Jump to content
Калькуляторы

Firewall правила с определенным номером

Собственно фаерволом в микротиках не связывался, в винбоксе оно все хорошо , передвинул куда надо и нет проблем . А как скриптом добавлять правила в конкретное место ? Т.е. у каждого правила порядковый  номер , если просто ADD то добавляется в конец списка . Допустим я хочу что бы номер в очереди был 550 , а не автоматом в конец списка , как это сделать ? Все нормально работает , а как компоновать фаервол по номеру в очереди не понятно ...   

 

И еще вопрос , как сменить дефолтные настройки фаервола с "все разрешено" , на " все запрещено"  , коннект через ком порт , пусть все отключает ...

Share this post


Link to post
Share on other sites

Tygra там есть опция "place-before=" в ней указываете номер правила перед которым хотите добавить

28 минут назад, Tygra сказал:

дефолтные настройки фаервола с "все разрешено" , на " все запрещено" 

только chain=input action=drop, сменить дефолтную политику нельзя. и не забывайте про максервер... он по умолчанию тоже включен на всех портах и для телнет, и для винбокса

Edited by kaist

Share this post


Link to post
Share on other sites
18 минут назад, kaist сказал:

Tygra там есть опция "place-before=" в ней указываете номер правила перед которым хотите добавить

только chain=input action=drop, сменить дефолтную политику нельзя

Как то оно не совсем адекватно работает , допустим если добавить одно правило place-before=5 , то правило создается с номером 5 , все что ниже сдвигается на +1 . НО если сразу добавлять второе правило  place-before=10 , то правило создается не 10ое  , а 11ое . В тоже время если в терминале сначала сделать print , то далее правило добавиться нужным номером , а вот второе подряд опять со сдвигом . Как то оно бредово сделано . Возможно в этом есть какой то смысл , я так и не понял какой . 

Share this post


Link to post
Share on other sites

Tygra вам надо новые правила в какое-то одно-два константных мест цепочки добавлять, например, в 5 и 10?
Тогда создайте пользовательские цепочки, сделайте JUMP в 5 и 10 позиции и добавляйте в них.

Share this post


Link to post
Share on other sites

nkusnetsov  Да уже не важно , к сожалению микрот очень "тяжелый" на массовые изменения правил ... 

Share this post


Link to post
Share on other sites

 

В 02.11.2017 в 19:22, Tygra сказал:

nkusnetsov  Да уже не важно , к сожалению микрот очень "тяжелый" на массовые изменения правил ... 

Да ну что вы, право вы не правы, Микротик легко поддаётся массовым изменениям правил

 

В 27.10.2017 в 18:52, Tygra сказал:

Как то оно не совсем адекватно работает , допустим если добавить одно правило place-before=5 , то правило создается с номером 5 , все что ниже сдвигается на +1 . НО если сразу добавлять второе правило  place-before=10 , то правило создается не 10ое  , а 11ое . В тоже время если в терминале сначала сделать print , то далее правило добавиться нужным номером , а вот второе подряд опять со сдвигом . Как то оно бредово сделано . Возможно в этом есть какой то смысл , я так и не понял какой . 

Вы можете использовать конструкция find вот такого вида, для того что бы вставлять не под порядковым номером, а например перед конкретным правилом

/ip firewall nat add place-before=[find comment=msbox] action=masquerade chain=srcnat comment=sberbank dst-address-list=sberbank protocol=tcp

/ip firewall nat add place-before=[find comment=vtb] action=masquerade chain=srcnat comment=sberbank dst-address-list=sberbank protocol=tcp

Разбор команды простой, ищем правило с комментом "vtb" и втыкаем перед ним своё правило

Можно использовать конструкцию поиска по маске 

[find comment~"vtb"] 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this