| 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 <filename>
- نوشتن شناسه فرآیند (PID) برنامه fastd در فایل مشخصشده.
- --status-socket <socket>
- پیکربندی یک سوکت برای دریافت وضعیت fastd.
- --config, -c <filename>
- بارگذاری یک فایل پیکربندی. میتوان مقدار - را برای خواندن فایل پیکربندی از ورودی استاندارد (stdin) مشخص کرد. امکان بارگذاری بیش از یک فایل پیکربندی وجود دارد.
- --config-peer <filename>
- بارگذاری فایل پیکربندی برای یک همتا (peer) منفرد. نام فایل به عنوان نام همتا استفاده خواهد شد.
- --config-peer-dir <dir>
- بارگذاری تمام فایلهای یک دایرکتوری به عنوان پیکربندیهای همتا. با دریافت سیگنال SIGHUP دایرکتوریهای همتا مجدداً بارگذاری میشوند.
- --user <user>
- تعیین کاربری که fastd تحت آن اجرا میشود.
- --group <group>
- تعیین گروهی که fastd تحت آن اجرا میشود.
- --log-level error|warn|info|verbose|debug|debug2
- تعیین سطح گزارشگیری stderr؛ در صورت عدم پیکربندی مقصد گزارشگیری دیگر، پیشفرض info است.
- --syslog-level error|warn|info|verbose|debug|debug2
- تعیین سطح گزارشگیری برای خروجی syslog؛ پیشفرض عدم استفاده از syslog است.
- --syslog-ident <ident>
- تعیین شناسه syslog؛ پیشفرض fastd است.
- --hide-ip-addresses
- مخفی کردن آدرسهای IP در خروجی لاگ.
- --hide-mac-addresses
- مخفی کردن آدرسهای MAC در خروجی لاگ.
- --mode, -m tap|multitap|tun
- تعیین حالت رابط؛ پیشفرض حالت TAP است.
- --interface, -i <name>
- تعیین نام رابط TUN/TAP مورد استفاده. در صورت عدم تعیین، از نامهای پیشفرض مشخصشده توسط سیستم استفاده میشود.
- --mtu, -M <mtu>
- تعیین MTU؛ باید حداقل ۵۷۶ باشد.
- --bind, -b <address>[:<port>]
- تعیین آدرس اتصال (bind). آدرس میتواند یک آدرس IPv4 یا یک آدرس IPv6 یا کلمه کلیدی any باشد. آدرسهای IPv6 باید درون براکت قرار گیرند.
به طور پیشفرض fastd برای هر دو پروتکل IPv4 و IPv6 به یک پورت تصادفی متصل میشود. در حال حاضر امکان تعیین آدرس link-local از نوع IPv6 در خط فرمان وجود ندارد.
- --protocol, -p <protocol>
- تعیین پروتکل دستتکانی (handshake). در حال حاضر تنها پروتکل موجود ec25519-fhmqvc است که احراز هویت امن همتاها را بر اساس کلیدهای عمومی/خصوصی فراهم میکند.
- --method <method>
- تعیین روش رمزنگاری.
- --forward
- فعالسازی هدایت و بازپخش بستهها بین همتاها؛ پیش از استفاده، مستندات کامل را مطالعه کنید!
- --on-pre-up <command>
- تعیین یک دستور شل برای اجرا پیش از ایجاد رابط.
- --on-up <command>
- تعیین یک دستور شل برای اجرا پس از ایجاد رابط.
- --on-down <command>
- تعیین یک دستور شل برای اجرا پیش از نابودی رابط.
- --on-post-down <command>
- تعیین یک دستور شل برای اجرا پس از نابودی رابط.
- --on-connect <command>
- تعیین یک دستور شل برای اجرا هنگام ارسال دستتکانی جهت برقراری اتصال جدید.
- --on-establish <command>
- تعیین یک دستور شل برای اجرا هنگام برقراری اتصال جدید.
- --on-disestablish <command>
- تعیین یک دستور شل برای اجرا هنگام قطع اتصال.
- --on-verify <command>
- تعیین یک دستور شل برای اجرا جهت بررسی تلاش اتصال از سوی یک همتای ناشناس.
- --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 بیابید.
| January 2025 | fastd v23 |