.\" This manpage is generated! .\" Please edit the template-file in the source-distribution only. .TH VPNC "8" "March 2026" "vpnc version 0.5.3" "System Administration Utilities" .SH "نام (NAME)" vpnc \- کلاینت برای Cisco VPN3000 Concentrator، IOS و PIX .SH "خلاصه دستور (SYNOPSIS)" .B vpnc [\fI--version\fR] [\fI--print-config\fR] [\fI--help\fR] [\fI--long-help\fR] [\fIگزینه‌ها\fR] [\fIپرونده‌های پیکربندی\fR] .SH "توضیحات (DESCRIPTION)" .PP این صفحه راهنما دستورات \fBvpnc\fR و \fBvpnc\-disconnect\fR را به طور خلاصه شرح می‌دهد. .PP دستور \fBvpnc\fR یک کلاینت VPN برای متمرکزکننده Cisco 3000 VPN است که اتصالی شبیه به IPSec به عنوان یک دستگاه شبکه تونل‌زنی برای سیستم محلی ایجاد می‌کند. این برنامه از درایور TUN/TAP در هسته لینوکس 2.4 به بالا و دستگاه tun(4) در BSD استفاده می‌کند. اتصال ایجادشده به صورت یک دستگاه شبکه تونل‌زنی به سیستم محلی ارائه می‌شود. .PP هشدار الزامی: پرکاربردترین پیکربندی (احراز هویت XAUTH با کلیدهای از پیش به اشتراک گذاشته‌شده و احراز هویت گذرواژه) از نظر طراحی ناامن است، هنگام استفاده از vpnc برای تبادل داده‌های حساس مانند گذرواژه‌ها به این واقعیت توجه داشته باشید! .PP دیمن vpnc به خودی خود هیچ مسیری را تنظیم نمی‌کند، بلکه \fBvpnc\-script\fR را برای انجام این کار فراخوانی می‌کند. اسکریپت \fBvpnc\-script\fR یک اعلان اتصال را نمایش می‌دهد. اگر متمرکزکننده فهرستی از شبکه‌ها را برای split-tunneling ارائه دهد، این شبکه‌ها به جدول مسیریابی اضافه می‌شوند. در غیر این صورت مسیر پیش‌فرض (default-route) برای اشاره به تونل اصلاح می‌شود. علاوه بر این، در حالت دوم یک مسیر میزبان (host route) به متمرکزکننده اضافه می‌شود. اگر میزبان کلاینت به DHCP نیاز دارد، باید دقت شود که یک مسیر میزبان دیگر به سرور DHCP در خارج از تونل اضافه گردد. .PP دستور \fBvpnc\-disconnect\fR برای خاتمه دادن به اتصالی که قبلاً توسط \fBvpnc\fR ایجاد شده و بازیابی پیکربندی مسیریابی قبلی استفاده می‌شود. .SH "پیکربندی (CONFIGURATION)" این دیمن داده‌های پیکربندی را از مکان‌های زیر می‌خواند: .PD 0 .IP \(bu گزینه‌های خط فرمان .IP \(bu پرونده(های) پیکربندی مشخص‌شده در خط فرمان .IP \(bu /etc/vpnc/default.conf .IP \(bu /etc/vpnc.conf .IP \(bu درخواست از کاربر در صورت پیدا نشدن در موارد بالا .PP نرم‌افزار vpnc می‌تواند گزینه‌ها و .B پرونده‌های پیکربندی را به هر ترتیبی تجزیه کند. با این حال اولین مکانی که یک گزینه را تنظیم کند برنده است. نام پرونده‌های پیکربندی که شامل / نیستند در .B /etc/vpnc/ و .B /etc/vpnc/.conf جستجو خواهند شد. در غیر این صورت .B و .B .conf استفاده خواهند شد. اگر هیچ پرونده پیکربندی در خط فرمان مشخص نشده باشد، هر دو پرونده .B /etc/vpnc/default.conf و .B /etc/vpnc.conf بارگذاری خواهند شد. .PP علاوه بر این، اگر پرونده پیکربندی "-" در خط فرمان مشخص شود، vpnc پیکربندی را از ورودی استاندارد (stdin) می‌خواند. پیکربندی تجزیه شده و هنگامی که stdin بسته شود یا نویسه ویژه CEOT (کلیدهای CTRL-D) خوانده شود، اتصال برقرار می‌شود. .SH "گزینه‌ها (OPTIONS)" گزینه‌های برنامه را می‌توان به عنوان آرگومان ارائه داد (اما نه همه آن‌ها را به دلایل امنیتی) یا در یک پرونده پیکربندی ذخیره کرد. .PD 0 .TP .BI "\-\-gateway" " " نشانی IP یا نام دروازه (gateway) پروتکل IPSec شما .P متغیر پیکربندی: .BI "IPSec gateway" " " .TP .BI "\-\-id" " " نام گروه شما .P متغیر پیکربندی: .BI "IPSec ID" " " .TP .BI "\-\-secret" " " گذرواژه گروه شما (متن آشکار) .P متغیر پیکربندی: .BI "IPSec secret" " " .TP .B (گزینه فقط در پرونده پیکربندی) گذرواژه گروه شما (مبهم‌شده) .P متغیر پیکربندی: .BI "IPSec obfuscated secret" " " .TP .BI "\-\-username" " " نام کاربری شما .P متغیر پیکربندی: .BI "Xauth username" " " .TP .BI "\-\-password" " " گذرواژه شما (متن آشکار) .P متغیر پیکربندی: .BI "Xauth password" " " .TP .B (گزینه فقط در پرونده پیکربندی) گذرواژه شما (مبهم‌شده) .P متغیر پیکربندی: .BI "Xauth obfuscated password" " " .TP .BI "\-\-domain" " " نام دامنه (NT\-) برای احراز هویت .P متغیر پیکربندی: .BI "Domain" " " .TP .BI "\-\-xauth\-inter" فعال کردن احراز هویت گسترده تعاملی (برای احراز هویت چالش-پاسخ) .P متغیر پیکربندی: .BI "Xauth interactive" .TP .BI "\-\-vendor" " " سازنده دروازه IPSec شما .IP پیش‌فرض: cisco .P متغیر پیکربندی: .BI "Vendor" " " .TP .BI "\-\-natt\-mode" " " روش پیمایش NAT (NAT-Traversal) جهت استفاده: .RS .IP \(bu natt \-\- NAT\-T همان‌طور که در RFC3947 تعریف شده است .IP \(bu none \-\- غیرفعال کردن استفاده از هرگونه روش NAT\-T .IP \(bu force\-natt \-\- استفاده همیشگی از بسته‌بندی NAT\-T حتی بدون حضور دستگاه NAT (زمانی که سیستم‌عامل تمام ترافیک ESP را ضبط می‌کند مفید است) .IP \(bu cisco\-udp \-\- بسته‌بندی اختصاصی UDP سیسکو، معمولاً روی درگاه 10000 .RE .IP نکته: بسته‌بندی cisco\-tcp هنوز پشتیبانی نمی‌شود .IP پیش‌فرض: natt .P متغیر پیکربندی: .BI "NAT Traversal Mode" " " .TP .BI "\-\-script" " " دستور با استفاده از system() برای پیکربندی رابط، مسیریابی و غیره اجرا می‌شود. نام دستگاه، IP و غیره با استفاده از متغیرهای محیطی منتقل می‌شوند، به README مراجعه کنید. این اسکریپت بلافاصله پس از انجام ISAKMP، اما قبل از فعال شدن تونل‌زنی اجرا می‌شود. هنگام خاتمه یافتن vpnc نیز فراخوانی می‌شود .IP پیش‌فرض: /etc/vpnc/vpnc\-script .P متغیر پیکربندی: .BI "Script" " " .TP .BI "\-\-dh" " " نام گروه IKE DH .IP پیش‌فرض: dh2 .P متغیر پیکربندی: .BI "IKE DH Group" " " .TP .BI "\-\-pfs" " " گروه Diffie\-Hellman برای استفاده در PFS .IP پیش‌فرض: server .P متغیر پیکربندی: .BI "Perfect Forward Secrecy" " " .TP .BI "\-\-enable\-1des" منسوخ‌شده: لطفاً به جای آن از \-\-enable\-weak\-encryption استفاده کنید. .P متغیر پیکربندی: .BI "Enable Single DES" .TP .BI "\-\-enable\-weak\-encryption" فعال کردن روش‌های رمزنگاری ضعیف (مانند DES، 3DES) .P متغیر پیکربندی: .BI "Enable weak encryption" .TP .BI "\-\-enable\-no\-encryption" فعال کردن عدم استفاده از رمزنگاری برای ترافیک داده (کلید مبادله‌شده باید رمزنگاری شود) .P متغیر پیکربندی: .BI "Enable no encryption" .TP .BI "\-\-enable\-weak\-authentication" فعال کردن روش‌های احراز هویت ضعیف (مانند MD5) .P متغیر پیکربندی: .BI "Enable weak authentication" .TP .BI "\-\-application\-version" " " نسخه برنامه‌ای که باید گزارش شود. نکته: رشته پیش‌فرض در زمان اجرا تولید می‌شود. .IP پیش‌فرض: Cisco Systems VPN Client 0.5.3:Linux .P متغیر پیکربندی: .BI "Application version" " " .TP .BI "\-\-ifname" " " نام قابل مشاهده رابط TUN/TAP .P متغیر پیکربندی: .BI "Interface name" " " .TP .BI "\-\-ifmode" " " حالت رابط TUN/TAP: .RS .IP \(bu tun: رابط مجازی نقطه به نقطه (پیش‌فرض) .IP \(bu tap: رابط مجازی اترنت .RE .IP پیش‌فرض: tun .P متغیر پیکربندی: .BI "Interface mode" " " .TP .BI "\-\-ifmtu" " <0\-65535>" .IP تنظیم MTU برای رابط TUN/TAP (پیش‌فرض 0 == تشخیص خودکار) .P متغیر پیکربندی: .BI "Interface MTU" " <0\-65535>" .TP .BI "\-\-debug" " <0/1/2/3/99>" نمایش پیام‌های اشکال‌زدایی مشروح .RS .IP \(bu 0: عدم چاپ اطلاعات اشکال‌زدایی. .IP \(bu 1: چاپ حداقل اطلاعات اشکال‌زدایی. .IP \(bu 2: نمایش اطلاعات ماشین وضعیت و نوع بسته/بار داده (payload). .IP \(bu 3: تخلیه همه چیز به جز داده‌های احراز هویت. .IP \(bu 99: تخلیه همه چیز شامل داده‌های احراز هویت (مانند گذرواژه‌ها). .RE .P متغیر پیکربندی: .BI "Debug" " <0/1/2/3/99>" .TP .BI "\-\-no\-detach" .IP عدم جدا شدن از کنسول پس از ورود .P متغیر پیکربندی: .BI "No Detach" .TP .BI "\-\-pid\-file" " " ذخیره شناسه فرآیند (PID) پس‌زمینه در .IP پیش‌فرض: /run/vpnc.pid .P متغیر پیکربندی: .BI "Pidfile" " " .TP .BI "\-\-local\-addr" " " نشانی IP محلی برای استفاده در ISAKMP / ESP / ... (مقدار 0.0.0.0 == تخصیص خودکار) .IP پیش‌فرض: 0.0.0.0 .P متغیر پیکربندی: .BI "Local Addr" " " .TP .BI "\-\-local\-port" " <0\-65535>" شماره درگاه محلی ISAKMP برای استفاده (0 == استفاده از درگاه تصادفی) .IP پیش‌فرض: 500 .P متغیر پیکربندی: .BI "Local Port" " <0\-65535>" .TP .BI "\-\-udp\-port" " <0\-65535>" شماره درگاه محلی UDP برای استفاده (0 == استفاده از درگاه تصادفی). این گزینه تنها در صورتی مرتبط است که پیمایش NAT از نوع cisco\-udp استفاده شود. این درگاه _محلی_ است، درگاه دوردست UDP به طور خودکار کشف می‌شود. این درگاه به ویژه درگاه cisco\-tcp نیست. .IP پیش‌فرض: 10000 .P متغیر پیکربندی: .BI "Cisco UDP Encapsulation Port" " <0\-65535>" .TP .BI "\-\-dpd\-idle" " <0,10\-86400>" ارسال بسته DPD پس از عدم دریافت هرگونه داده برای مدت ثانیه. از 0 برای غیرفعال کردن کامل DPD (هر دو طرف) استفاده کنید. .IP پیش‌فرض: 600 .P متغیر پیکربندی: .BI "DPD idle timeout (our side)" " <0,10\-86400>" .TP .BI "\-\-non\-inter" چیزی نپرس، در صورت نبود گزینه‌ها خارج شو .P متغیر پیکربندی: .BI "Noninteractive" .TP .BI "\-\-auth\-mode" " " حالت احراز هویت: .RS .IP \(bu psk: کلید از پیش به اشتراک گذاشته‌شده (پیش‌فرض) .IP \(bu cert: گواهی سرور + کلاینت (هنوز پیاده‌سازی نشده است) .IP \(bu hybrid: گواهی سرور + xauth (اگر با پشتیبانی openssl ساخته شده باشد) .RE .IP پیش‌فرض: psk .P متغیر پیکربندی: .BI "IKE Authmode" " " .TP .BI "\-\-ca\-file" " " .IP نام پرونده و مسیر به پرونده CA\-PEM .P متغیر پیکربندی: .BI "CA\-File" " " .TP .BI "\-\-ca\-dir" " " مسیر دایرکتوری معتمد CA .IP پیش‌فرض: /etc/ssl/certs .P متغیر پیکربندی: .BI "CA\-Dir" " " .TP .BI "\-\-target\-network" " " شبکه مقصد با نشانه‌گذاری دهدهی نقطه‌دار یا نمادگذاری CIDR .IP پیش‌فرض: 0.0.0.0/0.0.0.0 .P متغیر پیکربندی: .BI "IPSEC target network" " " .TP .BI "\-\-password\-helper" " " مسیر برنامه گذرواژه یا نام برنامه کمکی .P متغیر پیکربندی: .BI "Password helper" " " .HP \fB\-\-print\-config\fR .IP چاپ پیکربندی شما؛ خروجی می‌تواند به عنوان vpnc.conf استفاده شود .SH "فایل‌ها (FILES)" .I /etc/vpnc.conf .I /etc/vpnc/default.conf .RS پرونده پیکربندی پیش‌فرض. می‌توانید همان دستورالعمل‌های پیکربندی را همانند گزینه‌های خط فرمان مشخص کنید و علاوه بر این .B IPSec secret و .B Xauth password که هر دو گذرواژه متن آشکار ارائه می‌دهند. گذرواژه‌های درهم‌ریخته از پروفایل‌های پیکربندی سیسکو را می‌توان با .B IPSec obfuscated secret و .B Xauth obfuscated password استفاده کرد. برای جزئیات بیشتر به .BR مثال‌ها مراجعه کنید. .RE .I /etc/vpnc/*.conf .RS برنامه vpnc پرونده‌های پیکربندی موجود در این دایرکتوری را زمانی که نام پرونده پیکربندی (با یا بدون .conf) در خط فرمان مشخص شده باشد می‌خواند. .RE .SH "مثال‌ها (EXAMPLES)" این یک نمونه vpnc.conf با کلیدهای از پیش به اشتراک گذاشته‌شده است: .RS .PD 0 IPSec gateway vpn.example.com .P IPSec ID ExampleVpnPSK .P IKE Authmode psk .P IPSec secret PskS3cret! .P Xauth username user@example.com .P Xauth password USecr3t .PD .RE و نمونه‌ای دیگر با احراز هویت ترکیبی (hybrid) (نیازمند آن است که vpnc با پشتیبانی openssl ساخته شده باشد): .RS .PD 0 IPSec gateway vpn.example.com .P IPSec ID ExampleVpnHybrid .P IKE Authmode hybrid .P .P CA-Dir /etc/vpnc .P \fBor\fR .P CA-File /etc/vpnc/vpn-example-com.pem .P .P IPSec secret HybS3cret? .P Xauth username user@example.com .P Xauth password 123456 .PD .RE خطوط با یک کلیدواژه شروع می‌شوند (بدون فاصله پیشرو!). مقادیر دقیقاً با یک فاصله بعد از کلیدواژه‌ها شروع می‌شوند و تا انتهای خط ادامه می‌یابند. این به شما امکان می‌دهد هر نوع نویسه غیرمعمول (به جز CR، LF و NUL) را در رشته‌های خود قرار دهید، اما به این معنی است که نمی‌توانید پس از یک رشته کامنت اضافه کنید، یا قبل از آن‌ها فاصله بگذارید. در صورتی که گزینه \fBCA-Dir\fR استفاده شود، گواهی شما باید نامی مانند 722d15bd.X داشته باشد، که در آن X یک عدد تعیین‌شده به صورت دستی است تا اطمینان حاصل شود که پرونده‌هایی با هش‌های متداخل دارای نام‌های متفاوتی هستند. این عدد را می‌توان از خود پرونده گواهی به دست آورد: .P openssl x509 \-subject_hash \-noout \-in /etc/vpnc/vpn\-example\-com.pem همچنین گزینه .B \-\-print\-config را برای تولید یک پرونده پیکربندی و پرونده نمونه در دایرکتوری مستندات بسته که در آن استفاده پیشرفته‌تر نشان داده شده است، ببینید. ویژگی‌های پیشرفته مانند تنظیم دستی چندین مسیر مقصد و غیرفعال کردن بازنویسی /etc/resolv.conf در README بسته vpnc مستند شده است. .SH "نویسنده (AUTHOR)" این صفحه راهنما توسط Eduard Bloch و Christian Lackas ، بر اساس README مربوط به vpnc نوشته Maurice Massar نوشته شده است. مجوز کپی، توزیع و/یا تغییر این سند تحت شرایط مجوز عمومی همگانی گنو، نسخه 2 یا هر نسخه بالاتر منتشر شده توسط بنیاد نرم‌افزار آزاد اعطا می‌شود. .PP در سیستم‌های دبیان، متن کامل مجوز عمومی همگانی گنو را می‌توان در /usr/share/common\-licenses/GPL یافت. .SH "همچنین ببینید (SEE ALSO)" .BR pcf2vpnc (1), .BR cisco\-decrypt (1), .BR ip (8), .BR ifconfig (8), .BR route (1), .BR http://www.unix\-ag.uni\-kl.de/~massar/vpnc