TGViewer
папкин ИБшник, мамкин хацкер папкин ИБшник, мамкин хацкер @devshitops · 78 subscribers
Post #1339 53
Дропну для RouterOS 7+ скрипт для динамической смены портов на WireGuard интерфейсе клиента. Может кому то такой простой скрипт сэкономит время

Открываем консоль:
/system script add name=wg-rotate-port source={
:local iface "ТУТ ИМЯ ВАШЕГО ИНТЕРФЕЙСА"
:local minPort 30000
:local maxPort 50000

# Псевдо-рандом на основе времени + uptime
:local timeNow [/system clock get time]
:local sec [:tonum [:pick $timeNow 6 8]]
:local up [/system resource get uptime]
:local upSec [:tonum [:pick $up ([:len $up]-2) [:len $up]]]

:local rand ( ($sec * $upSec + [:tonum [:pick [/system identity get name] 0 3]]) % ($maxPort - $minPort + 1) )
:local newPort ($minPort + $rand)

:log info ("WG rotate: changed listen-port to " . $newPort . " (seed: " . $sec . "/" . $upSec . ")")

/interface wireguard set [find name=$iface] listen-port=$newPort

# Обновляем firewall (ищем по comment, можете блок ниже убрать, если не используете)
:local fwRule [/ip firewall filter find comment~"КОММЕНТ ПРАВИЛА ИНТЕРФЕЙСА"]
:if ([:len $fwRule] > 0) do={
/ip firewall filter set $fwRule dst-port=$newPort
} else={
:log warning "WG rotate: firewall rule с comment not found!"
}
}


Затем добавим смену порта скриптом каждые 3 часа:
/system scheduler add name=wg-port interval=3h on-event=wg-rotate-port start-time=00:00:00


Ну и проверьте что все ок:
/system script run wg-rotate-port
  • 👍 5
More from @devshitops
  1. Sep 25, 2026Ладно, чуть-чуть душу потравлю Сочинским закатом. Через недельку закину казанский закат 🌚…
  2. Sep 21, 2026И такс, на недельку, а то и две шит-пост от меня останавливается по причине отпуска. Однак…
  3. Sep 15, 2026photo post
  4. Sep 15, 2026BREAKING: NEW AI MODELS CONFIRM THE COW GO MOO MOO AND DUCK GOES QUACK QUACK AI EXPERTS ME…
  5. Sep 14, 2026Post #1550
  6. Sep 12, 2026Ладно, это самое всратое что я постил, согласен
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →