ورود

View Full Version : مقاله: PPTP Client in Linux



raravaice
چهارشنبه 24 تیر 1388, 11:50 صبح
موضوع : روش ایجاد یک اتصال PPTP به سرور در لینوکس

مقالات مرتبط :
راه اندازی PPTP Sever در Linux (http://barnamenevis.org/forum/showthread.php?t=150280)
راه اندازی : L2TP VPN Linux Server (http://barnamenevis.org/forum/showthread.php?t=168315)
L2TP Client in Linux and Windows (http://barnamenevis.org/forum/showthread.php?t=168320)

1.نصب بسته های مورد نیاز :


yum install ppp pptp
2.ایجاد فایل اتصال :



cd /etc/ppp/peers
vi vpn
3.اضافه کردن پارامترهای مورد نیاز در فایل ایجاد شده در مرحله قبل :



maxfail 0
lcp-echo-interval 60
lcp-echo-failure 4
defaultroute
pty "pptp VPN_SERVER_IP --nolaunchpppd"
name USERNAME
remotename PPTP
file /etc/ppp/options.pptp
logfile /var/log/vpn.log
4.افزودن نام کاربری و کلمه عبور برای اتصال به سرور به فایل chap-secrets



cd /etc/ppp
vi chap-secrets
-----------------------------------------------------------------------------
# Secrets for authentication using CHAP
# client server secret IP addresses
USERNAME PPTP PASSWORD
5.ایجاد اتصال :



pppd call vpn

در این دستور منظور از vpn نام همان فایلی است که در مرحله 2 ایجاد شده.

6.آزمایش صحت اتصال یا عدم اتصال :
با اجرای دستور زیر میتوانید از صحت اتصال مطلع شوید.


ifconfig | grep ppp
و در صورتی که اتصال ایجاد شده باشد در پاسخ داریم :



ppp0 Link encap:Point-to-Point Protocol
در صورتی که اتصال ایجاد نشده بود و هیچ interface با نام ppp آغاز نشده بود به فایل log مراجعه کنید و علت را جویا شوید.



tail -f /var/log/vpn.log
7.فعال کردن encryption در صورت نیاز :



vi /etc/ppp/options.pptp
سپس خط require-mppe-128 # را پیدا کنید و از حالت کامنت خارج کنید require-mppe-128.

8.افزودن Route مورد نیاز:
با پشت سر گذاشتن مراحل قبل و ایجاد اتصال میتوان گفت شما تنها اتصالی با سرور برقرار کردید و گذرگاه عبور اطلاعات شما هنوز Gateway پیش فرض قبلی است، ("در Linux بر خلاف Windows این عمل به صورت خودکار انجام نمیشود")
حال نیاز داریم که route مورد نظر را اضافه کنیم.



route add -net 0.0.0.0 dev ppp0

توجه : پارامتر ppp0 در حقیقت نام همان اینتر فیسی است که در مرحله 6 ایجاد شده در در صورت اتصالات مداوم امکان تغییر این نام به ppp1,ppp2,....,pppn وجود دارد.
ورود شما را به شبکه جهانی اینترنت خیر مقدم عرض میکنم http://s1.xvay.net/?p=bac61b58923a344f178a468697b608fc

پ.و : تمام مراحل فوق بر روی توزیع Fedora و CentOS به مرحله اجرا رسیده است.

"کلیه حقوق مادی و معنوی این مقاله آموزشی متعلق به سایت barnamenevis.org میباشد و درج آن تنها با ذکر منبع مجاز است. "

با احترام
محمد جاهدمنش

mahdikhorshidi
چهارشنبه 09 دی 1388, 11:35 صبح
سلام و ممنون از آموزشتان
ما همه این کار ها رو امتحان کردیم
ولی با اجرای


pppd call vpn
من در فایل log
این پیغام ها ثبت می شه


using interface ppp0
connect : ppp0 <--> /dev/pts/0
Modem hangup
cannection terminated.

نمی دونم مشکل از چیه؟
یعنی می خواد از مودم استفاده کنه؟ ما اصلا از مودم استفاده نمی کنیم و از طریق شبکه داخلی به وی پی ان سرور وصل می شویم
در ضمن وی پی ان سرور ما ویندوزی هست و با ویندوز کانکشن می سازیم و وصل می شویم.
لطفا کمک کنید واقعا به این اتصال نیاز دارم.

raravaice
چهارشنبه 09 دی 1388, 13:02 عصر
قسمت 7 را هم کانفیگ کنید و مجدد امتحان کنید، احتمالا برای اتصال نیاز به encryption دارید.

موفق باشید