SSTPC(8) System Manager's Manual SSTPC(8)

sstpc - کلاینت پروتکل تونل‌سازی سوکت امن (SSTP)

sstpc [<sstp-options>] <hostname> [ppp-options] ...

دستور sstpc سمت کلاینت یک شبکه خصوصی مجازی (VPN) را با استفاده از پروتکل تونل‌سازی سوکت امن (SSTP) برقرار می‌کند. هنگامی که PPTP و L2TP کار نمی‌کنند، می‌توانید از این برنامه برای اتصال به VPN مبتنی بر SSTP کارفرما استفاده کنید.

به‌طور پیش‌فرض، sstpc تماس SSTP را با کارساز SSTP برقرار کرده و سپس یک نمونه از pppd را برای مدیریت انتقال داده‌ها آغاز می‌کند. با این حال، sstpc می‌تواند به عنوان یک مدیر اتصال درون pppd نیز اجرا شود.

نخستین آرگومان غیرگزینه‌ای در خط فرمان sstpc باید نام میزبان یا نشانی IP کارساز SSTP باشد.

تمام گزینه‌های طولانی (که با «--» آغاز می‌شوند) به عنوان گزینه‌های sstpc تفسیر می‌شوند و در صورت استفاده از گزینه ناشناخته یک خطای مهلک رخ می‌دهد.

تمام آرگومان‌های خط فرمان که با «-» آغاز نمی‌شوند، به عنوان گزینه‌های ppp تفسیر شده و به همان صورت به pppd پاس داده می‌شوند، مگر آنکه --nolaunchpppd داده شده باشد.

گواهی CA مورد استفاده برای اعتبارسنجی کارساز را مشخص می‌کند.
دایرکتوری حاوی گواهی‌های CA را مشخص می‌کند. اگر مقداری مشخص نشود، از دایرکتوری سراسری سیستم استفاده می‌شود.
نادیده گرفتن هشدارهای مربوط به گواهی مانند نام عمومی (common name) به جای قطع اتصال.
هنگام اتصال به نشانی IP، پارامتر host نام میزبان را برای http، پراکسی و tls-ext فراهم می‌کند.
سوکت بازگشتی (callback socket) را مشخص می‌کند که pppd تلاش خواهد کرد به منظور انتقال کلیدهای مذاکره‌شدهٔ MPPE به sstpc به آن متصل شود. کلیدهای MPPE برای احراز هویت در برابر کارساز در لایه SSL الزامی هستند. اگر هیچ MPPEای مذاکره نشود می‌توانند صفر باشند. این نام بر اساس /tmp/sstpc-<ipparam> ساخته می‌شود.
برنامه pppd را اجرا نمی‌کند بلکه از stdin به عنوان اتصال شبکه استفاده می‌کند. از این فلگ هنگام به‌کارگیری sstpc به عنوان فرآیند اتصال pppd با استفاده از گزینه pty استفاده کنید. بخش «مثال‌ها» را ببینید.
مشخص کردن گذرواژه از طریق خط فرمان به جای تنظیم آن در فایل پیکربندی برای pppd در مسیر /etc/ppp/peers.
اتصال به کارساز SSTP از طریق یک پراکسی در شبکه شما. ساختار نگارش به صورت http://[<user>:<pass>@]<domain>:port است.
کاربر تفکیک دسترسی را برای اجرای sstpc مشخص می‌کند.
گروه تفکیک دسترسی را برای اجرای sstpc مشخص می‌کند.
دایرکتوری تفکیک دسترسی را برای زندان chroot جهت اجرای sstpc مشخص می‌کند.
مشخص کردن نام کاربری برای احراز هویت در کارساز SSTP به جای تنظیم آن در فایل پیکربندی برای pppd در مسیر /etc/ppp/peers.
این گزینه به صورت خودکار یک مسیر به کارساز SSTP را اضافه و حذف می‌کند.
یک UUID برای اتصال مشخص می‌کند تا عیب‌یابی سمت کارساز ساده‌تر شود.
افزونه نام میزبان TLS را فعال می‌کند.

گزینه‌های زیر برای کمک به عیب‌یابی sstpc در دسترس هستند:

تنظیم سطح دیباگ برای عیب‌یابی فرآیند sstpc. مقدار سطح می‌تواند عددی بین 0 تا 4 باشد.
ثبت گزارش پیام‌ها در syslog (پیش‌فرض).
ثبت پیام‌ها در خروجی خطا (stderr).
ثبت پیام‌ها در خروجی استاندارد (stdout).
درج نام فایل و شماره خط در پیام‌های لاگ.
فیلتر کردن لاگ‌ها بر اساس مجموعه‌ای خاص از فایل‌ها، به عنوان مثال: sstp-packet,sstp-state
مشخص کردن شناسه‌ای که هنگام نوشتن لاگ‌ها در مثلاً syslog استفاده خواهد شد.

اتصال به سرویس RAS ویندوز مایکروسافت با استفاده از پروتکل SSTP

اسکریپت‌های نقطه مقابل (peer) را در /etc/ppp/peers راه‌اندازی کنید؛ می‌توانید با شبیه‌سازی یکی از اسکریپت‌های موجود در دایرکتوری اسناد خود، یعنی /usr/share/doc/sstp-client یا /usr/local/share/doc/sstp-client شروع کنید. محتوای کلی این فایل نزدیک به موارد زیر خواهد بود:
# Example Content of /etc/ppp/peers/sstp-test
remotename  sstp-test
linkname    sstp-test
ipparam     sstp-test
pty         "sstpc --ipparam sstp-test --nolaunchpppd sstp-test.yourdomain.com"
name        eivnaes
plugin      sstp-pppd-plugin.so
sstp-sock   /var/run/sstpc/sstpc-sstp-test
usepeerdns
require-mppe
require-mschap-v2
refuse-eap
refuse-pap
refuse-chap
refuse-mschap
nobsdcomp
nodeflate
توجه داشته باشید که فایل chap-secrets مورد استفاده توسط pppd باید شامل یک مدخل برای domain\\username باشد. برای مثال sstp-test، کاربر eivnaes مدخل معادلی در فایل /etc/ppp/chap-secrets خواهد داشت:
# Secrets for authentication using CHAP
# client        server  secret          IP addresses
eivnaes         *       xxxxxx          *
شروع sstp-test با استفاده از اسکریپت pon:
sudo pon sstp-test
فراخوانی sstpc با استفاده از دستور call:
sstpc --ipparam sstp-test sstp-test.yourdomain.com call sstp-test-nopty
اسکریپت sstp-test-nopty یک اسکریپت pppd است که باید در /etc/ppp/peers ایجاد کنید، و می‌توانید آن را از مثال sstp-test بالا شبیه‌سازی کنید؛ اما باید عبارت pty را در پیکربندی peers حذف کنید.

pppd(8)

این صفحه راهنما توسط Eivind Naess <enaess@yahoo.com> نوشته شده است.