خب با توجه به مشکلاتی که به خاطر تحریم ها پیش اومده و کار توسعه دهنده ها رو دشوار کرده تصمیم گرفتیم یک راه حل پایدار برای برطرف کردن مشکل پیاده سازی کنیم. در این قسمت VPS رو آماده می کنیم و در قسمت بعدی نحوه اتصال به اون رو از طریق pfSense توضیح میدیم. در مرحله اول ما به یک VPS نیاز داریم که در یک کشور خارجی باشه. این VPS به سخت افزار خاصی نیاز نداره بنابراین کمترین هزینه ممکن رو براش انجام بدید. خیلی از هاستیگ های ایرانی امکان خرید VPS های خارجی رو دارند که می تونید از اونها برای خرید استفاده کنید. ما از Hetzner استفاده می کنیم. سیستم عامل رو Ubuntu . بزارید که همه کامند ها رو بتونید مشابه ما اجرا کنید. بعد از اینکه ساخت VPS تموم شد با ssh و با کمک یوزر و پسوری که دارید بهش وصل بشید. اولین مرحله تغییر پسورد هست با دستور زیر این کار رو انجام بدید: مرحله بعد نصب داکر هست. برای نصب داکر می تونید از لینک زیر استفاده کنید: این وبسایت : docs . docker . com / engine / install / ubuntu /کامند های مورد نیاز به این صورت هست: بعد از اینکه مراحل نصب تموم شد می تونید برای تست نصب داکر از این کامند استفاده می کنیم: ما برای مدیریت کانتینر ها از portainer استفاده می کنیم پیشنهاد می کنم شما هم ازش استفاده کنید ولی اگر ابزاری دیگری برای این کار دارید می تونید این مرحله رو انجام ندید. برای نصب portainer از این لینک استفاده کنید: این وبسایت : docs . portainer . io / v / ce - . / start / install / server / docker / linux کامند های مورد نیاز به این صورت هست: برای تست نصب کافیست از این کامند استفاده کنید برای مراجعه به داشبورد portainer اگر مثل ما از پورت های پیش فرض استفاده کرده باشید کافی هست به این آدرس برید: این وبسایت : [ your ip vps ] : به این وبسایت بودن آدرس توجه کنید و ریسک دسترسی نا امن رو بپذیرید و به صفحه اول portainer برسید به portainer خوش آمدید، در صفحه اول گزینه اول رو انتخاب کنید و بعد local رو انتخاب کنید تا به داکری که نصب کردید دسترسی کامل داشته باشید: خب همه این مراحل مقدمه ای بود برای نصب OpenVPN برای نصب OpenVPN ما از klyemanna استفاده می کنیم. مزیتی که داره این هست که هیچ محدودیتی نداره ولی مشکل ش نداشتن ui هست. برای نصب می تونید از این لینک استفاده کنید: این وبسایت : github . com / kylemanna / docker - openvpn ما از این کامند ها استفاده کردیم: اطلاعات در خواستی در این مرحله رو وارد کنید تا کلید ها تولید شود کلید ca که در این مرحله از شما درخواست میشه رو در مراحل بعدی نیاز دارید پس در حفظ و نگهداری آن کوشا باشید D : بعد از نصب مرحله بعدی ساخت یک کلاینت هست. برای ساخت کلاینت و دریافت فایل ovpn از این کامند ها استفاده کنید و اطلاعاتی که می خواهد رو وارد کنید خط آخر اطلاعات کلاینت رو روی فایل PaaS . ovpn می نویسه حالا کافی هست با دستور زیر محتویات اون رو بخونید: توی فایل یه سری اطلاعات هست که توی مرحله بعدی به اونها نیاز داریم شکل فایل ovpn این طوری هست: این اطلاعات رو داشته باشید در قسمت بعدی نحوه وصل شده به OpenVPN از طریق pfSense رو توضیح میدم. ساخت یک paas خانگی - قسمت اول: مقدمه ساخت یک paas خانگی - قسمت دوم: VMware ESXi - - > ساخت یک paas خانگی - قسمت سوم: نصب OpenVPN ساخت یک paas خانگی - قسمت چهارم: تنظیم pfSense ساخت یک paas خانگی - قسمت پنجم: تنظیمات OpenVPN ساخت یک paas خانگی - قسمت ششم: نصب CapRover