راهنمای نصب VPN Clinet با پشتیبانی از MPPE

VPN یک روش برای ایجاد ارتباط اختصاصی بر روی شبکه است٬ که سازمانها و شرکت برای ایجاد یک ارتباط امن و اختصاصی بر روی یک شبکه عمومی از آن استفاده می کنند. یک VPN محتویاتی شامل داده٬ صدا٬ تصویر و یا ترکیبی از این‌ها را توسط یک کانل رمزنگاری شده بین دو نقطه ارسال می‌کند. در بساری از سازمانها و یا شرکت‌هایی که خدمات ADSL ارئه می‌کنند٬ برای محدود کردن کابران٬ به آنها یک حساب VPN برای استفاده از اینترنت تخصیص می‌دهند. در این متن ما به معرفی PPTP Client که یک نرم‌افزار طرف کاربر بر روی Linux, FreeBSD, NetBSD و OpenBSD برای ایجاد ارتباط Point-to-Point Tunneling که متعلق به مایکروسافت می‌باشد٬ خواهیم پرداخت.



ساخت ماژول MPPE برای کرنل موجود

MPPE یک روش رمز نگاری برای ارتباطات PPP و VPN است که به طور پیشفرض بر روی سیستم های ویندوزی فعال است.لینوکس در کرنلهای با نسخه کمتر از 2.6.15 از این پروتکل پشتیبانی نمی‌کند. به همین دلیل برای استفاده از در دبیان سارژ یا باید با کرنل نسخه بالاتر را کامپایل کنید یا ماژول آن را برای کرنل موجود نصب کنید.

نصب ماژول MPPE بسیار ساده است. تنها کافی است مراحل زیر را به ترتیب دنبال کنید. ما در اینجا از DKMS استفاده می‌کنیم. DKMS یک Framework است که به شما اجازه می‌دهد تا ماژول‌های کرنل را به صورت پویا برای کرنل موجود بر سیستمتان ایجاد کنید.

۱) برای شروع باید kernel-headers رو نصب کنید

apt-get install kernel-headers-`uname -r`

۲) مخازن زیر را به etc/apt/source.list/ اضافه کنید

# kernel-ppp-mppe
deb http://pptpclient.sourceforge.net/mppe/debian ./

# dkms
deb http://linux.dell.com/repo/software/debian sarge dell

۳) لیست بسته‌ها را به روز کنید

root@debian# apt-get update

۴) بسته‌های kernel-ppp-mppe , dkms , patch, make و gcc را نصب کنید

root@debian# apt-get install kernel-ppp-mppe dkms patch make gcc

۵) با کمک dkms ماژول MPPE را اضافه کنید٬ بسازید و نصب نمایید

root@debian# dkms add -m kernel_ppp_mppe -v 1.0.2
root@debian# dkms build -m kernel_ppp_mppe -v 1.0.2
root@debian# dkms install -m kernel_ppp_mppe -v 1.0.2

۶) اکنون می‌توانید ماژول را بارگذاری کنید

root@debian# modprobe ppp-compress-18 && echo success

در صورتی که عملیات انجام شده درست باشد پیغام success را مشاهده می‌کنید.

اکنون ماژول MPPE با موفقیت بارگذاری شده است و می‌توانید شروع به نصب PPTP Client کنید. در صورتی که می خواهید در هنگام راه‌اندازی مجدد سیستمتان ماژول بارگذاری شود آن را به etc/modules/ اضافه کنید.



نصب PPTP Clinet

بسته PPTP Client در cd ها و مخازن دبیان موجود است و می‌توانید به راحتی آن را نصب کنید.

apt-get install pptp-linux

کار پیکربندی PPTP Client به صورت دستی کار نسبتا خسته کننده‌ایست. به منظور راحتی و تسریع در کار می توانید مراحل زیر را دنبال کنید و یک رابط گرافیکی برای پیکربندی آن نصب کنید. در صورتی که نیاز دارید تا آن را به صورت دستی و در پوسته فرمان پیکربندی کنید٬ به اینجا مراجعه کنید.

۱)‌ خطوط زیر را به فایل etc/apt/sources.list/ اضافه کنید.

# James Cameron's PPTP GUI packaging
deb http://quozl.netrek.org/pptp/pptpconfig ./

۲) لیست فایلها را به روز کنید.

apt-get update

۳)‌ رابط گرافیکی PPTP Client را نصب کنید.

apt-get install pptpconfig

اکنون می‌توانید pptpconfig را تحت کاربر root اجرا کنید و از آن برای برقراری یک اتصال VPN استفاده کنید.

اطلاعاتی که معمولا لازم دارید تا بتوانید یک connection بسازید شامل موارد زیر است:

  • آدرس IP سرور

  • آدرس دامنه یا WORKGROUP (اختیاری)

  • کلمه کاربری

  • رمز عبور

  • نوع رمزنگاری یا encryption

غیر از این گزینه ها که باید هر کدام را در زبانه مربوط به خودشان وارد کنید٬ گزینه‌های دیگری نیز قابل پیکربندی هستند٬ از جمله DNS که در صورتی که قرار است از اینترنت استفاده کنید نیاز است و همچنین routing که مشحص می کنید چه ترافیکی از این ارتباط باید بگذرد. در صورتی که قرار است این ارتباط به صورت gateway عمل کند All to Tunnel را انتخاب کنید. پس از آن کلید Add را فشار دهید. با کلیک بر روی نام connection گزینه start فعال می‌شود با کلیک بر روی آن تلاش برای بر قراری اتصال آغاز می‌شود.



منابع:

http://pptpclient.sourceforge.net

http://en.wikipedia.org



بهراد اسلامی‌فر

behrad At Giveme5.ir Dot ir

www Dot Giveme5 Dot ir

نگارش در تاریخ ۸ فروردین ۱۳۸۶