LINUX.ORG.RU
ФорумAdmin

iptables: Resource temporarily unavailable


0

0

Кто-нибудь сталкивался с этой багой?

Суть вот в чём: есть кучка VPN'ов (pptp), при запуске/стопе каждого pppd добавляются/удаляется правила iptables. Достаточно часто. Через некоторое время при запуске /sbin/iptables вылезают сообщения "iptables: Resource temporarily unavailable", бессистемно и случайно.

Чего делать?

Из вменяемого нашелся только совет добавить задержки между запусками iptables -- пока не проверял, сейчас буду. Но это не выход. Нужно кардинальное решение...


пересмотреть (переписать) правила файрвола, и не дергать iptables при каждом коннекте.

anonymous
()
Ответ на: комментарий от anonymous

Видимо так придётся сделать.

Но получается, что этот глюк уже 2 года существует и никто его так и не исправил! Я нашёл упоминания в гугле в листах рассылки за 2004 год.

snp
() автор топика
Ответ на: комментарий от snp

Да вроде и не глюк это. iptables нереентерабелен, одновременное выполнение двух или более iptables, модифицирующих таблицы ядра, может приводить к коллизиям, проявляющимся как раз в таких сообщениях. Выход - не модифицировать таблицы асинхронно разными процессами, делать это сугубо последовательно.

VitalkaDrug ★★
()
Ответ на: комментарий от VitalkaDrug

> iptables нереентерабелен

Странно что этот момент не учли.

В общем, кажись помогло -- добавил проверку lock файла перед запуском iptables.

snp
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.