WireGuard یک پروتکل VPN سبک، سریع و مدرن است که در RouterOS پشتیبانی میشود. در این راهنما یک تونل ساده را از صفر میسازیم.
WireGuard چیست؟
برخلاف پروتکلهای سنگینتر، WireGuard بر پایهٔ کلیدهای عمومی/خصوصی کار میکند و پیکربندی آن ساده است.
۱. ایجاد اینترفیس
/interface wireguard add name=wg0 listen-port=13231
/interface wireguard print
۲. افزودن همتا (Peer)
برای هر دستگاه، کلید عمومی و آدرس مجاز آن را ثبت میکنید.
/interface wireguard peers add interface=wg0 public-key="PUBLIC_KEY_OF_CLIENT" allowed-address=10.10.10.2/32
۳. آدرسدهی به تونل
/ip address add address=10.10.10.1/24 interface=wg0
۴. اجازهٔ عبور در فایروال
/ip firewall filter add chain=input action=accept protocol=udp dst-port=13231 comment="WireGuard"
/ip firewall filter add chain=forward action=accept in-interface=wg0
۵. توزیع کلید عمومی
کلید عمومی روتر را از خروجی دستور زیر بردارید و در دستگاه کلاینت وارد کنید.
/interface wireguard print detail
هشدار امنیتی: کلید خصوصی را هرگز بهاشتراک نگذارید. دسترسی تونل را با allowed-address و فایروال محدود کنید.
جمعبندی: با ایجاد اینترفیس، افزودن همتا و تنظیم فایروال، یک VPN سبک و امن در اختیار دارید.