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

 

В 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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.