<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Странно работает резольвинг имен из правил iptables</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/89610.html</link>
    <description>Как известно в iptables (у меня на данный момент 1.4.4) в критериях --source и --destination кроме ip-адресов можно использовать имена.&lt;br&gt;При выполнении правил iptables они разрешаются в ip-шники (что кстати, удобно если за одним дпс-именем стоят несколько ip-адресов)&lt;br&gt;Я использую в своих правилах несколько имен хостов из локальной сети и заметил, что при определенных условиях при выполнении скрипта iptables имена эти не разрешаются.&lt;br&gt;Причем если сразу попробовать их разрешить через dig или nslookup, то резольвинг проходить успешно.&lt;br&gt;Есть еще один нюанс... на данной машине установлен кеширующий bind9 и в его конфиге указано что зона для локальной сети находиться на другом сервере (win dc)&lt;br&gt;named.conf:&lt;br&gt;zone &quot;firma.local&quot; &#123;&lt;br&gt;  type forward;&lt;br&gt;  forwarders &#123; 192.168.1.1; 192.168.1.2; &#125;;&lt;br&gt;  &#125;;&lt;br&gt;а в /etc/resolf.conf первой строчкой идет &quot;nameserver 127.0.0.1&quot;&lt;br&gt;то есть при вопросе iptables у 127.0.0.1: кто такой workstation.firma.local?&lt;br&gt;всегда должны возвращаться данные от 192.168.1.1; 192.168.1.2;, ну или из кеша </description>

<item>
    <title>Странно работает резольвинг имен из правил iptables (Gbyte)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/89610.html#11</link>
    <pubDate>Tue, 17 Aug 2010 10:40:32 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;вот я сам не понимаю почему bad udp cksum &lt;br&gt;&amp;gt;обратите внимание, что при удачном запросе тоже самое &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;что касается forwarders vs. slave &lt;br&gt;&amp;gt;попробовать можно, но согласитесь в данных условиях forwarders более прозрачно &lt;br&gt;&amp;gt;(источник и предполагаемый slave находятся в одной сети и т.д., плюс к &lt;br&gt;&amp;gt;этому если ляжет виндовый днс, то у меня будут заботы кроме &lt;br&gt;&amp;gt;пары станций внутри сети, которые не смогут обратиться к внешнему почтовому &lt;br&gt;&amp;gt;серверу, все самое важное все равно по ip) &lt;br&gt;&lt;br&gt;При форвардинге запроса тоже пауза возникает, из-за этого может таймаут отрабатывать...&lt;br&gt;Если у вас правила часто перегружаются, если правила с именами критичны, то ИМХО нужно делат slave.&lt;br&gt;</description>
</item>

<item>
    <title>Странно работает резольвинг имен из правил iptables (Gbyte)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/89610.html#10</link>
    <pubDate>Tue, 17 Aug 2010 10:37:36 GMT</pubDate>
    <description>&amp;gt;Я бы даже не стал экспериментов проводить. Даже боюсь представить что будет &lt;br&gt;&amp;gt;под нагрузкой. Не делайте так. &lt;br&gt;&amp;gt;Если уж очень хочется, создавайте под каждый сайт цепочки, в которых скрипт &lt;br&gt;&amp;gt;раз в час будет резолвить адреса этого домена и заполнять цепочку. &lt;br&gt;&amp;gt;Собственно у нас так и реализовано, закрытие сайтов террористической направленности. &lt;br&gt;&lt;br&gt;Непойму чего вы боитесь? - имя в адрес разрешается всего только раз - при загрузке.&lt;br&gt;Понятное дело что частые перезагрузы такие правила будут плохо переносить, но бывает возникает необходимость в таком, например дать доступ на хост который получает адрес по dhcp&lt;br&gt;</description>
</item>

<item>
    <title>Странно работает резольвинг имен из правил iptables (georglk)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/89610.html#9</link>
    <pubDate>Tue, 17 Aug 2010 09:00:39 GMT</pubDate>
    <description>&amp;gt;&amp;gt;вот я сам не понимаю почему bad udp cksum &lt;br&gt;&amp;gt;&amp;gt;обратите внимание, что при удачном запросе тоже самое &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;а вы уверену что через lo нужен checksum ? &lt;br&gt;&lt;br&gt;без понятия...&lt;br&gt;</description>
</item>

<item>
    <title>Странно работает резольвинг имен из правил iptables (Pahanivo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/89610.html#8</link>
    <pubDate>Tue, 17 Aug 2010 08:53:04 GMT</pubDate>
    <description>&amp;gt;вот я сам не понимаю почему bad udp cksum &lt;br&gt;&amp;gt;обратите внимание, что при удачном запросе тоже самое &lt;br&gt;&lt;br&gt;а вы уверену что через lo нужен checksum ?&lt;br&gt;</description>
</item>

<item>
    <title>Странно работает резольвинг имен из правил iptables (georglk)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/89610.html#7</link>
    <pubDate>Mon, 16 Aug 2010 20:15:24 GMT</pubDate>
    <description>&amp;gt;а если зону сделать не forwarders, а slave? &lt;br&gt;&amp;gt;и почему bad udp cksum &lt;br&gt;&lt;br&gt;вот я сам не понимаю почему bad udp cksum&lt;br&gt;обратите внимание, что при удачном запросе тоже самое&lt;br&gt;&lt;br&gt;что касается forwarders vs. slave&lt;br&gt;попробовать можно, но согласитесь в данных условиях forwarders более прозрачно&lt;br&gt;(источник и предполагаемый slave находятся в одной сети и т.д., плюс к этому если ляжет виндовый днс, то у меня будут заботы кроме пары станций внутри сети, которые не смогут обратиться к внешнему почтовому серверу, все самое важное все равно по ip)&lt;br&gt;</description>
</item>

<item>
    <title>Странно работает резольвинг имен из правил iptables (reader)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/89610.html#6</link>
    <pubDate>Mon, 16 Aug 2010 16:19:50 GMT</pubDate>
    <description>а если зону сделать не forwarders, а slave?&lt;br&gt;и почему bad udp cksum&lt;br&gt;</description>
</item>

<item>
    <title>Странно работает резольвинг имен из правил iptables (georglk)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/89610.html#5</link>
    <pubDate>Mon, 16 Aug 2010 14:20:50 GMT</pubDate>
    <description>&amp;gt;Я бы даже не стал экспериментов проводить. Даже боюсь представить что будет &lt;br&gt;&amp;gt;под нагрузкой. Не делайте так. &lt;br&gt;&amp;gt;Если уж очень хочется, создавайте под каждый сайт цепочки, в которых скрипт &lt;br&gt;&amp;gt;раз в час будет резолвить адреса этого домена и заполнять цепочку. &lt;br&gt;&amp;gt;Собственно у нас так и реализовано, закрытие сайтов террористической направленности. &lt;br&gt;&lt;br&gt;по причинам блуждающих пользователей я и так скрипт этот дергаю часто&lt;br&gt;если по какой-то причине имя не разрешилось правило просто не определяется&lt;br&gt;(синтаксическая ошибка)&lt;br&gt;сами по себе имена не проблема, при назначении правил они резольвятся, а далее все уже отрабатывает по адресам (сами действия над пакетами)&lt;br&gt;&lt;br&gt;как вариант можно сначало через dig резольвить в переменную, потом проверять не пустая ли она и только потом определять правило&lt;br&gt;но тогда появляется проблема с именами за которыми больше одного адреса&lt;br&gt;&lt;br&gt;плюс к этому хочеться разобраться почему это работает именно так&lt;br&gt;в тех же правилах с резольвингом внешних ресурсов проблем нет&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Странно работает резольвинг имен из правил iptables (Rom1)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/89610.html#4</link>
    <pubDate>Mon, 16 Aug 2010 14:13:09 GMT</pubDate>
    <description>Я бы даже не стал экспериментов проводить. Даже боюсь представить что будет под нагрузкой. Не делайте так.&lt;br&gt;Если уж очень хочется, создавайте под каждый сайт цепочки, в которых скрипт раз в час будет резолвить адреса этого домена и заполнять цепочку. Собственно у нас так и реализовано, закрытие сайтов террористической направленности.&lt;br&gt;</description>
</item>

<item>
    <title>Странно работает резольвинг имен из правил iptables (georglk)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/89610.html#3</link>
    <pubDate>Mon, 16 Aug 2010 11:51:09 GMT</pubDate>
    <description>&amp;gt;&amp;gt;1) использовать имена в фаерволах - дурной тон и потенциальные грабли &lt;br&gt;&amp;gt;&amp;gt;2) при перестроении фаревола скорей всего закрывается доступ с днс на форвардеров &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;непохоже... группа правил в которых фигурируют имена выполняется после правил INPUT/OUTPUT, &lt;br&gt;&amp;gt;плюс к этому раз на раз не приходиться &lt;br&gt;&amp;gt;если предварительно сделать для всех &quot;неудачных&quot; умен nslookup, то правила проходят нормально &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;по всей видимости это вопрос скорее к bind-у&lt;br&gt;вот что показывает tcpdump&lt;br&gt;root&#064;host:~# tcpdump -vv -nn -i any port 53&lt;br&gt;tcpdump: listening on any, link-type LINUX_SLL (Linux cooked), capture size 96 bytes&lt;br&gt;15:47:26.457997 IP (tos 0x0, ttl 64, id 50382, offset 0, flags &#091;DF&#093;, proto UDP (17), length 65)&lt;br&gt;    127.0.0.1.60821 &amp;gt; 127.0.0.1.53: &#091;bad udp cksum 8a50!&#093; 6189+ A? WRK.FIRMA.LOCAL (37)&lt;br&gt;15:47:26.459642 IP (tos 0x0, ttl 64, id 6871, offset 0, flags &#091;none&#093;, proto UDP (17), length 65)&lt;br&gt;    127.0.0.1.53 &amp;gt; 127.0.0.1.60821: &#091;bad udp cksum 7d0!&#093; 6189 ServFail q: A? WRK.FIRMA.LOCAL 0/0/0 (37)&lt;br&gt;15:47:26.459730 IP (tos 0</description>
</item>

</channel>
</rss>
