<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: iptables перебросить порты</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/89375.html</link>
    <description>Господа с iptables уже дел не имел давно так что если что извиняйте.&lt;br&gt;Вот подвернулась задача просто перебросить порты с одного сервера на другой. &lt;br&gt;Написал маленький скрипт&lt;br&gt;-----------------------------------------&lt;br&gt;#!/bin/sh&lt;br&gt;&lt;br&gt;EXT_IP=XXX.XXX.XXX.XXX&lt;br&gt;INT_IP=192.168.2.1&lt;br&gt;EXT_IF=eth1&lt;br&gt;PORT1=443&lt;br&gt;PORT2=443&lt;br&gt;&lt;br&gt;iptables -F&lt;br&gt;iptables -F -t nat&lt;br&gt;echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br&gt;iptables -t nat -A PREROUTING -d $EXT_IP -i $EXT_IF -p tcp -m tcp --dport $PORT2 -j DNAT --to-destination $INT_IP:$PORT1&lt;br&gt;iptables -t nat -A POSTROUTING -s $INT_IP -o $EXT_IF -p tcp -m tcp --dport $PORT1 -j SNAT --to-source $EXT_IP&lt;br&gt;iptables -A FORWARD -d $INT_IP -p tcp -m tcp --dport $PORT1 -m state --state NEW -j ACCEPT&lt;br&gt; &lt;br&gt;-----------------------------------------------------&lt;br&gt;&lt;br&gt;При запуске никаких ошибок не возникает &lt;br&gt;iptables -L и iptables -L -t nat  показывают что все правила применились.&lt;br&gt;&lt;br&gt;Тем не менее ничего не работает никакой переброски не наблюдается. При этом телнет на машину 192.168.2.1 443 отрабатывает и подключаетс</description>

<item>
    <title>iptables перебросить порты (Andrey Mitrofanov)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/89375.html#10</link>
    <pubDate>Mon, 19 Jul 2010 07:47:13 GMT</pubDate>
    <description>&amp;gt;*&amp;gt; а ESTABLISHED не хотите разрешить и FORWARD в обратную&lt;br&gt;&amp;gt;А можно если не сложно пример показать, а то не совсем понятно что и куда обратно ... &lt;br&gt;&lt;br&gt;Соединения _состоят из тех пакетов, которые &quot;идут&quot; от клиента к серверу, и тех, которые &quot;идут&quot; _обратно. &quot;Разрешить ESTABLISHED&quot; и &quot;обратные в FORWARD&quot; обычно выглядит примерно так:&lt;br&gt;&lt;br&gt;-A FORWARD -d 10.1.1.2 -j in_prtfwd&lt;br&gt;-A in_prtfwd -j in_prtfwd_eserver_s1&lt;br&gt;-A in_prtfwd -m state --state RELATED -j ACCEPT&lt;br&gt;-A in_prtfwd_eserver_s1 -p tcp --dport 4662 -m state --state NEW,ESTABLISHED -j ACCEPT&lt;br&gt;&lt;br&gt;-A FORWARD -s 10.1.1.2 -j out_prtfwd&lt;br&gt;-A out_prtfwd -j out_prtfwd_eserver_s1&lt;br&gt;-A out_prtfwd -m state --state RELATED -j ACCEPT&lt;br&gt;-A out_prtfwd_eserver_s1 -p tcp --sport 4662 -m state --state ESTABLISHED -j ACCEPT&lt;br&gt;&lt;br&gt;&lt;br&gt;Это для _одного соединения. Замечаешь &quot;инверсию&quot; туда-оттуда и разницу NEW,ESTABLISHED vs ESTABLISHED (и да, там же ещё и RELATED...)? Пример, упрощённый немного, вот отсюда: http://www.opennet.ru/openforum/vsluhforumID1/82167.html#2&lt;br&gt;&lt;br&gt;...И да, за меня таки</description>
</item>

<item>
    <title>iptables перебросить порты (reader)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/89375.html#9</link>
    <pubDate>Thu, 15 Jul 2010 13:50:40 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;0 &lt;br&gt;&amp;gt;&amp;gt;parport            &lt;br&gt;&amp;gt;&amp;gt;    44621  2 parport_pc,lp &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;От чего это может не работать ? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;По-моему, строчка с POSTROUTING ... SNAT не нужна, т.к. DNAT делает обратную &lt;br&gt;&amp;gt;подмену адреса. Второй сервер ведь не будет устанавливать новые соединения? &lt;br&gt;&lt;br&gt;вообще то наверно да&lt;br&gt;</description>
</item>

<item>
    <title>iptables перебросить порты (nucleo)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/89375.html#8</link>
    <pubDate>Thu, 15 Jul 2010 11:57:19 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; 29569  0 &lt;br&gt;&amp;gt;lp            &lt;br&gt;&amp;gt;         15345  &lt;br&gt;&amp;gt;0 &lt;br&gt;&amp;gt;parport            &lt;br&gt;&amp;gt;    44621  2 parport_pc,lp &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;По-моему, строчка с POSTROUTING ... SNAT не нужна, т.к. DNAT делает обратную подмену адреса. Второй сервер ведь не будет устанавливать новые соединения?&lt;br&gt;</description>
</item>

<item>
    <title>iptables перебросить порты (reader)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/89375.html#7</link>
    <pubDate>Thu, 15 Jul 2010 07:54:44 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;покажите iptables-save &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;iptables-save &lt;br&gt;&amp;gt;# Generated by iptables-save v1.2.11 on Thu Jul 15 10:40:43 2010 &lt;br&gt;&amp;gt;*filter &lt;br&gt;&amp;gt;:INPUT ACCEPT &#091;133889756:33103591113&#093; &lt;br&gt;&amp;gt;:FORWARD ACCEPT &#091;0:0&#093; &lt;br&gt;&amp;gt;:OUTPUT ACCEPT &#091;133706573:84002194515&#093; &lt;br&gt;&amp;gt;-A FORWARD -d 192.168.2.1 -p tcp -m tcp --dport 443 -m state &lt;br&gt;&amp;gt;--state NEW -j ACCEPT&lt;br&gt;&lt;br&gt;тут и без этого все разрешено&lt;br&gt; &lt;br&gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;# Completed on Thu Jul 15 10:40:43 2010 &lt;br&gt;&amp;gt;# Generated by iptables-save v1.2.11 on Thu Jul 15 10:40:43 2010 &lt;br&gt;&amp;gt;*nat &lt;br&gt;&amp;gt;:PREROUTING ACCEPT &#091;84008:8610341&#093; &lt;br&gt;&amp;gt;:POSTROUTING ACCEPT &#091;11107:690543&#093; &lt;br&gt;&amp;gt;:OUTPUT ACCEPT &#091;11076:688999&#093; &lt;br&gt;&amp;gt;-A PREROUTING -d XXX.XXX.XXX.XXX -i eth1 -p tcp -m tcp --dport 443 &lt;br&gt;&amp;gt;-j DNAT --to-destination 192.168.2.1:443 &lt;br&gt;&amp;gt;-A POSTROUTING -s 192.168.2.1 -o eth1 -p tcp -m tcp --dport 443 &lt;br&gt;&amp;gt;-j SNAT --to-source XXX.XXX.XXX.XXX &lt;br&gt;&lt;br&gt;-A POSTROUTING -s 192.168.2.1 -o eth1 -p tcp -m tcp --sport 443 &lt;br&gt;-j SNAT --to-source XXX.XXX.XXX.XXX &lt;br&gt;&lt;br&gt;хотя лучше делать нат для всего что уходит с eth1, а фильтрова</description>
</item>

<item>
    <title>iptables перебросить порты (mg)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/89375.html#6</link>
    <pubDate>Thu, 15 Jul 2010 07:43:29 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;    44621  2 parport_pc,lp &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;Даже не знаю уже что ещё сделать, у кого есть какие идеи? &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;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;что и куда обратно ... &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;покажите iptables-save &lt;br&gt;&lt;br&gt;iptables-save&lt;br&gt;# Generated by iptables-save v1.2.11 on Thu Jul 15 10:40:43 2010&lt;br&gt;*filter&lt;br&gt;:INPUT ACCEPT &#091;133889756:33103591113&#093;&lt;br&gt;:FORWARD ACCEPT &#091;0:0&#093;&lt;br&gt;:OUTPUT ACCEPT &#091;133706573:84002194515&#093;&lt;br&gt;-A FORWARD -d 192.168.2.1 -p tcp -m tcp --dport 443 -m state --state NEW -j ACCEPT&lt;br&gt;COMMIT&lt;br&gt;# Completed on Thu Jul 15 10:40:43 2010&lt;br&gt;# Generated by iptables-save v1.2.11 on Thu Jul 15 10:40:43 2010&lt;br&gt;*nat&lt;br&gt;:PREROUTING ACCEPT &#091;84008:8610341&#093;&lt;br&gt;:POSTROUTING ACCEPT &#091;11107:690543&#093;&lt;br&gt;:OUTPUT ACCEPT &#091;11076:688999&#093;&lt;br&gt;-A PREROUTING -d XXX.XXX.XXX.XXX -i eth1 -p tcp -m tcp --dport 443 -j DNAT --to-destination 192.168.2.1:443&lt;br&gt;-A POSTROUTING -s 192.168.2.1 -o eth1 -p tcp -m tcp --dport 443 -j SNAT --to-source XXX.XXX.XXX.XXX&lt;br&gt;COMMIT&lt;br&gt;# Comp</description>
</item>

<item>
    <title>iptables перебросить порты (Дядя Федор)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/89375.html#5</link>
    <pubDate>Thu, 15 Jul 2010 04:41:09 GMT</pubDate>
    <description>&amp;gt;Использовать для анализа tcpdump я голову не приходило? &lt;br&gt;&lt;br&gt; Пардон. &quot;в голову&quot;, конечно. Опечаточка&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>iptables перебросить порты (Дядя Федор)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/89375.html#4</link>
    <pubDate>Thu, 15 Jul 2010 04:40:15 GMT</pubDate>
    <description>Использовать для анализа tcpdump я голову не приходило?&lt;br&gt;</description>
</item>

<item>
    <title>iptables перебросить порты (reader)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/89375.html#3</link>
    <pubDate>Wed, 14 Jul 2010 19:14:32 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;0 &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;parport            &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    44621  2 parport_pc,lp &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;Даже не знаю уже что ещё сделать, у кого есть какие идеи? &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;От чего это может не работать ? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;А можно если не сложно пример показать, а то не совсем понятно &lt;br&gt;&amp;gt;что и куда обратно ... &lt;br&gt;&lt;br&gt;покажите iptables-save&lt;br&gt;</description>
</item>

<item>
    <title>iptables перебросить порты (mg)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID1/89375.html#2</link>
    <pubDate>Wed, 14 Jul 2010 19:03:49 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; 29569  0 &lt;br&gt;&amp;gt;&amp;gt;lp            &lt;br&gt;&amp;gt;&amp;gt;         15345  &lt;br&gt;&amp;gt;&amp;gt;0 &lt;br&gt;&amp;gt;&amp;gt;parport            &lt;br&gt;&amp;gt;&amp;gt;    44621  2 parport_pc,lp &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;От чего это может не работать ? &lt;br&gt;&lt;br&gt;А можно если не сложно пример показать, а то не совсем понятно что и куда обратно ...&lt;br&gt;</description>
</item>

</channel>
</rss>
