<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: И снова форвардинг в iptables</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/83901.html</link>
    <description>Здравствуйте!&lt;br&gt;Все очень просто:&lt;br&gt;Имеем роутер под федорой и набором правил iptables - все работает&lt;br&gt;Решил испытать новые правила, для чего присвоил тестовой машине из локалки адрес &quot;A.D.D.R&quot; и в консоли набираю:&lt;br&gt;# iptables -A FORWARD -s A.D.D.R -o $EXT_IF - j ACCEPT              //отправляем пакеты наружу&lt;br&gt;# iptables -A FORWARD -d A.D.D.R -i $EXT_IF -m state --state ESTABLISHED,RELATED -j ACCEPT     //Принимаем пакеты снаружи&lt;br&gt;# iptables -t nat -A POSTROUTING -s A.D.D.R -o $EXT_IF -j SNAT --to $EXT_IP&lt;br&gt;# ping $EXT_IP    //ходит нормально, даже ходит на противоположный адрес за роутером а интернета нет &lt;br&gt;</description>

<item>
    <title>И снова форвардинг в iptables (LS)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/83901.html#8</link>
    <pubDate>Wed, 25 Feb 2009 06:05:58 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&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;канал: &lt;br&gt;&amp;gt;iptables -t mangle -A POSTROUTING -o eth0 -j IPMARK --adr=dst --and-mask 0xffff &lt;br&gt;&amp;gt;--or-mask 0x10000 &lt;br&gt;&amp;gt;tc add filter dev eth0 parent 1:0 protocol ip fw &lt;br&gt;&amp;gt;только у меня она не работает: &lt;br&gt;&amp;gt;unknown arg --addr &lt;br&gt;&lt;br&gt;свою цепочку, jump на нее из любого нах места, и вставляй правила в нее и чисть и перезаполняй ее как тебе угодно. и никак это не отразится на том, что ты трогать не хочешь.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>И снова форвардинг в iptables (ai)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/83901.html#7</link>
    <pubDate>Fri, 06 Feb 2009 14:21:48 GMT</pubDate>
    <description>&amp;gt;You right - the problem was just in that: I try write &lt;br&gt;&amp;gt;own rules over existing and this was bad idea. &lt;br&gt;&amp;gt;I clear all rules and write own from beginning &lt;br&gt;&amp;gt;Yes, LOG - very usefull target &lt;br&gt;&lt;br&gt;Welcome...&lt;br&gt;</description>
</item>

<item>
    <title>И снова форвардинг в iptables (handler2006)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/83901.html#6</link>
    <pubDate>Fri, 06 Feb 2009 13:14:27 GMT</pubDate>
    <description>You right - the problem was just in that: I try write own rules over existing and this was bad idea.&lt;br&gt;I clear all rules and write own from beginning&lt;br&gt;Yes, LOG - very usefull target&lt;br&gt;</description>
</item>

<item>
    <title>И снова форвардинг в iptables (ai)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/83901.html#5</link>
    <pubDate>Fri, 06 Feb 2009 07:14:27 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&quot;A.D.D.R&quot; и в консоли набираю: &lt;br&gt;&amp;gt;# iptables -A FORWARD -s A.D.D.R -o $EXT_IF - j ACCEPT  &lt;br&gt;&amp;gt;           &lt;br&gt;&amp;gt; //отправляем пакеты наружу &lt;br&gt;&amp;gt;# iptables -A FORWARD -d A.D.D.R -i $EXT_IF -m state --state ESTABLISHED,RELATED &lt;br&gt;&amp;gt;-j ACCEPT     //Принимаем пакеты снаружи &lt;br&gt;&amp;gt;# iptables -t nat -A POSTROUTING -s A.D.D.R -o $EXT_IF -j SNAT &lt;br&gt;&amp;gt;--to $EXT_IP &lt;br&gt;&amp;gt;# ping $EXT_IP    //ходит нормально, даже ходит на противоположный &lt;br&gt;&amp;gt;адрес за роутером а интернета нет &lt;br&gt;&lt;br&gt;мой вам совет:&lt;br&gt;чтоб не создавать подобные темы и не иметь больше проблем с пакетным фильтром - юзайте -j LOG сразу перед -j DROP&lt;br&gt;&lt;br&gt;вот вам маленький пример:&lt;br&gt;&lt;br&gt;logops=&quot;--log-level=3 -m limit --limit 1/second --limit-burst 10&quot;&lt;br&gt;&lt;br&gt;$ipt -A FORWARD -i $INET_IF -j LOG --log-prefix &quot;IPT: IN_LOCAL_NETWORK: &quot; $logops&lt;br&gt;$ipt -A FORWARD -i $INET_IF -j DROP&lt;br&gt;$ipt -A FORWARD -i $LOCAL_IF -j LOG --log-prefix &quot;IPT: FORWARD -i $LOCAL_IF: &quot; $logops&lt;br&gt;$ipt -A FORWARD -i $LOCAL_IF -j DROP&lt;br&gt;$ipt -A FORWARD -j LOG --log-prefix &quot;IPT: FORWARD: &quot; $logops&lt;br&gt;</description>
</item>

<item>
    <title>И снова форвардинг в iptables (handler2006)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/83901.html#4</link>
    <pubDate>Mon, 02 Feb 2009 06:43:45 GMT</pubDate>
    <description>Вы снова правы, только все это неуместно, т к приходтся писать правила заново, потому, что втавлять свои куски в работающую систему, к тому же еще и написанную не тобой - это очень плохо.&lt;br&gt; Спасибо что уделили время.&lt;br&gt;Тут а нашел очень интересную конструкцию, как создать для каждого пользователя отдельный канал:&lt;br&gt;iptables -t mangle -A POSTROUTING -o eth0 -j IPMARK --adr=dst --and-mask 0xffff --or-mask 0x10000&lt;br&gt;tc add filter dev eth0 parent 1:0 protocol ip fw&lt;br&gt;только у меня она не работает:&lt;br&gt;unknown arg --addr&lt;br&gt;</description>
</item>

<item>
    <title>И снова форвардинг в iptables (PavelR)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/83901.html#3</link>
    <pubDate>Sun, 01 Feb 2009 16:02:23 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;&amp;gt;пакетов. &lt;br&gt;&amp;gt;Прошу Вас подсказать мне как указать iptables вставить мои правила перед всеми &lt;br&gt;&amp;gt;остальными, а то, получается, команда -A FORWARD добавляет мои правила в &lt;br&gt;&amp;gt;конец цепочки после команды -j DROP &lt;br&gt;&lt;br&gt;iptables -I FORWARD &amp;lt;position_number&amp;gt; .... &lt;br&gt;iptables -nvL FORWARD --line&lt;br&gt;</description>
</item>

<item>
    <title>И снова форвардинг в iptables (handler2006)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/83901.html#2</link>
    <pubDate>Sun, 01 Feb 2009 13:40:35 GMT</pubDate>
    <description>боюсь что правила маршрутизации будут неуместны тут, т. к. они принимают пакеты из внутренней сети, маркируют их, и затем направляют в три разных канала.&lt;br&gt;Думаю, Вы догадываетесь, что они нечитабельны тут.&lt;br&gt;Вы также справедливо заметили, что порядок правил имеет ключевую роль в фильтрации пакетов.&lt;br&gt;Прошу Вас подсказать мне как указать iptables вставить мои правила перед всеми остальными, а то, получается, команда -A FORWARD добавляет мои правила в конец цепочки после команды -j DROP &lt;br&gt;</description>
</item>

<item>
    <title>И снова форвардинг в iptables (PavelR)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/83901.html#1</link>
    <pubDate>Sun, 01 Feb 2009 12:19:18 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&quot;A.D.D.R&quot; и в консоли набираю: &lt;br&gt;&amp;gt;# iptables -A FORWARD -s A.D.D.R -o $EXT_IF - j ACCEPT  &lt;br&gt;&amp;gt;           &lt;br&gt;&amp;gt; //отправляем пакеты наружу &lt;br&gt;&amp;gt;# iptables -A FORWARD -d A.D.D.R -i $EXT_IF -m state --state ESTABLISHED,RELATED &lt;br&gt;&amp;gt;-j ACCEPT     //Принимаем пакеты снаружи &lt;br&gt;&amp;gt;# iptables -t nat -A POSTROUTING -s A.D.D.R -o $EXT_IF -j SNAT &lt;br&gt;&amp;gt;--to $EXT_IP &lt;br&gt;&amp;gt;# ping $EXT_IP    //ходит нормально, даже ходит на противоположный &lt;br&gt;&amp;gt;адрес за роутером а интернета нет &lt;br&gt;&lt;br&gt;Благодарю за полное описание картины проблемы, топологии сети, всех правил маршрутизации и всех правил iptables.&lt;br&gt;&lt;br&gt;&lt;br&gt;Только пожалуйста поясните, какого &#064;&#037;&amp;#^ вы считаете, что позиция правила в списке правил iptables _никак_ не важна ?&lt;br&gt;&lt;br&gt;man iptables. Почитайте как этот пакетный фильтр работает.&lt;br&gt;</description>
</item>

</channel>
</rss>
