.TH FASTD 1 "January 2025" "fastd v23" "دستورهای کاربری" .SH "نام (NAME)" fastd \- دیمن تونل‌زنی سریع و امن .SH "خلاصه دستور (SYNOPSIS)" .B fastd [\fIگزینه\fR]... .SH "توضیحات (DESCRIPTION)" برنامه .B fastd یک دیمن VPN بسیار کوچک و سبک است که بسته‌های IP و فریم‌های اترنت را روی UDP تونل می‌کند. این برنامه از طرح‌های مختلف رمزنگاری و احراز هویت مدرن پشتیبانی کرده و می‌تواند در توپولوژی‌های گوناگون شبکه (۱:۱، ۱:n و شبکه‌های مش) به کار رود. .SH "گزینه‌ها (OPTIONS)" .TP \fB\-\-help\fR, \fB\-h\fR نمایش متن راهنما. .TP \fB\-\-version\fR, \fB\-v\fR نمایش نسخه fastd. .TP \fB\-\-daemon\fR, \fB\-d\fR اجرای fastd در پس‌زمینه. .TP \fB\-\-pid\-file\fR نوشتن شناسه فرآیند (PID) برنامه fastd در فایل مشخص‌شده. .TP \fB\-\-status\-socket\fR پیکربندی یک سوکت برای دریافت وضعیت fastd. .TP \fB\-\-config\fR, \fB\-c\fR بارگذاری یک فایل پیکربندی. می‌توان مقدار \- را برای خواندن فایل پیکربندی از ورودی استاندارد (stdin) مشخص کرد. امکان بارگذاری بیش از یک فایل پیکربندی وجود دارد. .TP \fB\-\-config\-peer\fR بارگذاری فایل پیکربندی برای یک همتا (peer) منفرد. نام فایل به عنوان نام همتا استفاده خواهد شد. .TP \fB\-\-config\-peer\-dir\fR بارگذاری تمام فایل‌های یک دایرکتوری به عنوان پیکربندی‌های همتا. با دریافت سیگنال \fBSIGHUP\fR دایرکتوری‌های همتا مجدداً بارگذاری می‌شوند. .TP \fB\-\-user\fR تعیین کاربری که fastd تحت آن اجرا می‌شود. .TP \fB\-\-group\fR تعیین گروهی که fastd تحت آن اجرا می‌شود. .TP \fB\-\-log\-level\fR error|warn|info|verbose|debug|debug2 تعیین سطح گزارش‌گیری stderr؛ در صورت عدم پیکربندی مقصد گزارش‌گیری دیگر، پیش‌فرض \fIinfo\fR است. .TP \fB\-\-syslog\-level\fR error|warn|info|verbose|debug|debug2 تعیین سطح گزارش‌گیری برای خروجی syslog؛ پیش‌فرض عدم استفاده از syslog است. .TP \fB\-\-syslog\-ident\fR تعیین شناسه syslog؛ پیش‌فرض \fIfastd\fR است. .TP \fB\-\-hide\-ip\-addresses\fR مخفی کردن آدرس‌های IP در خروجی لاگ. .TP \fB\-\-hide\-mac\-addresses\fR مخفی کردن آدرس‌های MAC در خروجی لاگ. .TP \fB\-\-mode\fR, \fB\-m\fR tap|multitap|tun تعیین حالت رابط؛ پیش‌فرض حالت TAP است. .TP \fB\-\-interface\fR, \fB\-i\fR تعیین نام رابط TUN/TAP مورد استفاده. در صورت عدم تعیین، از نام‌های پیش‌فرض مشخص‌شده توسط سیستم استفاده می‌شود. .TP \fB\-\-mtu\fR, \fB\-M\fR تعیین MTU؛ باید حداقل ۵۷۶ باشد. .TP \fB\-\-bind\fR, \fB\-b\fR
[:] تعیین آدرس اتصال (bind). آدرس می‌تواند یک آدرس IPv4 یا یک آدرس IPv6 یا کلمه کلیدی any باشد. آدرس‌های IPv6 باید درون براکت قرار گیرند. .PP به طور پیش‌فرض fastd برای هر دو پروتکل IPv4 و IPv6 به یک پورت تصادفی متصل می‌شود. در حال حاضر امکان تعیین آدرس link-local از نوع IPv6 در خط فرمان وجود ندارد. .TP \fB\-\-protocol\fR, \fB\-p\fR تعیین پروتکل دست‌تکانی (handshake). در حال حاضر تنها پروتکل موجود \fIec25519-fhmqvc\fR است که احراز هویت امن همتاها را بر اساس کلیدهای عمومی/خصوصی فراهم می‌کند. .TP \fB\-\-method\fR تعیین روش رمزنگاری. .TP \fB\-\-forward\fR فعال‌سازی هدایت و بازپخش بسته‌ها بین همتاها؛ پیش از استفاده، مستندات کامل را مطالعه کنید! .TP \fB\-\-on\-pre\-up\fR تعیین یک دستور شل برای اجرا پیش از ایجاد رابط. .TP \fB\-\-on\-up\fR تعیین یک دستور شل برای اجرا پس از ایجاد رابط. .TP \fB\-\-on\-down\fR تعیین یک دستور شل برای اجرا پیش از نابودی رابط. .TP \fB\-\-on\-post\-down\fR تعیین یک دستور شل برای اجرا پس از نابودی رابط. .TP \fB\-\-on\-connect\fR تعیین یک دستور شل برای اجرا هنگام ارسال دست‌تکانی جهت برقراری اتصال جدید. .TP \fB\-\-on\-establish\fR تعیین یک دستور شل برای اجرا هنگام برقراری اتصال جدید. .TP \fB\-\-on\-disestablish\fR تعیین یک دستور شل برای اجرا هنگام قطع اتصال. .TP \fB\-\-on\-verify\fR تعیین یک دستور شل برای اجرا جهت بررسی تلاش اتصال از سوی یک همتای ناشناس. .TP \fB\-\-verify\-config\fR بررسی پیکربندی و خروج. .TP \fB\-\-generate\-key\fR تولید یک جفت‌کلید جدید. .TP \fB\-\-show\-key\fR نمایش کلید عمومی متناظر با کلید خصوصی پیکربندی‌شده. .TP \fB\-\-machine\-readable\fR جلوگیری از خروجی متن توضیحی در دستورهای \fB\-\-show\-key\fR و \fB\-\-generate\-key\fR. .SH "همچنین ببینید (SEE ALSO)" مستندات کامل برای .B fastd به صورت برخط در نشانی \fIhttps://gluon.readthedocs.io\fR در دسترس است. .PP منابع تکمیلی را می‌توانید در ویکی در نشانی \fIhttps://github.com/NeoRaider/fastd/wiki\fR بیابید.