<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: iptables: динамические ACL (в виде файлов в /proc?)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/86151.html</link>
    <description>Привет всем.&lt;br&gt;&lt;br&gt;&#091;Вводная часть&#093;&lt;br&gt;&lt;br&gt;Есть CentOS 5.3 с OpenVPN. Клиенты получают адреса динамически. Хочется вести acl в виде:&lt;br&gt;&lt;br&gt;RDP (разрешить tcp-соединения на RDP-порт, ip-адрес z): ip-адрес1, ip-адрес2, ...&lt;br&gt;site1 (разрешить tcp-соединения на порт x, ip-адрес y): ip-адрес3, ip-адрес4, ...&lt;br&gt;и т.д.&lt;br&gt;&lt;br&gt;Первое решение: создать в цепочке FORWARD правила типа:&lt;br&gt;-p tcp --dport 3389 --dst z -j ACL_RDP&lt;br&gt;-p tcp --dport x --dst y -j ACL_SITE1&lt;br&gt;&lt;br&gt;и динамически добавлять/удалять ip-адреса в цепочки ACL_*&lt;br&gt;Но imho это не совсем эстетично, существуют проблемы синхронизации правил в /etc/sysconfig/iptables-save и в ядре (netfilter): добавили вручную правило в /etc/sysconfig/iptables-save, загрузили (iptables-restore), все ACL_* очистились, клиентам нужно переконекчиваться, сохранили правила из netfilter в /etc/sysconfig/iptables-save (iptables-save), теперь правила в ACL_* будут постоянными (запишутся на диск). Вообщем, выглядит хрупким и чревато сложностями.&lt;br&gt;&lt;br&gt;&#091;Основная часть&#093;&lt;br&gt;&lt;br&gt;Хотелось бы иметь какие-то файлы в /proc</description>

<item>
    <title>iptables: динамические ACL (в виде файлов в /proc?) (lithium)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/86151.html#18</link>
    <pubDate>Fri, 07 Aug 2009 08:16:35 GMT</pubDate>
    <description>&amp;gt;man iptables &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;find recent &lt;br&gt;&lt;br&gt;вот же ... когда искал в гугле, все примеры про recent были про динамичекское создание правил из самого netfilter, про работу с файлами ничего не было, а еще думал, почему слово такое знакомое! Похоже, это оно, спасибо большое! :)&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>iptables: динамические ACL (в виде файлов в /proc?) (pavel_simple)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/86151.html#17</link>
    <pubDate>Fri, 07 Aug 2009 07:49:14 GMT</pubDate>
    <description>man iptables&lt;br&gt;&lt;br&gt;find recent&lt;br&gt;</description>
</item>

<item>
    <title>iptables: динамические ACL (в виде файлов в /proc?) (lithium)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/86151.html#16</link>
    <pubDate>Fri, 07 Aug 2009 06:48:48 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt;а если задействовать параметры up и down. Поскольку каждый демон на своём &lt;br&gt;&amp;gt;интерфейсе то при поднтии интерфейса чистка цепочки соответствующего демона с дальнейшим &lt;br&gt;&amp;gt;заполнением при подключении клиентов. &lt;br&gt;&lt;br&gt;хм, мне казалось, что эти скрипты выполняются при коннекте с клиентом, сейчас проверил -- ошибался. Буду думать, спасибо.&lt;br&gt;</description>
</item>

<item>
    <title>iptables: динамические ACL (в виде файлов в /proc?) (ze6ra)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/86151.html#15</link>
    <pubDate>Thu, 06 Aug 2009 17:20:18 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;vpn &quot;сбойнул&quot; то при рестарте &lt;br&gt;&amp;gt;&amp;gt;vpn он почистит цепочки, а клиенты при переподключении автоматом добавятся в цепочки &lt;br&gt;&amp;gt;&amp;gt;(смысл хранить привила при рестарте vpn клиентам всё равно переподключаться). &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Я думал над этим, но в сборке под RHEL (из epel) нет &lt;br&gt;&amp;gt;возможности привязать запуск скриптов к старту конкретного openvpn-процесса (у меня два &lt;br&gt;&amp;gt;openvpn-демона). На выходных пришла мысль создавать цепочку имени ip-адреса (например, для &lt;br&gt;&amp;gt;ip a.b.c.d цепочку a-b-c-d) и при подключении клиента делать iptabless -F &lt;br&gt;&amp;gt;a-b-c-d, но что-то в этой идее не понравилось (сейчас не могу &lt;br&gt;&amp;gt;вспомнить что конкретно, попробую еще подумать). &lt;br&gt;&lt;br&gt;а если задействовать параметры up и down. Поскольку каждый демон на своём интерфейсе то при поднтии интерфейса чистка цепочки соответствующего демона с дальнейшим заполнением при подключении клиентов.&lt;br&gt;</description>
</item>

<item>
    <title>iptables: динамические ACL (в виде файлов в /proc?) (lithium)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/86151.html#14</link>
    <pubDate>Thu, 06 Aug 2009 13:55:27 GMT</pubDate>
    <description>&amp;gt;&amp;gt;это вроде для простой блокировки списков ip?.. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;оба используют NFQUEUE так что можно и достаточно хитрые правила делать. &lt;br&gt;&amp;gt;хотя опыт пользования этими программами не большой, так что подробного описания возможностей &lt;br&gt;&amp;gt;и подводных камней дать не могу. &lt;br&gt;&lt;br&gt;посмотрел iplist, imho программа жестко заточенная под блокировку ip-адресов, вторая давно не обновляется.&lt;br&gt;</description>
</item>

<item>
    <title>iptables: динамические ACL (в виде файлов в /proc?) (lithium)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/86151.html#13</link>
    <pubDate>Thu, 06 Aug 2009 13:41:16 GMT</pubDate>
    <description>&amp;gt;А если при старте vpn он будет чистить свои цепочки. Ну если &lt;br&gt;&amp;gt;vpn &quot;сбойнул&quot; то при рестарте &lt;br&gt;&amp;gt;vpn он почистит цепочки, а клиенты при переподключении автоматом добавятся в цепочки &lt;br&gt;&amp;gt;(смысл хранить привила при рестарте vpn клиентам всё равно переподключаться). &lt;br&gt;&lt;br&gt;Я думал над этим, но в сборке под RHEL (из epel) нет возможности привязать запуск скриптов к старту конкретного openvpn-процесса (у меня два openvpn-демона). На выходных пришла мысль создавать цепочку имени ip-адреса (например, для ip a.b.c.d цепочку a-b-c-d) и при подключении клиента делать iptabless -F a-b-c-d, но что-то в этой идее не понравилось (сейчас не могу вспомнить что конкретно, попробую еще подумать).&lt;br&gt;</description>
</item>

<item>
    <title>iptables: динамические ACL (в виде файлов в /proc?) (ze6ra)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/86151.html#12</link>
    <pubDate>Thu, 06 Aug 2009 13:40:58 GMT</pubDate>
    <description>&amp;gt;это вроде для простой блокировки списков ip?.. &lt;br&gt;&lt;br&gt;оба используют NFQUEUE так что можно и достаточно хитрые правила делать.&lt;br&gt;хотя опыт пользования этими программами не большой, так что подробного описания возможностей и подводных камней дать не могу.&lt;br&gt;</description>
</item>

<item>
    <title>iptables: динамические ACL (в виде файлов в /proc?) (ze6ra)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/86151.html#11</link>
    <pubDate>Thu, 06 Aug 2009 13:26:31 GMT</pubDate>
    <description>&amp;gt;можно привести другой пример: добавили правило &lt;br&gt;&amp;gt;--src x --dport y -j ACCEPT &lt;br&gt;&amp;gt;после этого vpn сбойнул (или по каким-то другим причинам не отработал скрипт &lt;br&gt;&amp;gt;удаления правила для ip x) &lt;br&gt;&lt;br&gt;А если при старте vpn он будет чистить свои цепочки. Ну если vpn &quot;сбойнул&quot; то при рестарте&lt;br&gt;vpn он почистит цепочки, а клиенты при переподключении автоматом добавятся в цепочки (смысл хранить привила при рестарте vpn клиентам всё равно переподключаться). Скрипт не завист от работы vpn, демон либо работает и скрипт пускается и работает не зависимо от него, либо vpn не работает.    &lt;br&gt;&amp;gt;после запуска openvpn кто-то другой получает ip-адрес x, и для него уже &lt;br&gt;&amp;gt;есть правило (осталось от предыдущего клиента). В iptables к сожалению нет &lt;br&gt;&amp;gt;возможности просто выполнить &lt;br&gt;&amp;gt;iptables -D FOWRAWD --src x * &lt;br&gt;&amp;gt;(wildcards не поддерживаются) &lt;br&gt;&amp;gt;нужно четко задавать правила, а парсить вывод iptables -nv, а потом на &lt;br&gt;&amp;gt;основе полученного генерировать параметры для iptables -D ... чревато один лишний &lt;br&gt;&amp;gt;параметр не подхватил и правило не у</description>
</item>

<item>
    <title>iptables: динамические ACL (в виде файлов в /proc?) (lithium)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/86151.html#10</link>
    <pubDate>Thu, 06 Aug 2009 12:59:21 GMT</pubDate>
    <description>&amp;gt;Есть ещё iplist и moblock &lt;br&gt;&lt;br&gt;это вроде для простой блокировки списков ip?..&lt;br&gt;</description>
</item>

</channel>
</rss>
