آموزش ساخت اتصال VPN در Ubuntu Linux اوبونتو
در حال حاضر اتصال به اینترنت از طریق شبکهی کارمندی دانشگاه شهرکرد از طریق دو پروتکل PPTP و L2TP/IPSec امکانپذیر است. استفاده از استاندارد L2TP/IPSec به علت امنیت بالاتر پیشنهاد میشود؛ اما L2TP over IPSec دیگر در سیستمعامل Ubuntu پشتیانی نمیشود و باید با استفاده از افزونههای شخص ثالث امکان استفاده از این پروتکل به سیستمعامل اضافه شود.
PPTP
- مطابق تصویر زیر، یک اتصال PPTP VPN بسازید.
-
Created with GIMP - مطابق تصویر، تنظیمات VPN را تکمیل کنید. مقدار Gateway را برابر یکی از آدرس سرورها قرار دهید و مطمئن شوید MSCHAPv2 فعال است. نام کاربری (User name) و رمز عبور (Password) خود را وارد کنید.
L2TP/IPSec
اگر در بین انواع VPN گزینه L2TP را مشاهده نمیکنید باید با استفاده از افزونههای شخص ثالث پشتیبانی از L2TP/IPSec به سیستمعامل اضافه گردد.
- مطابق تصویر زیر، یک اتصال PPTP VPN بسازید.
-
Created with GIMP - وارد Terminal شوید و دستورهایی را که در ادامه میآید در آن تایپ کنید.
با کلیک روی dash home و تایپ Terminal میتوانید آن را پیدا نمایید. - پیشنیازها را نصب کنید.
sudo apt update sudo apt install intltool sudo apt install libtool sudo apt install network-manager-dev sudo apt install libnm-util-dev sudo apt install libnm-glib-dev sudo apt install libnm-glib-vpn-dev sudo apt install libnm-gtk-dev sudo apt install libnm-dev sudo apt install libnma-dev sudo apt install ppp-dev sudo apt install libdbus-glib-1-dev sudo apt install libsecret-1-dev sudo apt install libgtk-3-dev sudo apt install libglib2.0-dev sudo apt install xl2tpd sudo apt install strongswan sudo apt install git
- دوباره Network manager را با افزونهی NetworkManager-l2tp بسازید.
git clone https://github.com/nm-l2tp/network-manager-l2tp.git cd network-manager-l2tp autoreconf -fi intltoolize ./configure \ --disable-static --prefix=/usr \ --sysconfdir=/etc --libdir=/usr/lib/x86_64-linux-gnu \ --libexecdir=/usr/lib/NetworkManager \ --localstatedir=/var \ --with-pppd-plugin-dir=/usr/lib/pppd/2.4.7 make sudo make install
- تنظیمات AppArmor برای IPSec را پاک کنید.
sudo apparmor_parser -R /etc/apparmor.d/usr.lib.ipsec.charon sudo apparmor_parser -R /etc/apparmor.d/usr.lib.ipsec.stroke
- xl2tp را با libpcap جایگزین کنید.
sudo apt remove xl2tpd sudo apt install libpcap0.8-dev wget https://github.com/xelerance/xl2tpd/archive/v1.3.6/xl2tpd-1.3.6.tar.gz tar xvzf xl2tpd-1.3.6.tar.gz cd xl2tpd-1.3.6 make sudo make install
- دستگاه را راهاندازی مجدد کنید.
- مطابق بخش اول یک VPN جدید از نوع L2TP بسازید. یا از قسمت settings گزینه Network را انتخاب نمایید. سپس یک VPN Interface جدید ایجاد کنید. L2TP را انتخاب کنید.
- اتصال VPN را مطابق تصاویر زیر تنظیم کنید. مقدار Gateway را برابر یکی از آدرس سرورها قرار دهید و با کلیک روی PPP Settings (گزینهی مجاور IPsec Settings) مطمئن شوید MSCHAPv2 فعال است. نام کاربری (User name) و رمز عبور (Password) خود را وارد کنید. مقدار Pre-shared key را برابر عبارت داده شده از سمت ما تنظیم کنید.
- مطابق تصویر میتوانید به اتصال VPN متصل شوید.
- اگر رمز خود را وارد نکرده باشید، میتوانید در هر بار اتصال در پنجرهی بازشده رمز عبور خود را وارد کنید.
- در صورت موفق بودن اتصال پیامی ظاهر میشود.