Address list в статические маршруты
Добавлено: 24 дек 2024, 17:18
Добрый день!
В скриптах опыта нет.
Но возникла следующая необходимость.
Необходимо добавлять в ip firewall address-list любой домен допустим mail.ru с именем листа vpn.
Там соответственно появляются динамические записи с именем vpn
ip firewall/address-list/print where list=vpn
Flags: D - DYNAMIC
Columns: LIST, ADDRESS, CREATION-TIME
# LIST ADDRESS CREATION-TIME
0 vpn mail.ru 2024-12-24 15:42:29
;;; mail.ru
1 D vpn 94.100.180.201 2024-12-24 15:42:29
;;; mail.ru
2 D vpn 94.100.180.200 2024-12-24 15:42:29
;;; mail.ru
3 D vpn 217.69.139.202 2024-12-24 15:42:29
;;; mail.ru
4 D vpn 217.69.139.200 2024-12-24 15:42:29
Соответственно нужно эти адреса добавить в статические маршруты с коментом vpn следующим образом
/ip/route/add gateway=10.20.30.1 dst-address=94.100.180.201 comment=vpn
/ip/route/add gateway=10.20.30.1 dst-address=94.100.180.200 comment=vpn
/ip/route/add gateway=10.20.30.1 dst-address=217.69.139.202 comment=vpn
/ip/route/add gateway=10.20.30.1 dst-address=217.69.139.200 comment=vpn
История с манглом и адрес листом не подходит. Так как на сети живет ospf и на текущем маршрутизаторе редистрибьюция статик роутов.
Вот что-то такое насобиралось в сети, но не работает
:foreach item in=[/ip/firewall/address-list find list=vpn] do={:put [/ip/firewall/address-list get $itemaddress]}
/ip/route/add gateway=10.20.30.1 dst-address="$itemaddress" comment=vpn
В скриптах опыта нет.
Но возникла следующая необходимость.
Необходимо добавлять в ip firewall address-list любой домен допустим mail.ru с именем листа vpn.
Там соответственно появляются динамические записи с именем vpn
ip firewall/address-list/print where list=vpn
Flags: D - DYNAMIC
Columns: LIST, ADDRESS, CREATION-TIME
# LIST ADDRESS CREATION-TIME
0 vpn mail.ru 2024-12-24 15:42:29
;;; mail.ru
1 D vpn 94.100.180.201 2024-12-24 15:42:29
;;; mail.ru
2 D vpn 94.100.180.200 2024-12-24 15:42:29
;;; mail.ru
3 D vpn 217.69.139.202 2024-12-24 15:42:29
;;; mail.ru
4 D vpn 217.69.139.200 2024-12-24 15:42:29
Соответственно нужно эти адреса добавить в статические маршруты с коментом vpn следующим образом
/ip/route/add gateway=10.20.30.1 dst-address=94.100.180.201 comment=vpn
/ip/route/add gateway=10.20.30.1 dst-address=94.100.180.200 comment=vpn
/ip/route/add gateway=10.20.30.1 dst-address=217.69.139.202 comment=vpn
/ip/route/add gateway=10.20.30.1 dst-address=217.69.139.200 comment=vpn
История с манглом и адрес листом не подходит. Так как на сети живет ospf и на текущем маршрутизаторе редистрибьюция статик роутов.
Вот что-то такое насобиралось в сети, но не работает
:foreach item in=[/ip/firewall/address-list find list=vpn] do={:put [/ip/firewall/address-list get $itemaddress]}
/ip/route/add gateway=10.20.30.1 dst-address="$itemaddress" comment=vpn