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