منبع اصلی نوشتار زیر در این لینک قرار دارد

اتصال به شبکه خصوصی مجازی در لینوکس

مدتی است که از مدیر پنجره ای i3 در آرچ لینوکس استفاده می کنیم و همین باعث شده است تا کارهای عجیب و غریب زیادی انجام بدهم که یکی از آن استفاده از netcfg برای اتصال به شبکه هاست ، netcfg خیلی فوق العاده است و توانست تمام نیازهایم را برآورده کند . در این نوشته قصد دارم در مورد روش اتصال به یک شبکه خصوصی مجازی از نوع pptp با استفاده از netcfg بنویسم .

قبل از هر کاری بسته های نرم افزاری pptpclient و netcfg را نصب کردم
$ pacman -S pptpclient netcfg
بسته ها که نصب شد یک پروفایل برای pptp ساختم
$ nano /etc/ppp/peers/pptp
و خطوط زیر را به آن اضافه کردم

pty "SERVER-IP --nolaunchpppd"
name PPTP_USERNAME
remotename PPTP
require-mppe-128
file /etc/ppp/options.pptp
ipparam pptp
بعد ایجاد پروفایل برای pptp باید مشخصات کاربری شبکه خصوصی مجازی ام را به chap-secrets اضافه می کردم
$ nano /etc/ppp/chap-secrets
طبق خط زیر مشخصات کاربری را وارد کردم
USERNAME * PASSWD *
نوبت ایجاد پروفایل netcfg شد
$ nano /etc/network.d/pptp
و خطوط زیر را به آن اضافه کردم
CONNECTION='ppp'
INTERFACE='ignore'
PEER='pptp'
PPP_TIMEOUT=10
POST_UP="sleep 2; ifconfig ppp0 up; sleep 2; route add default dev ppp0"
بعد از ایجاد پروفایل netcfg با استفاده از دستور زیر به شبکه خصوصی مجازی ام متصل شدم 
$ netcfg pptp
و برای قطع ارتباط از این شبکه نیز از دستور زیر استفاده می کنیم
$ netcfg down pptp



برچسب ها : , ,