🖧 چگونه می توانید سرور IPsec VPN خود را در Linux ایجاد کنید – Squad Security Security Squad

اما ، اگر می خواهید از مدارک شخصی خود استفاده کنید ، ابتدا باید یک رمزعبور قوی و PSK تولید کنید ، همانطور که در زیر نشان داده شده است

 # opensl rand -base64 10
# spreadsl rand -base64 16 

سپس این مقادیر تولید شده را همانطور که در دستور زیر شرح داده شده است تنظیم کنید ، تمام مقادیر را باید در "نقل قولهای واحد" قرار دهید ، مانند تصویر زیر:

  • VPN_IPSEC_PSK کلید پیش نمایش IPsec شما است.
  • VPN_USER – نام کاربری VPN شما.
  • VPN_PASSWORD – رمز عبور VPN شما.
 ---------------- در CentOS / RHEL ----------- ----- 
# دستور wget https://git.io/vpnsetup-centos -O vpnsetup.sh && VPN_IPSEC_PSK = ' KvLjedUkNzo5gBH72SqkOA ==  VPN_USER ='  tecmint  VPN_PASSWORD = ' 8DbDiPpGbcr4wQ ==  'sh vpnsetup.sh

 ---------------- در دبیان و اوبونتو ---------------- 
# wget https://git.io/vpnsetup -O vpnsetup.sh&& VPN_IPSEC_PSK = '[ KvLjedUkNzo5gBH72SqkOA == ' VPN_USER = '[19459016=tecmint_]  'sudo sh vpnsetup.sh 

بسته های اصلی نصب خواهند شد: بستهای نرم افزاری ، ابزارهای خالص ، بیزنس ، فلکس ، جی سی سی ، libcap-ng-devel ، libcurl-devel ، libselinux-devel، nspr-devel ، nss-devel، pam-devel، xl2tpd، iptables-service، systemd-devel، fipscheck-devel، libevent-devel و fail2ban (برای حفاظت از SSH) و وابستگی های مربوط به آنها.

سپس اسکریپت بارگیری ، کامپایل می شود و

بعد از اتمام نصب ، جزئیات VPN نمایش داده می شود.

برای اضافه کردن VPN اتصال به دستگاه تلفن همراه ، مانند تلفن Android ، "تنظیمات" -> "شبکه و اینترنت" (یا "بی سیم و شبکه" -> "پیشرفته") -> "پیشرفته" -> VPN را انتخاب کنید.

گزینه ای را انتخاب کنید تا یک VPN جدید اضافه کنید.

نوع VPN باید IPsec Xauth PSK باشد ، سپس از دروازه VPN و اعتبارهای ذکر شده در بالا استفاده کنید.

نحوه اضافه کردن یا حذف یک کاربر VPN در لینوکس

برای ایجاد یک کاربر جدید VPN یا بروزرسانی یک کاربر VPN موجود با شماره جدید. با یک رمز عبور ، اسکریپت add_vpn_user.sh را با استفاده از دستور wget زیر بارگیری و استفاده کنید.

 $ wg et -O add_vpn_user.sh https://raw.githubusercontent.com/hwdsl2/setup-ipsec-vpn/master/extras/add_vpn_user.sh
$ sudo sh add_vpn_user.sh 'username_to_add' 'user_password' 

برای حذف یک کاربر VPN ، اسکریپت del_vpn_user.sh را بارگیری و استفاده کنید.

 $ wget -O del_vpn_user.sh https://raw.githubusercentent.com setup-ipsec-vpn / master / اضافی / del_vpn_user.sh
$ sudo sh del_vpn_user.sh 'username_to_delete' 

نحوه ارتقاء Libreswan به Linux

می توانید Libreswan خود را با استفاده از اسکریپت vpnupgrade.sh یا vpnupgrade_centos.sh به روز کنید.

حتماً متغیر SWAN_VER را به نسخه مورد نظر خود ویرایش کنید. متن.

  ---------------- On CentOS / RHEL ---------------- 
# wget https://git.io/vpnupgrade-centos -O vpnupgrade.sh && sh vpnupgrade.sh

 ---------------- در دبیان و اوبونتو ---------------- 
# wget https://git.io/vpnupgrade -O vpnupgrade.sh&& sudo sh vpnupgrade.sh 

نحوه حذف سرور VPN در لینوکس

برای حذف نصب VPN ، این مراحل را دنبال کنید:

در RHEL / CentOS

 # yum remove xl2tpd 

سپس پرونده پیکربندی / etc / sysconfig / iptables را باز کنید ، قوانین غیر ضروری را حذف کنید ، پرونده ها را ویرایش کنید /etc/sysctl.conf و /etc/rc.local و خطوط را بعد از اظهار نظر # اضافه شده توسط اسکریپت hwdsl2 VPN در هر دو پرونده.

On Debian / Ubuntu

 $ sudo apt-get purge xl2tpd 

سپس فایل پیکربندی /etc/iptables.rules را ویرایش کنید و قوانین غیر ضروری را حذف کنید

همچنین ، /etc/iptables/rules.v4ociation19459 را ویرایش کنید. 017] اگر وجود دارد.

سپس [ /etc/sysctl.conf و / /etc/rc.local را ویرایش کنید ، خطوط را بعد از اظهار نظر حذف کنید [ اضافه شده توسط hwdsl2 اسکریپت VPN در هر دو پرونده.

در صورت وجود ورود ، خروج 0 را حذف نکنید.

در صورت تمایل ، می توانید پرونده ها و فهرستهای خاصی را که در هنگام راه اندازی VPN ایجاد شده اند حذف کنید.

 # rm -f / etc / ipsec.conf * /etc/ipsec.secrets* / etc. / ppp / chap-secret * /etc/ppp/options.xl2tpd* /etc/pam.d/pluto / etc. / sysconfig / پلوتون / و غیره / پیش فرض / پلوتو
# rm -rf /etc/ipsec.d / etc / xl2tpd 

در این مرحله ، سرور VPN خود شما فعال و کار می کند.

می توانید هرگونه سؤالی را به اشتراک بگذارید یا با استفاده از فرم اظهار نظر در زیر بازخورد بگذارید.

ببین همچنین در مورد این موضوع: