MikroTik
Нужен конфиг из кабинета — если его ещё нет, получите здесь.
Настройка
Заголовок раздела «Настройка»Откройте New Terminal и выполните, подставив значения из файла .conf:
/interface/wireguard/add name=rsec private-key="ВАШ_PrivateKey"/ip/address/add address=ВАШ_Address interface=rsec/interface/wireguard/peers/add interface=rsec \ public-key="PublicKey_из_файла" \ endpoint-address=АДРЕС_ИЗ_Endpoint endpoint-port=ПОРТ \ allowed-address=0.0.0.0/0 persistent-keepalive=25Затем маршрут и подмена адреса:
/ip/route/add dst-address=0.0.0.0/0 gateway=rsec/ip/firewall/nat/add chain=srcnat out-interface=rsec action=masqueradeПроверка
Заголовок раздела «Проверка»/interface/wireguard/peers/printВ строке должно быть свежее время последнего рукопожатия.
Если не заработало
Заголовок раздела «Если не заработало»- Проверьте время на роутере: System → Clock. При сбитых часах туннель не поднимется
allowed-addressберите из файла целиком: там всё, кроме сетей Ozon и Авито — они намеренно идут мимо VPN, с вашего домашнего адреса
Российские сайты напрямую
Заголовок раздела «Российские сайты напрямую»Готового дополнения, как podkop для OpenWrt, у MikroTik нет — разделение делается штатными средствами RouterOS: список адресов (IP → Firewall → Address Lists) плюс правило маршрутизации, отправляющее эти адреса мимо туннеля. Список придётся поддерживать самому, автоматического обновления не будет.
Если возиться не хочется — оставьте банки и Госуслуги на отдельной сети роутера, без VPN.
Настройка через веб-панель
Заголовок раздела «Настройка через веб-панель»Если консоль неудобна, те же шаги есть в WinBox и WebFig:
- WireGuard → + — создать интерфейс, вставить
PrivateKeyиз файла - WireGuard → Peers → + —
PublicKey,Endpointи порт,Allowed Address— из файла целиком,Persistent Keepalive=25 - IP → Addresses → + — адрес из строки
Address, интерфейс — созданный - IP → Firewall → NAT — правило
masqueradeс выходным интерфейсом туннеля - IP → Routes — маршрут по умолчанию через интерфейс туннеля
Частые ошибки
Заголовок раздела «Частые ошибки»- Нет рукопожатия. Проверьте порт в
Endpointи время на роутере. - Интернет пропал. Уберите маршрут по умолчанию через туннель — доступ вернётся, после этого проверьте правило NAT.
- Работает только сам роутер, устройства нет. Не создано правило
masquerade. - Сайты не грузятся при живом рукопожатии. Задайте
mtuинтерфейса равным значениюMTUиз файла.