CHARON-CMD(8) strongSwan CHARON-CMD(8) نام (NAME) charon-cmd - کلاینت سادهٔ IKE (کلاینت IPsec VPN) خلاصه دستور (SYNOPSIS) charon-cmd --host hostname --identity identity [ options ] توضیحات (DESCRIPTION) charon-cmd برنامه‌ای برای برپایی اتصالات IPsec VPN با استفاده از پروتکل تبادل کلید اینترنتی (IKE) در نسخه‌های ۱ و ۲ است. این برنامه از چندین سناریوی مختلف کاربران راه دور (road-warrior) پشتیبانی می‌کند. همانند دیمن IKE یعنی charon، دستور charon-cmd باید به عنوان root (یا به‌طور دقیق‌تر، به عنوان کاربری با قابلیت CAP_NET_ADMIN) اجرا شود. از بین گزینه‌های زیر دست‌کم --host و --identity الزامی هستند. بسته به profile احراز هویت انتخاب‌شده، اطلاعات کاربری نیز باید با گزینه‌های مربوط به خود ارائه شوند. بسیاری از گزینه‌های پیکربندی مختص charon در strongswan.conf برای charon-cmd نیز اعمال می‌شوند. برای نمونه، جهت پیکربندی گزارش‌گیری سفارشی در stdout می‌توان از قطعه‌کد زیر استفاده کرد: charon-cmd { filelog { stdout { default = 1 ike = 2 cfg = 2 } } } گزینه‌ها (OPTIONS) --help اطلاعات نحوهٔ استفاده و خلاصهٔ کوتاهی از گزینه‌های موجود را چاپ می‌کند. --version نسخهٔ strongSwan را چاپ می‌کند. --debug level سطح پیش‌فرض گزارش‌گیری را تعیین می‌کند (پیش‌فرض 1 است). level عددی بین -1 و 4 است. برای گزینه‌هایی که امکان پیکربندی دقیق‌تر خروجی گزارش‌گیری را فراهم می‌کنند به strongswan.conf مراجعه کنید. --host hostname نام DNS یا آدرس IP برای اتصال. --identity identity هویتی که کلاینت برای تبادل IKE استفاده می‌کند. --eap-identity identity هویتی که کلاینت برای احراز هویت EAP استفاده می‌کند. --xauth-username username نام کاربری که کلاینت برای احراز هویت XAuth استفاده می‌کند. --remote-identity identity هویت سرور مورد انتظار؛ مقدار پیش‌فرض آن hostname است. --cert path گواهی معتبر، برای احراز هویت یا اعتبارسنجی زنجیرهٔ اعتماد. برای ارائهٔ بیش از یک گواهی می‌توان از چندین گزینهٔ --cert استفاده کرد. --rsa path کلید خصوصی RSA برای استفاده در احراز هویت (در صورت نیاز به رمز عبور، هنگام اجرا درخواست خواهد شد). برای انواع دیگر کلیدها از --priv استفاده کنید. --priv path کلید خصوصی برای استفاده در احراز هویت (در صورت نیاز به رمز عبور، هنگام اجرا درخواست خواهد شد). --p12 path فایل PKCS#12 حاوی کلید خصوصی و گواهی‌ها برای استفاده در احراز هویت و اعتبارسنجی زنجیرهٔ اعتماد (در صورت نیاز به رمز عبور، هنگام اجرا درخواست خواهد شد). --agent[=socket] استفاده از SSH agent برای احراز هویت. اگر socket مشخص نشود، از متغیر محیطی SSH_AUTH_SOCK خوانده می‌شود. --local-ts subnet انتخاب‌گر ترافیک (traffic selector) اضافی پیشنهادی برای سمت محلی ما؛ آدرس IP مجازی درخواست‌شده همیشه پیشنهاد خواهد شد. --remote-ts subnet انتخاب‌گر ترافیک پیشنهادی برای سمت دوردست (remote)، مقدار پیش‌فرض 0.0.0.0/0 است. --ike-proposal proposal پیشنهاد IKE برای ارائه به جای مقدار پیش‌فرض. در IKEv1، یک پیشنهاد منفرد شامل یک الگوریتم رمزنگاری، یک الگوریتم یکپارچگی/PRF و یک گروه DH است. IKEv2 می‌تواند چندین الگوریتم از یک نوع را پیشنهاد دهد. برای تعیین چندین پیشنهاد، این گزینه را تکرار کنید. --esp-proposal proposal پیشنهاد ESP برای ارائه به جای مقدار پیش‌فرض. در IKEv1، یک پیشنهاد منفرد شامل یک الگوریتم رمزنگاری، یک الگوریتم یکپارچگی و یک گروه DH اختیاری برای کلیدگذاری مجدد پنهان‌داری پیش‌رو کامل (PFS) است. IKEv2 می‌تواند چندین الگوریتم از یک نوع را پیشنهاد دهد. برای تعیین چندین پیشنهاد، این گزینه را تکرار کنید. --ah-proposal proposal پیشنهاد AH برای ارائه به جای ESP. در IKEv1، یک پیشنهاد منفرد شامل یک الگوریتم یکپارچگی و یک گروه DH اختیاری برای کلیدگذاری مجدد پنهان‌داری پیش‌رو کامل (PFS) است. IKEv2 می‌تواند چندین الگوریتم از یک نوع را پیشنهاد دهد. برای تعیین چندین پیشنهاد، این گزینه را تکرار کنید. --profile name نمایهٔ احراز هویت مورد استفاده؛ فهرست نمایه‌های پشتیبانی‌شده را می‌توان در بخش‌های نمایه‌های احراز هویت (Authentication Profiles) زیر یافت. اگر یک کلید خصوصی ارائه شده باشد پیش‌فرض ikev2-pub و در غیر این صورت ikev2-eap خواهد بود. نمایه‌های احراز هویت IKEv2 (IKEv2 Authentication Profiles) ikev2-pub پروتکل IKEv2 با احراز هویت کلاینت و سرور مبتنی بر کلید عمومی. ikev2-eap پروتکل IKEv2 با احراز هویت کلاینت مبتنی بر EAP و احراز هویت سرور مبتنی بر کلید عمومی. ikev2-pub-eap پروتکل IKEv2 با احراز هویت کلاینت مبتنی بر کلید عمومی و EAP (استاندارد RFC 4739) و احراز هویت سرور مبتنی بر کلید عمومی. نمایه‌های احراز هویت IKEv1 (IKEv1 Authentication Profiles) نمایه‌های احراز هویت زیر یا از «حالت اصلی» (Main Mode) یا از «حالت تهاجمی» (Aggressive Mode) استفاده می‌کنند؛ حالت دوم با پسوند -am مشخص می‌شود. ikev1-pub, ikev1-pub-am پروتکل IKEv1 با احراز هویت کلاینت و سرور مبتنی بر کلید عمومی. ikev1-xauth, ikev1-xauth-am پروتکل IKEv1 با احراز هویت کلاینت و سرور مبتنی بر کلید عمومی، و به دنبال آن احراز هویت کلاینت با XAuth. ikev1-xauth-psk, ikev1-xauth-psk-am پروتکل IKEv1 با احراز هویت کلاینت و سرور مبتنی بر کلید از پیش اشتراک‌گذاشته‌شده (PSK)، و به دنبال آن احراز هویت کلاینت با XAuth (ناامن!). ikev1-hybrid, ikev1-hybrid-am پروتکل IKEv1 تنها با احراز هویت سرور مبتنی بر کلید عمومی، و به دنبال آن احراز هویت کلاینت با XAuth. همچنین ببینید (SEE ALSO) strongswan.conf(5), ipsec(8) 6.1.0 2013-06-21 CHARON-CMD(8)