Автоматическая смена порта в клиенте WireGuard MikroTik
MikroTik 10-03-2026, 20:07 sobir 363 0
Рассмотрим ситуацию, когда необходимо менять порт клиента VPN-туннеля WireGuard на MikroTik, если туннель упал и требуется выбрать другой случайный порт для его повторного поднятия.
Собственно, сам скрипт:
/system script
add dont-require-permissions=no name=wg_up owner=sa policy=read,write,test source="# Remote address to ping. Intname, wireguard interface.\r\
\n:local remote \"1.2.3.4\";\r\
\n:local intname \"wireguard1\";\r\
\n\r\
\n:if ([/ping \$remote count=2 interface=\$intname]=0) do={\r\
\n :if ([/ping \$remote count=10 interface=\$intname]=0) do={\r\
\n :log error \"\$intname crashed. Resetting.\";\r\
\n /interface wireguard set \$intname listen-port=0\r\
\n }\r\
\n}"Также можно добавить задание в шедулер:
/system scheduler
add interval=2m name=wg_up on-event=":local remote \"1.2.3.4\";\r\
\n:local intname \"wireguard1\";\r\
\n\r\
\n:if ([/ping \$remote count=2 interface=\$intname]=0) do={\r\
\n :if ([/ping \$remote count=10 interface=\$intname]=0) do={\r\
\n :log error \"\$intname crashed. Resetting.\";\r\
\n /interface wireguard set \$intname listen-port=0\r\
\n }\r\
\n}" policy=read,write,test start-date=2026-03-06 start-time=20:10:51Failover to 2 ISPs with a simple script in RouterOS....
ПодробнееПриоритизируем трафик внутри VPN-туннелей в RouterOS и не только....
ПодробнееMount remote ftp hosts as local directories....
ПодробнееРассмотрим ситуацию, когда необходимо пробросить трафик извне на локальный порт интерфейса loopback....
ПодробнееРассмотрим процесс маркировки трафика в RouterOS с целью оптимизации сетевых соединений....
ПодробнееНовые комментарии
Цитата: FidoNet Цитата: sobir Цитата: FidoNet Спасибо за статью. Остальные
Цитата: sobir Цитата: FidoNet Спасибо за статью. Остальные статьи что находил
Цитата: FidoNet Цитата: sobir Цитата: FidoNet Можт быть дело в
Цитата: sobir Цитата: FidoNet Можт быть дело в dnsmasq.service? Ошибка Failed
Цитата: FidoNet Цитата: sobir Цитата: FidoNet Спасибо за статью. Остальные
Можт быть дело в dnsmasq.service? Ошибка Failed to set DNS configuration: Unit
Какой дистрибутив Linux вы часто используете?
Календарь
| « Апрель 2026 » | ||||||
|---|---|---|---|---|---|---|
| Пн | Вт | Ср | Чт | Пт | Сб | Вс |
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | |||







