Jump to content

Question

Posted

Подскажите пожалуйста, как правильно добавлять правила в цепочку PREROUTING в таблицу mangle ?

Надо добавить три правила. Через скрипт в /opt/etc/ndm/netfilter.d/ это сделать НЕ ПОЛУЧАЕТСЯ.

Скрипт дергается 5-6 раз в секунду. Вот например время когда вызывался скрипт.

Mon Jul 8 06:10:36 MSK 2019
Mon Jul 8 06:10:36 MSK 2019
Mon Jul 8 06:10:36 MSK 2019
Mon Jul 8 06:10:36 MSK 2019
Mon Jul 8 06:10:36 MSK 2019
Mon Jul 8 06:10:49 MSK 2019
Mon Jul 8 06:10:49 MSK 2019
Mon Jul 8 06:10:49 MSK 2019
Mon Jul 8 06:10:49 MSK 2019
Mon Jul 8 06:10:49 MSK 2019
Mon Jul 8 06:10:50 MSK 2019

В итоге получается полная каша. Правила или дублируются, или не вставляются. Или вставляется 1-2 из трех.

Как ПРАВИЛЬНО это делать? 

7 answers to this question

Recommended Posts

  • 0
Posted

То, что оно так часто дергается странно, но наверное включен policy routing для хостов? Тогда объяснимо.

Стоит проверить на 3.1, были предприняты усилия по уменьшению числа перезаписей.

Ну и можно ключ -w использовать в iptables.

  • 0
Posted (edited)

Прошу прощения за задержку с ответом.

Нет, полиси роутинга нет, но есть IPSec site-to-site. Такое впечатление что дергается в момент перестроения IKE SA, а не IPSec SA. 

 

Насчёт -w спасибо, попробую. 

Edited by gaaronk
  • 0
Posted

А скажите, работа с iptables планируется к изменению? Версия 3.4.6

Вот простой скрипт 

#!/bin/sh

[ "$table" != "mangle" ] && exit 0

echo `date` >> /tmp/mangle.tstmp

exit 0

 

Вот вывод скрипта. Нормально и корректно добавить свои правила в таблицу mangle через хук реально невозможно.  Или может есть вариант сказать прошивке что я хочу добавлять и она сама будет это вписывать при каждом передёргивании?

Sun Jun 14 23:04:31 MSK 2020
Sun Jun 14 23:04:31 MSK 2020
Sun Jun 14 23:04:31 MSK 2020
Sun Jun 14 23:04:31 MSK 2020
Sun Jun 14 23:04:31 MSK 2020
Sun Jun 14 23:04:31 MSK 2020
Sun Jun 14 23:04:31 MSK 2020
Sun Jun 14 23:04:31 MSK 2020
Sun Jun 14 23:04:31 MSK 2020
Sun Jun 14 23:04:31 MSK 2020
Sun Jun 14 23:04:31 MSK 2020
Sun Jun 14 23:04:31 MSK 2020
Sun Jun 14 23:04:31 MSK 2020
Sun Jun 14 23:04:31 MSK 2020
Sun Jun 14 23:04:31 MSK 2020
Sun Jun 14 23:04:31 MSK 2020
Sun Jun 14 23:04:31 MSK 2020
Sun Jun 14 23:04:31 MSK 2020
Sun Jun 14 23:04:32 MSK 2020
Sun Jun 14 23:04:32 MSK 2020
Sun Jun 14 23:04:32 MSK 2020
Sun Jun 14 23:04:32 MSK 2020
Sun Jun 14 23:04:32 MSK 2020
Sun Jun 14 23:04:32 MSK 2020
Sun Jun 14 23:04:32 MSK 2020
Sun Jun 14 23:04:32 MSK 2020
Sun Jun 14 23:04:32 MSK 2020
Sun Jun 14 23:04:32 MSK 2020
Sun Jun 14 23:04:32 MSK 2020
Sun Jun 14 23:04:32 MSK 2020
Sun Jun 14 23:04:32 MSK 2020
Sun Jun 14 23:04:32 MSK 2020
Sun Jun 14 23:04:32 MSK 2020
Sun Jun 14 23:04:33 MSK 2020
Sun Jun 14 23:04:33 MSK 2020
Sun Jun 14 23:04:33 MSK 2020
Sun Jun 14 23:04:33 MSK 2020
Sun Jun 14 23:04:33 MSK 2020
Sun Jun 14 23:04:33 MSK 2020
Sun Jun 14 23:04:33 MSK 2020
Sun Jun 14 23:04:33 MSK 2020
Sun Jun 14 23:04:33 MSK 2020
Sun Jun 14 23:04:33 MSK 2020
Sun Jun 14 23:04:33 MSK 2020
Sun Jun 14 23:04:33 MSK 2020
Sun Jun 14 23:04:33 MSK 2020
Sun Jun 14 23:04:33 MSK 2020
Sun Jun 14 23:04:33 MSK 2020

 

  • 0
Posted

Покажите self-test, даже интересно, что там может вызывать такое частое переключение.

В 3.4 по идее дергание должно было даже сократится.

  • 0
Posted

Идут года, а хуками netfilter пользоваться все так же невозможно...

Вот с такой частотой продолжает вызываться скрипт для таблицы mangle

Fri Jun 24 06:41:47 MSK 2022
Fri Jun 24 06:46:25 MSK 2022
Fri Jun 24 06:46:59 MSK 2022
Fri Jun 24 06:51:47 MSK 2022
Fri Jun 24 06:51:47 MSK 2022
Fri Jun 24 06:54:14 MSK 2022
Fri Jun 24 06:55:47 MSK 2022
Fri Jun 24 06:59:15 MSK 2022
Fri Jun 24 07:00:47 MSK 2022
Fri Jun 24 07:01:22 MSK 2022
Fri Jun 24 07:02:47 MSK 2022
Fri Jun 24 07:04:17 MSK 2022

Версия 3.7.4

  • Upvote 1
  • 0
Posted

А это я сам дурак. Надо проверять не только $table но и $type

А то IPv6 firewall часто дергает mangle

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   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.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...