utm5_rfw+linux. Плодятся правила. Не отлючается интернет.

Технические вопросы по UTM 5.0
Nick
Сообщения: 109
Зарегистрирован: Чт янв 20, 2005 20:27

utm5_rfw+linux. Плодятся правила. Не отлючается интернет.

Сообщение Nick »

стоит удаленный шлюз на линуксе. На нем крутится utm5_rfw.
Несмотря на прикрученый скрипт, который в цикле удаляет правила при отключении интернетв они (правила) все равно умудряются плодится непонятно каким образом, что приводит к тому что при статусе интернет "выключен" все равно доступ есть. Особенно сильно это проявляется на пользователях у которых несколько ip-адресов в услуге передачи трафика.

Что делать? Кто как выходит из такой ситуации?
На UTM4 таких проблем не возникало.

Max Milkov
Сообщения: 48
Зарегистрирован: Пт янв 21, 2005 10:39
Откуда: Санкт-Петербург
Контактная информация:

Re: utm5_rfw+linux. Плодятся правила. Не отлючается интернет

Сообщение Max Milkov »

Nick писал(а):стоит удаленный шлюз на линуксе. На нем крутится utm5_rfw.
Несмотря на прикрученый скрипт, который в цикле удаляет правила при отключении интернетв они (правила) все равно умудряются плодится непонятно каким образом, что приводит к тому что при статусе интернет "выключен" все равно доступ есть. Особенно сильно это проявляется на пользователях у которых несколько ip-адресов в услуге передачи трафика.

Что делать? Кто как выходит из такой ситуации?
На UTM4 таких проблем не возникало.
К сожалению мы вышли из этой ситуации элементарно просто - до сих пор работаем на предидущем билде (5.1.10-006) т.к. сообщения о подобных проблемах появились от людей, проапдейтившихся на 5.1.10-007. Билд судя по форуму очень дырявый и сырой, о эксплуатации на реальных пользователях говорить не приходится.
UTM 5.1.10-008, SlackWare Linux, ipcad, FreeRadius, Apache 1.3.33, MySQL 4.0.21

Nick
Сообщения: 109
Зарегистрирован: Чт янв 20, 2005 20:27

Сообщение Nick »

Млять....
rfw запускает все правила параллельно, а хотелось бы добиться последовательного выполнения. Ввели бы такую опцию что ли :(

Max Milkov
Сообщения: 48
Зарегистрирован: Пт янв 21, 2005 10:39
Откуда: Санкт-Петербург
Контактная информация:

Сообщение Max Milkov »

Nick писал(а):Млять....
rfw запускает все правила параллельно, а хотелось бы добиться последовательного выполнения. Ввели бы такую опцию что ли :(
К сожалению таково "качество" разработчиков UTM. Если с проектированием базы все более-менее нормально, то с системным программированием к сожалению полный "алис-капут" еще со времен UTM 4. Это особенно видно на попытках создать многозадачные/многопоточные приложения (ndsad и ядро).

Если в UTM принят такой "метод" управления файрволом, то ничего удивительного в имеющихся проблемах нет. Так и должно быть. 8(
UTM 5.1.10-008, SlackWare Linux, ipcad, FreeRadius, Apache 1.3.33, MySQL 4.0.21

aospan
NetUP Team
Сообщения: 1639
Зарегистрирован: Чт янв 13, 2005 20:30

Re: utm5_rfw+linux. Плодятся правила. Не отлючается интернет

Сообщение aospan »

Nick писал(а):стоит удаленный шлюз на линуксе. На нем крутится utm5_rfw.
Несмотря на прикрученый скрипт, который в цикле удаляет правила при отключении интернетв они (правила) все равно умудряются плодится непонятно каким образом, что приводит к тому что при статусе интернет "выключен" все равно доступ есть. Особенно сильно это проявляется на пользователях у которых несколько ip-адресов в услуге передачи трафика.

Что делать? Кто как выходит из такой ситуации?
На UTM4 таких проблем не возникало.
Необходимо посмотреть логи при добавлении правил и при удалении. Исходя из этого можно думать как решить данную проблему. По тем данным, что вы привели очень сложно, что либо сказать ...

aospan
NetUP Team
Сообщения: 1639
Зарегистрирован: Чт янв 13, 2005 20:30

Сообщение aospan »

Max Milkov писал(а):
Nick писал(а):Млять....
rfw запускает все правила параллельно, а хотелось бы добиться последовательного выполнения. Ввели бы такую опцию что ли :(
К сожалению таково "качество" разработчиков UTM. Если с проектированием базы все более-менее нормально, то с системным программированием к сожалению полный "алис-капут" еще со времен UTM 4. Это особенно видно на попытках создать многозадачные/многопоточные приложения (ndsad и ядро).

Если в UTM принят такой "метод" управления файрволом, то ничего удивительного в имеющихся проблемах нет. Так и должно быть. 8(
utm5_rfw действительно применяет правила параллельно. Сколько времени будут отрабатываться например 10000 правил последовательно при включении всем интернета после старта (есть сети где правил еще больше) ?
Просьба на будущее не постить таких сообщений - будем удалять ...

aospan
NetUP Team
Сообщения: 1639
Зарегистрирован: Чт янв 13, 2005 20:30

Сообщение aospan »

Nick писал(а):Млять....
rfw запускает все правила параллельно, а хотелось бы добиться последовательного выполнения. Ввели бы такую опцию что ли :(
Если есть необходимость изменить функционал просьба связываться с нами по email (info@netup.ru) либо по телефону. Изменим под вас utm5_rfw.

Nick
Сообщения: 109
Зарегистрирован: Чт янв 20, 2005 20:27

Сообщение Nick »

Абылай, вчера я описал этот вопрос в хотлайн.

PS: Ticket id: 2005020110000029

aospan
NetUP Team
Сообщения: 1639
Зарегистрирован: Чт янв 13, 2005 20:30

Сообщение aospan »

Nick писал(а):Абылай, вчера я описал этот вопрос в хотлайн.

PS: Ticket id: 2005020110000029
Похоже Сергей Игнатов начал работать по этому тикету ... я переключил вашу заявку на себя. Скинул вам в хотлайне две ссылки по данной теме ...

Nick
Сообщения: 109
Зарегистрирован: Чт янв 20, 2005 20:27

Сообщение Nick »

А я вам ответил :)
Проблема судя по всему именно в параллельном запуске правил, т.к. я прикручивал скрипт который решает обе указанные проблемы, но, вероятно из-за параллельного запуска правил не все так хорошо как хотелось бы. Скрипт я привел в хотлайне.

Max Milkov
Сообщения: 48
Зарегистрирован: Пт янв 21, 2005 10:39
Откуда: Санкт-Петербург
Контактная информация:

Сообщение Max Milkov »

aospan писал(а):utm5_rfw действительно применяет правила параллельно. Сколько времени будут отрабатываться например 10000 правил последовательно при включении всем интернета после старта (есть сети где правил еще больше) ?
Просьба на будущее не постить таких сообщений - будем удалять ...
Абылай, тогда можно уверенно утверждать что проблема именно в этом. При таком подходе часть правил не отработает. Я сталкивался с этим при написании собственного биллинга. Обычно в системные логи при этом сваливается сообщение от iptables о том, что ресурс не доступен или не загружен соотв. модуль. Вполне логично что нельзя одновременно из нескольких потоков изменять фаервол т.к. при этом его состояние будет неопределенным (например один поток добавляет правило, а другой, считая что оно уже есть удаляет его по номеру). В случае попытки массовой параллельной отработки правил файрвола одновременнные обращения происходят очень часто. Т.ч. необходимо контролировать код завершения предидущей операции. Файрвол в Linux можно формировать только последовательно, ни в коем случае не параллельно (сколько бы это времени не заняло)!
UTM 5.1.10-008, SlackWare Linux, ipcad, FreeRadius, Apache 1.3.33, MySQL 4.0.21

aospan
NetUP Team
Сообщения: 1639
Зарегистрирован: Чт янв 13, 2005 20:30

Сообщение aospan »

Max Milkov писал(а):
aospan писал(а):utm5_rfw действительно применяет правила параллельно. Сколько времени будут отрабатываться например 10000 правил последовательно при включении всем интернета после старта (есть сети где правил еще больше) ?
Просьба на будущее не постить таких сообщений - будем удалять ...
Абылай, тогда можно уверенно утверждать что проблема именно в этом. При таком подходе часть правил не отработает. Я сталкивался с этим при написании собственного биллинга. Обычно в системные логи при этом сваливается сообщение от iptables о том, что ресурс не доступен или не загружен соотв. модуль. Вполне логично что нельзя одновременно из нескольких потоков изменять фаервол т.к. при этом его состояние будет неопределенным (например один поток добавляет правило, а другой, считая что оно уже есть удаляет его по номеру). В случае попытки массовой параллельной отработки правил файрвола одновременнные обращения происходят очень часто. Т.ч. необходимо контролировать код завершения предидущей операции. Файрвол в Linux можно формировать только последовательно, ни в коем случае не параллельно (сколько бы это времени не заняло)!
наверняка есть какие-то механизмы блокировки ... видимо надо обращаться в список рассылки netfilter на этот счет. В противном случае получается, довольно неудобно работать с iptables.
Кстати, скрипт, который мы рекомендуем как раз делает попытки добавить/удалить правила если iptables сообщает об ошибке.

Nick
Сообщения: 109
Зарегистрирован: Чт янв 20, 2005 20:27

Сообщение Nick »

На данным момент вышел из положения тем, что в одном направлении FORWARD разрешен всегда, биллинг же отдает rfw комманды только на второе направление. Правила все равно плодятся но моим скриптом дубли успешно пристреливаются. Т.е. проблема с неудалением правил возникает только когда идет выполнение параллельно нескольких правил, прописаных в админском интерфейсе.

makos
Сообщения: 21
Зарегистрирован: Пт янв 21, 2005 13:26

Сообщение makos »

Хотелось бы знать как дела обстоят с utm5_rfw для iptables в 5.1.10-008.
Для включения инета использую 4 правила и в последнее время почти при каждом внесении платежа теряеться одно - иногда не помагают множественные выключения/включения инета пользователю и приходиться прописывать вручную...

Mr.Black
Сообщения: 67
Зарегистрирован: Пн янв 31, 2005 17:03

Сообщение Mr.Black »

ну на самом деле решите вопрос. сколько можно тепеть это. важноть данной фишки 30% от необходимости биллинга и её ни как не решите.

Ответить