<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Iptables + DNAT</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/89778.html</link>
    <description>Задача: Нужно подменять адрес назначения UDP multicast потока приходящего с eth0 и отправлять полученное в eth1.&lt;br&gt;&lt;br&gt;Имеем: Сервер с двумя сетевыми интерфейсами. Один входящий, другой исходящий.&lt;br&gt;&lt;br&gt;На сервере стоит VLC, который принимает multicast UDP поток&lt;br&gt;IP 77.94.170.4.20000 &amp;gt; 234.5.2.64.20000: UDP, length 1316&lt;br&gt;&lt;br&gt;Наша задача заменить адрес 234.5.2.64 на что-то другое. Например 235.8.64.21.&lt;br&gt;&lt;br&gt;&lt;br&gt;Что делал.&lt;br&gt;&lt;br&gt;echo &quot;1&quot; &amp;gt;  /proc/sys/net/ipv4/ip_forward&lt;br&gt;&lt;br&gt;В абсолютно пустой Iptables добавил правило в соответствии с мануалом &lt;br&gt;iptables -t nat -A PREROUTING -i eth0 -p udp -d 234.5.2.64 -j DNAT --to-destination 235.8.64.21&lt;br&gt;&lt;br&gt;Как результат, правило добавилось, но через него ничего не проходит.&lt;br&gt;&lt;br&gt;# iptables -t nat -nvL&lt;br&gt;Chain PREROUTING (policy ACCEPT 1566K packets, 151M bytes)&lt;br&gt; pkts bytes target     prot opt in     out     source               destination&lt;br&gt;    0     0 DNAT       udp  --  eth0   *       0.0.0.0/0            234.5.2.64          to:235.8.64.21&lt;br&gt;&lt;br&gt;Chain POSTROUTING (policy ACCEPT 113 packets, 842</description>

<item>
    <title>Iptables + DNAT (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/89778.html#14</link>
    <pubDate>Tue, 12 Jul 2011 07:14:53 GMT</pubDate>
    <description>&amp;gt; Multicat не пробовали покрутить?&lt;br&gt;&lt;br&gt;Не успел дописать. &lt;br&gt;Мы с помощью multicat задачу на ура решаем, но про subj в любом случае интересно (естественно: http://lists.netfilter.org/pipermail/netfilter-devel/2005-February/018423.html и прочее уже давно прочитано)&lt;br&gt;</description>
</item>

<item>
    <title>Iptables + DNAT (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/89778.html#13</link>
    <pubDate>Tue, 12 Jul 2011 05:05:44 GMT</pubDate>
    <description>UP! &lt;br&gt;Не подскажете чем закончилось? &lt;br&gt;У нас что-то похожее, только благодаря route и smcroute трафик нормально попадает в  PREROUTING (быстро растут счетчики), а вот в POSTROUTING никак.&lt;br&gt;Multicat не пробовали покрутить?&lt;br&gt;</description>
</item>

<item>
    <title>Iptables + DNAT (LSTemp)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/89778.html#12</link>
    <pubDate>Tue, 28 Sep 2010 01:39:59 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;Iptables - работает с мультикастом - а NAT работает только с юникастом. &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt; Не воспринимайте iptables как монолитную вещь с себе - iptables это вообще&lt;br&gt;&amp;gt; не файрвол, а средство управление функционалом ядра и модулей - NAT&lt;br&gt;&amp;gt; это один из модулей предоствляющий возможнойть работы с адрисами - вот&lt;br&gt;&amp;gt; данный модуль и может работать только с юникаст трафиком, а другие&lt;br&gt;&amp;gt; могут работать и с мультикастом и с чем пожелают.&lt;br&gt;&amp;gt; А вот фразы про то что нет проблем &quot;подписаться&quot; на поток с&lt;br&gt;&amp;gt; компа который не запрашивал этот поток - можно поподробней? что то&lt;br&gt;&amp;gt; слабо себе это предствляеться?&lt;br&gt;&lt;br&gt;+1000&lt;br&gt;</description>
</item>

<item>
    <title>Iptables + DNAT (LSTemp)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/89778.html#11</link>
    <pubDate>Tue, 28 Sep 2010 01:37:57 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt; Пункты 3.1, 3.2 - NAT модуль не работает с мультикастом потому что&lt;br&gt;&amp;gt; &quot;... unable to determine conntrack information&quot; - что в принцепе логично&lt;br&gt;&amp;gt; т.к. это мультикасто и он не попадает в conntrack.&lt;br&gt;&amp;gt; Ищите другие способы. Удачи.&lt;br&gt;&lt;br&gt;conntrack решает все? убогое мнение.&lt;br&gt;</description>
</item>

<item>
    <title>Iptables + DNAT (LSTemp)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/89778.html#10</link>
    <pubDate>Tue, 28 Sep 2010 01:32:52 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; Имеем: Сервер с двумя сетевыми интерфейсами. Один входящий, другой исходящий.&lt;br&gt;&amp;gt; На сервере стоит VLC, который принимает multicast UDP поток&lt;br&gt;&amp;gt; IP 77.94.170.4.20000 &amp;gt; 234.5.2.64.20000: UDP, length 1316&lt;br&gt;&amp;gt; Наша задача заменить адрес 234.5.2.64 на что-то другое. Например 235.8.64.21.&lt;br&gt;&amp;gt; Что делал.&lt;br&gt;&amp;gt; echo &quot;1&quot; &amp;gt;  /proc/sys/net/ipv4/ip_forward&lt;br&gt;&amp;gt; В абсолютно пустой Iptables добавил правило в соответствии с мануалом&lt;br&gt;&amp;gt; iptables -t nat -A PREROUTING -i eth0 -p udp -d 234.5.2.64 -j&lt;br&gt;&amp;gt; DNAT --to-destination 235.8.64.21&lt;br&gt;&amp;gt; Как результат, правило добавилось, но через него ничего не проходит.&lt;br&gt;&lt;br&gt;для начала форвард трафика разрешить, который по умолчанию вовсех нормальных дистрах запрещен.&lt;br&gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;  destination&lt;br&gt;&amp;gt; Chain OUTPUT (policy ACCEPT 113 packets, 8427 bytes)&lt;br&gt;&amp;gt;  pkts bytes target     prot opt in &lt;br&gt;&amp;gt;    out     source  &lt;br&gt;&amp;gt;           &lt;br&gt;&amp;gt;  destination&lt;br&gt;&amp;gt; Судя по времени которое прошло с момента добавления правила и трафику, который&lt;br&gt;&amp;gt; реально проходит через машину, можно </description>
</item>

<item>
    <title>Iptables + DNAT (Kompik)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/89778.html#9</link>
    <pubDate>Fri, 10 Sep 2010 08:05:26 GMT</pubDate>
    <description>&amp;gt;&lt;br&gt;&amp;gt;http://www.netfilter.org/documentation/FAQ/netfilter-faq-3.html &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Пункты 3.1, 3.2 - NAT модуль не работает с мультикастом потому что &lt;br&gt;&amp;gt;&quot;... unable to determine conntrack information&quot; - что в принцепе логично &lt;br&gt;&amp;gt;т.к. это мультикасто и он не попадает в conntrack. &lt;br&gt;&amp;gt;Ищите другие способы. Удачи. &lt;br&gt;&lt;br&gt;А в чем отличие обычного UDP потока от мультикастового ? :)&lt;br&gt;И там и там без всяких сессий... &lt;br&gt;</description>
</item>

<item>
    <title>Iptables + DNAT (Kompik)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/89778.html#8</link>
    <pubDate>Fri, 10 Sep 2010 07:17:41 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt;А вот фразы про то что нет проблем &quot;подписаться&quot; на поток с &lt;br&gt;&amp;gt;компа который не запрашивал этот поток - можно поподробней? что то &lt;br&gt;&amp;gt;слабо себе это предствляеться? &lt;br&gt;&lt;br&gt;Суть в том что то где присутствует описанная в первом сообщении проблема, происходит в &quot;ядре&quot; головной станции, где до подписок абонентов дело еще не доходит.&lt;br&gt;Подписки будут потом и дальше ... А пока сбор потоков.&lt;br&gt;</description>
</item>

<item>
    <title>Iptables + DNAT (KobaLTD)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/89778.html#7</link>
    <pubDate>Thu, 09 Sep 2010 12:53:18 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Не воспринимайте iptables как монолитную вещь с себе - iptables это вообще &lt;br&gt;&amp;gt;не файрвол, а средство управление функционалом ядра и модулей - NAT &lt;br&gt;&amp;gt;это один из модулей предоствляющий возможнойть работы с адрисами - вот &lt;br&gt;&amp;gt;данный модуль и может работать только с юникаст трафиком, а другие &lt;br&gt;&amp;gt;могут работать и с мультикастом и с чем пожелают. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;А вот фразы про то что нет проблем &quot;подписаться&quot; на поток с &lt;br&gt;&amp;gt;компа который не запрашивал этот поток - можно поподробней? что то &lt;br&gt;&amp;gt;слабо себе это предствляеться? &lt;br&gt;&lt;br&gt;http://www.netfilter.org/documentation/FAQ/netfilter-faq-3.html&lt;br&gt;&lt;br&gt;Пункты 3.1, 3.2 - NAT модуль не работает с мультикастом потому что &quot;... unable to determine conntrack information&quot; - что в принцепе логично т.к. это мультикасто и он не попадает в conntrack. &lt;br&gt;Ищите другие способы. Удачи.&lt;br&gt;</description>
</item>

<item>
    <title>Iptables + DNAT (KobaLTD)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/89778.html#6</link>
    <pubDate>Thu, 09 Sep 2010 12:36:32 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;А вот то что iptables не работает с мультикаст потоками ... это &lt;br&gt;&amp;gt;&amp;gt;может быть объяснением ... &lt;br&gt;&amp;gt;&amp;gt;Хотя какая ему разница ? :) &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Какого! работает он с мультикастом! Метки в mangle ставит же... Значит работает! &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Iptables - работает с мультикастом - а NAT работает только с юникастом. &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;Не воспринимайте iptables как монолитную вещь с себе - iptables это вообще не файрвол, а средство управление функционалом ядра и модулей - NAT это один из модулей предоствляющий возможнойть работы с адрисами - вот данный модуль и может работать только с юникаст трафиком, а другие могут работать и с мультикастом и с чем пожелают.&lt;br&gt;&lt;br&gt;А вот фразы про то что нет проблем &quot;подписаться&quot; на поток с компа который не запрашивал этот поток - можно поподробней? что то слабо себе это предствляеться?&lt;br&gt;</description>
</item>

</channel>
</rss>
