<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: iptables: делать NAT, если удовлетворяет условию</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/79818.html</link>
    <description>Привет всем!&lt;br&gt;хочу в линуксе сделать NAT, при условии что tcp-пакеты имеют в качестве порта назначаения, например 110. При всех других случаях НАТ делать не надо.&lt;br&gt;Тривиальная задача и в ipfw/PF я делал подобное много раз. В линуксе - выдает ошибку.Подскажите, как быть, пожалуйста!&lt;br&gt;# iptables -t nat -A POSTROUTING -s 10.0.0.0/24 --destination-port 110 -p tcp -j MASQUERADE --to 192.168.0.32&lt;br&gt;iptables v1.3.8: Unknown arg &#096;--destination-port&apos;&lt;br&gt;Try &#096;iptables -h&apos; or &apos;iptables --help&apos; for more information.&lt;br&gt;а в мане такое слово как &quot;destination-port&quot; есть... ничего не понимаю!&lt;br&gt;а вообще мне по хорошему ещё нужно указать сеть назначения:&lt;br&gt;# iptables -t nat -A POSTROUTING -s 10.0.0.0/24 --destination 1.1.1.0/24 --destination-port 110 -p tcp -j MASQUERADE --to 192.168.0.32&lt;br&gt;iptables v1.3.8: Unknown arg &#096;--destination-port&apos;&lt;br&gt;Try &#096;iptables -h&apos; or &apos;iptables --help&apos; for more information.&lt;br&gt;та же ошибка...&lt;br&gt;&lt;br&gt;</description>

<item>
    <title>.............. (jork)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/79818.html#8</link>
    <pubDate>Tue, 15 Apr 2008 12:24:06 GMT</pubDate>
    <description>&amp;gt;iptables -t nat -A POSTROUTING -p tcp -s 10.0.0.0/24 -d 1.1.1.0/24 --dport &lt;br&gt;&amp;gt;110 -j SNAT --to-source 192.168.0.32 &lt;br&gt;&lt;br&gt;reader, спасибо дружище!&lt;br&gt;оказалось всё просто - переставить указание протокола в самое начало;)&lt;br&gt;</description>
</item>

<item>
    <title>.............. (reader)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/79818.html#7</link>
    <pubDate>Tue, 15 Apr 2008 10:47:57 GMT</pubDate>
    <description>iptables -t nat -A POSTROUTING -p tcp -s 10.0.0.0/24 -d 1.1.1.0/24 --dport 110 -j SNAT --to-source 192.168.0.32&lt;br&gt;</description>
</item>

<item>
    <title>.............. (Andrey Mitrofanov)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/79818.html#6</link>
    <pubDate>Tue, 15 Apr 2008 09:23:47 GMT</pubDate>
    <description>&amp;gt;Привет всем! &lt;br&gt;&amp;gt;хочу в линуксе сделать NAT, при условии что tcp-пакеты имеют в качестве &lt;br&gt;&amp;gt;порта назначаения, например 110. При всех других случаях НАТ делать не &lt;br&gt;&amp;gt;надо. &lt;br&gt;&amp;gt;Тривиальная задача и в ipfw/PF я делал подобное много раз. В линуксе &lt;br&gt;&lt;br&gt;-----# &#091;B&#093;firehol explain&#091;/B&#093;&lt;br&gt;&lt;br&gt;: firehol.sh,v 1.256 2007/05/22 22:52:53 ktsaou Exp $&lt;br&gt;(C) Copyright 2003, Costa Tsaousis &amp;lt;costa&#064;tsaousis.gr&amp;gt;&lt;br&gt;FireHOL is distributed under GPL.&lt;br&gt;Home Page: http://firehol.sourceforge.net&lt;br&gt;&lt;br&gt;# FireHOL &#091;:&#093; &amp;gt; FROM=&quot;10.0.0.0/24&quot;&lt;br&gt;# Cmd Line : 1&lt;br&gt;# Command  : FROM=&quot;10.0.0.0/24&quot;&lt;br&gt;# &amp;gt; OK &amp;lt;&lt;br&gt;&lt;br&gt;# FireHOL &#091;:&#093; &amp;gt; MYEXT=&quot;192.168.0.32&quot;&lt;br&gt;# Cmd Line : 2&lt;br&gt;# Command  : MYEXT=&quot;192.168.0.32&quot;&lt;br&gt;# &amp;gt; OK &amp;lt;&lt;br&gt;&lt;br&gt;# FireHOL &#091;:&#093; &amp;gt; DST=&quot;1.1.1.0/24&quot;&lt;br&gt;# Cmd Line : 3&lt;br&gt;# Command  : DST=&quot;1.1.1.0/24&quot;&lt;br&gt;# &amp;gt; OK &amp;lt;&lt;br&gt;&lt;br&gt;&#091;B&#093;# FireHOL&#091;/B&#093; &#091;:&#093; &amp;gt; &#091;B&#093;snat to &quot;$MYEXT&quot; proto tcp src &quot;$FROM&quot; dst &quot;$DST&quot; dport &quot;110&quot;&#091;/B&#093;&lt;br&gt;&#091;B&#093;#&#091;/B&#093; Cmd Line : 4&lt;br&gt;&#091;B&#093;#&#091;/B&#093; Command  : snat to &quot;$MYEXT&quot; proto tcp src &quot;$FROM&quot; dst &quot;$DST&quot; dport &quot;110&quot;&lt;br&gt;&lt;br&gt;&#091;B&#093;#&#091;/B&#093; Creating chain &apos;nat.1&apos; under &apos;POSTROUTING&apos; in table </description>
</item>

<item>
    <title>iptables: делать NAT, если удовлетворяет условию (jork)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/79818.html#5</link>
    <pubDate>Tue, 15 Apr 2008 08:17:36 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;http://www.opennet.ru/docs/RUS/iptables/ &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;# iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -d 1.1.1.0/24 -dport 110 &lt;br&gt;&amp;gt;&amp;gt;-p tcp -j SNAT --to-source 192.168.0.32 &lt;br&gt;&amp;gt;&amp;gt;iptables v1.3.8: multiple -d flags not allowed &lt;br&gt;&amp;gt;&amp;gt;Try &#096;iptables -h&apos; or &apos;iptables --help&apos; for more information. &lt;br&gt;&amp;gt;&amp;gt;теперь вот так ругается.. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;--dport 110 &lt;br&gt;&lt;br&gt;# iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -d 1.1.1.0/24 --dport 110 -p tcp -j SNAT --to-source 192.168.0.32&lt;br&gt;iptables v1.3.8: Unknown arg &#096;--dport&apos;&lt;br&gt;Try &#096;iptables -h&apos; or &apos;iptables --help&apos; for more information.&lt;br&gt;&lt;br&gt;# iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -d 1.1.1.0/24 --destination-port 110 -p tcp -j SNAT --to-source 192.168.0.32&lt;br&gt;iptables v1.3.8: Unknown arg &#096;--destination-port&apos;&lt;br&gt;Try &#096;iptables -h&apos; or &apos;iptables --help&apos; for more information.&lt;br&gt;</description>
</item>

<item>
    <title>iptables: делать NAT, если удовлетворяет условию (reader)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/79818.html#4</link>
    <pubDate>Tue, 15 Apr 2008 07:52:15 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;tcp -j SNAT --to-source 192.168.0.32 &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;http://www.opennet.ru/docs/RUS/iptables/ &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;# iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -d 1.1.1.0/24 -dport 110 &lt;br&gt;&amp;gt;-p tcp -j SNAT --to-source 192.168.0.32 &lt;br&gt;&amp;gt;iptables v1.3.8: multiple -d flags not allowed &lt;br&gt;&amp;gt;Try &#096;iptables -h&apos; or &apos;iptables --help&apos; for more information. &lt;br&gt;&amp;gt;теперь вот так ругается.. &lt;br&gt;&lt;br&gt;--dport 110&lt;br&gt;</description>
</item>

<item>
    <title>iptables: делать NAT, если удовлетворяет условию (jork)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/79818.html#3</link>
    <pubDate>Tue, 15 Apr 2008 07:31:37 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;при -j MASQUERADE, IP не указывается, подразумевается подстановка адреса исходящего интерфейса &lt;br&gt;&amp;gt;iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -d 1.1.1.0/24 -dport 110 -p &lt;br&gt;&amp;gt;tcp -j MASQUERADE &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;если указывается IP, то используется -j SNAT &lt;br&gt;&amp;gt;iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -d 1.1.1.0/24 -dport 110 -p &lt;br&gt;&amp;gt;tcp -j SNAT --to-source 192.168.0.32 &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;http://www.opennet.ru/docs/RUS/iptables/ &lt;br&gt;&lt;br&gt;# iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -d 1.1.1.0/24 -dport 110 -p tcp -j SNAT --to-source 192.168.0.32&lt;br&gt;iptables v1.3.8: multiple -d flags not allowed&lt;br&gt;Try &#096;iptables -h&apos; or &apos;iptables --help&apos; for more information.&lt;br&gt;теперь вот так ругается..&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>iptables: делать NAT, если удовлетворяет условию (reader)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/79818.html#2</link>
    <pubDate>Mon, 14 Apr 2008 18:36:41 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;при -j MASQUERADE, IP не указывается, подразумевается подстановка адреса исходящего интерфейса &lt;br&gt;&amp;gt;iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -d 1.1.1.0/24 -dport 110 -p &lt;br&gt;&amp;gt;tcp -j MASQUERADE &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;если указывается IP, то используется -j SNAT &lt;br&gt;&amp;gt;iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -d 1.1.1.0/24 -dport 110 -p &lt;br&gt;&amp;gt;tcp -j SNAT --to-source 192.168.0.32 &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;http://www.opennet.ru/docs/RUS/iptables/ &lt;br&gt;&lt;br&gt;--dport 110&lt;br&gt;</description>
</item>

<item>
    <title>iptables: делать NAT, если удовлетворяет условию (reader)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID1/79818.html#1</link>
    <pubDate>Mon, 14 Apr 2008 18:33:36 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;-j MASQUERADE --to 192.168.0.32 &lt;br&gt;&amp;gt;iptables v1.3.8: Unknown arg &#096;--destination-port&apos; &lt;br&gt;&amp;gt;Try &#096;iptables -h&apos; or &apos;iptables --help&apos; for more information. &lt;br&gt;&amp;gt;а в мане такое слово как &quot;destination-port&quot; есть... ничего не понимаю! &lt;br&gt;&amp;gt;а вообще мне по хорошему ещё нужно указать сеть назначения: &lt;br&gt;&amp;gt;# iptables -t nat -A POSTROUTING -s 10.0.0.0/24 --destination 1.1.1.0/24 --destination-port 110 &lt;br&gt;&amp;gt;-p tcp -j MASQUERADE --to 192.168.0.32 &lt;br&gt;&amp;gt;iptables v1.3.8: Unknown arg &#096;--destination-port&apos; &lt;br&gt;&amp;gt;Try &#096;iptables -h&apos; or &apos;iptables --help&apos; for more information. &lt;br&gt;&amp;gt;та же ошибка... &lt;br&gt;&lt;br&gt;при -j MASQUERADE, IP не указывается, подразумевается подстановка адреса исходящего интерфейса&lt;br&gt;iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -d 1.1.1.0/24 -dport 110 -p tcp -j MASQUERADE&lt;br&gt;&lt;br&gt;если указывается IP, то используется -j SNAT&lt;br&gt;iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -d 1.1.1.0/24 -dport 110 -p tcp -j SNAT --to-source 192.168.0.32&lt;br&gt;&lt;br&gt;&lt;br&gt;http://www.opennet.ru/docs/RUS/iptables/&lt;br&gt;</description>
</item>

</channel>
</rss>
