Перейти к содержанию

Рекомендуемые сообщения

Опубликовано
8 часов назад, Ground_Zerro сказал:

В среднем таблица очищается чаще, чем 1 раз в минуту.

 

 

Это никак не исправить. Это такой дизайн и логика работы.

 

Используйте таблицу raw

При старте системы подгружаете модуль

insmod /lib/modules/$(uname -r)/iptable_raw.ko

 

И далее все делаете в raw

 

Опубликовано (изменено)
2 часа назад, Ponywka сказал:

Моему софту MagiTrickle это тоже мешает. Я писал свой софт так, чтобы все правила жили в своих iptables chain, и уже они подключались в конец всех правил, и чтобы не пересекались с основными правилами (чтобы, например, если возникли какие-либо проблемы - мои правила можно было очень быстро найти и подчистить, не высматривая их среди огромного списка iptables-save).

С NAT вы это никак не победите. Печаль. Прошивка не позволит. У меня бывали ситуации когда таблицы iptables системой "передергивались" несколько раз в секунду. Никакие скрипты в хуках в таком случае работать нет будут.

Изменено пользователем gaaronk
Опубликовано
4 minutes ago, bzzztomas77 said:

а почему нельзя напрямую использовать таблицу маршрутизации? причем через ndmc

Ну потому что если брать мой случай - в других прошивках (OpenWRT, DD-WRT, AsusWrt-Merlin и прочих) нет ndmc - это есть исключительно на роутерах семейства Keenetic (и, потенциально, на других роутерах, с ПО от https://ndmsystems.ru/)?

  • 2 месяца спустя...
Опубликовано (изменено)
On 1/17/2026 at 9:20 PM, Ponywka said:

iptables-restore

По итогу даже такой костыль не помог моей программе. Вообще этот лог я получил давно, просто руки никак не доходили отписать об этом здесь.

image.thumb.png.608d693ebe77e94d66157a2c5c22bd92.png

Я получаю ошибку "iptables-restore: line 8 failed" при применении следующей цепочки:

*nat
:PREROUTING - [0:0]
:MT_DNSOR - [0:0]
-F MT_DNSOR
-A MT_DNSOR -p tcp -d 192.168.133.1 --dport 53 -j DNAT --to-destination :3553
-A MT_DNSOR -p udp -d 192.168.133.1 --dport 53 -j DNAT --to-destination :3553
-I PREROUTING 1 -j MT_DNSOR
COMMIT

Т.е. да, оно падает на операции "COMMIT".

Добавлю немного контекста - эта пробема происходит во время запуска роутера, и, соответсвенно, во время прогрузки сервисов Entware. Если без остановки перезагружать роутер, то с шансом на 1496 запусков 280 будут провальными. Инфу случайно собрал на моменте, когда в init скрипте на Dev-роутере у меня была реализована перезагрузка раз в 3 минуты, и когда у меня дома кто-то передёрнул свет, тем самым позволив собрать такую статистику.

 

Я понимаю, что необходимость в MagiTrickle как в утилите для настройки выборочной маршрутизации немного отпала, т.к. у Keenetic появилась своя стоковая, но всё же - много кто отписывает, что моё решение, которое по факту является костылём, работает лучше этого самого стокового решения (сам не использовал - много кто в моём чате об этом пишет). Собственно я уже немного без понятия куда писать, ибо ветка по факту мертва. Подсказали, что нужно пингануть @admin, и в таком случае на неё могут обратить внимание, поэтому... Надеюсь, что в эту ветку заглянут.

Изменено пользователем Ponywka

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.