<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: IPTABLES Прошу помощи в пробросе NAT</title>
    <link>https://opennet.ru/openforum/vsluhforumID10/4712.html</link>
    <description>Доброго времени суток. &lt;br&gt;&lt;br&gt;Пытаюсь открыть nat на несколько компов в сети, но ни чего у меня не получается... &lt;br&gt;Перелопатил пол инета все что нашел не помогло да и пробросы отдельных портов в основном попадаются.&lt;br&gt;&lt;br&gt;схема классическая Inet-&amp;gt;(ADSL)-&amp;gt;(&quot;eth0&quot;сервак&quot;eth1&quot;)-&amp;gt;(&quot;hub&quot;local)&lt;br&gt;&lt;br&gt;IP статика -&amp;gt; ADSL &lt;br&gt;eth0 смотрит в модем (192.168.0.2)&lt;br&gt;eth1 локалка (192.168.1.1) воткнут в хаб&lt;br&gt;&lt;br&gt;Собственно КОНФИГ&lt;br&gt;&lt;br&gt;#!/bin/bash&lt;br&gt;IPTABLES=&quot;/sbin/iptables&quot;&lt;br&gt;&lt;br&gt;IF_OUT=&quot;eth0&quot;                 &lt;br&gt;IF_LAN=&quot;eth1&quot;                 &lt;br&gt;MASK_LAN=&quot;192.168.1.0/24&quot;    &lt;br&gt;&lt;br&gt;IF_LO=&quot;lo&quot;&lt;br&gt;ADDR_LO=&quot;127.0.0.1&quot;&lt;br&gt;LOOPBACK=&quot;127.0.0.0/8&quot;&lt;br&gt;&lt;br&gt;sysctl -w net.ipv4.ip_forward=1   &lt;br&gt;sysctl -w net.ipv4.ip_dynaddr=1   &lt;br&gt;sysctl net.ipv4.conf.all.forwarding=1&lt;br&gt;&lt;br&gt;modprobe ip_nat_ftp               &lt;br&gt;&lt;br&gt;$IPTABLES -t mangle -P OUTPUT ACCEPT&lt;br&gt;$IPTABLES -F&lt;br&gt;$IPTABLES -t nat -F&lt;br&gt;$IPTABLES -t mangle -F&lt;br&gt;$IPTABLES -X&lt;br&gt;$IPTABLES -t nat -X&lt;br&gt;$IPTABLES -t mangle -X&lt;br&gt;$IPTABLES -N sshguard&lt;br&gt;&lt;br&gt;$IPTABLES -P INPUT      DROP    &lt;br&gt;$IPTABLES -P FORWARD    ACCEPT   &lt;br&gt;$IPTABLES -P OUT</description>

<item>
    <title>IPTABLES Прошу помощи в пробросе NAT (rishard)</title>
    <link>https://opennet.ru/openforum/vsluhforumID10/4712.html#11</link>
    <pubDate>Tue, 19 Oct 2010 03:26:37 GMT</pubDate>
    <description>Попробуйте воспользоваться скриптом для создания конфига iptables и сравнить.&lt;br&gt;http://masterpro.ws/easyfwgen&lt;br&gt;</description>
</item>

<item>
    <title>IPTABLES Прошу помощи в пробросе NAT (Bionis)</title>
    <link>https://opennet.ru/openforum/vsluhforumID10/4712.html#10</link>
    <pubDate>Fri, 15 Oct 2010 12:05:56 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt; а я вам что выше предложил.&lt;br&gt;&amp;gt; что значит &quot;полный доступ&quot;? из локалки в инет. из инета в локалку?&lt;br&gt;&lt;br&gt;ипать как все просто то.... Удалил весь конфиг оставил то что посоветовали и самое необходимое.... и воуля.. работает.. осталось вернуть некоторые моменты обратно... &lt;br&gt;CПАСИБО.... &lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>IPTABLES Прошу помощи в пробросе NAT (reader)</title>
    <link>https://opennet.ru/openforum/vsluhforumID10/4712.html#9</link>
    <pubDate>Fri, 15 Oct 2010 11:17:18 GMT</pubDate>
    <description>&amp;gt; Пришел к слеующему... Не могу понять если закомментировать&lt;br&gt;&amp;gt; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br&gt;&amp;gt; нат пропадает везде это все понятно, но почему не идет инет на&lt;br&gt;&amp;gt; указанные ip 192.168.1.* в цепочке если закомментровать  (iptables -t nat&lt;br&gt;&amp;gt; -A POSTROUTING -o eth0 -j MASQUERADE)....&lt;br&gt;&lt;br&gt;у вас только одно правило для SNAT (-j MASQUERADE), если его убрать ,то инета в локалке не будет&lt;br&gt;&amp;gt; Вопрос остается открытым (Как открыть нат некоторым компам в сети (полный доступ))&lt;br&gt;&lt;br&gt;а я вам что выше предложил. &lt;br&gt;что значит &quot;полный доступ&quot;? из локалки в инет. из инета в локалку?&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; пропускаем все, что идет по установленным соединениям&lt;br&gt;&amp;gt; iptables -A FORWARD -s 192.168.1.0/24 -j check_ours # Проверка&lt;br&gt;&amp;gt; iptables -A FORWARD -s 192.168.1.0/24 -j ACCEPT # Прошедшим проверку разрешеам передавать&lt;br&gt;&amp;gt; через нас транзитный трафик&lt;br&gt;&amp;gt; iptables -P FORWARD DROP # Остальных блокируем&lt;br&gt;&amp;gt; iptables -P OUTPUT ACCEPT # Исходящий трафик разрешаем&lt;br&gt;&amp;gt; #---------------------------------------------</description>
</item>

<item>
    <title>IPTABLES Прошу помощи в пробросе NAT (Bionis)</title>
    <link>https://opennet.ru/openforum/vsluhforumID10/4712.html#8</link>
    <pubDate>Fri, 15 Oct 2010 10:20:26 GMT</pubDate>
    <description>Пришел к слеующему... Не могу понять если закомментировать &lt;br&gt;iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br&gt;нат пропадает везде это все понятно, но почему не идет инет на указанные ip 192.168.1.* в цепочке если закомментровать  (iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE).... &lt;br&gt;&lt;br&gt;Вопрос остается открытым (Как открыть нат некоторым компам в сети (полный доступ))&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;!/bin/bash&lt;br&gt;IPTABLES=&quot;/sbin/iptables&quot;&lt;br&gt;&lt;br&gt;IF_OUT=&quot;eth0&quot;&lt;br&gt;IF_LAN=&quot;eth1&quot;&lt;br&gt;MASK_LAN=&quot;192.168.1.0/24&quot;&lt;br&gt;&lt;br&gt;IF_LO=&quot;lo&quot;&lt;br&gt;ADDR_LO=&quot;127.0.0.1&quot;&lt;br&gt;LOOPBACK=&quot;127.0.0.0/8&quot;&lt;br&gt;&lt;br&gt;sysctl -w net.ipv4.ip_forward=1&lt;br&gt;sysctl -w net.ipv4.ip_dynaddr=1&lt;br&gt;sysctl net.ipv4.conf.all.forwarding=1&lt;br&gt;&lt;br&gt;modprobe ip_nat_ftp&lt;br&gt;&lt;br&gt;$IPTABLES -t mangle -P OUTPUT ACCEPT&lt;br&gt;$IPTABLES -F&lt;br&gt;$IPTABLES -t nat -F&lt;br&gt;$IPTABLES -t mangle -F&lt;br&gt;$IPTABLES -X&lt;br&gt;$IPTABLES -t nat -X&lt;br&gt;$IPTABLES -t mangle -X&lt;br&gt;$IPTABLES -N sshguard&lt;br&gt;&lt;br&gt;$IPTABLES -P INPUT      DROP&lt;br&gt;$IPTABLES -P FORWARD    ACCEPT&lt;br&gt;$IPTABLES -P OUTPUT     ACCEPT&lt;br&gt;&lt;br&gt;$IPTABLES -I INPUT    -p tcp --dport 4000 -j DROP&lt;br&gt;$IPTABLES -I FORW</description>
</item>

<item>
    <title>IPTABLES Прошу помощи в пробросе NAT (reader)</title>
    <link>https://opennet.ru/openforum/vsluhforumID10/4712.html#7</link>
    <pubDate>Fri, 15 Oct 2010 09:27:53 GMT</pubDate>
    <description>&amp;gt;&amp;gt; nat сделать для всего, а в таблице фильтров уже разрешать&amp;#124;запрещать.&lt;br&gt;&amp;gt; разрешить всем и вся не проблема, раскоментировать одно правило...  может дадите&lt;br&gt;&amp;gt; пример фильтра? :-&#091; буду признателен )))&lt;br&gt;&lt;br&gt;-P FORWARD DROP&lt;br&gt;-A FORWARD -s 192.168.1.10 -i eth1 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT &lt;br&gt;-A FORWARD -s 192.168.1.11 -i eth1 -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT &lt;br&gt;-A FORWARD -i eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT &lt;br&gt;со статусом INVALID через nat не пойдут, поэтому убиваем. начинать соединение будет разрешено из локалки, из инета только ответные пакеты (почти только из-за RELATED)&lt;br&gt;&lt;br&gt;на время отладки что бы в логах было видно что заблокировалось.&lt;br&gt;-A FORWARD -j LOG --log-prefix &quot;IPT FORWARD: &quot; --log-level 7&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>IPTABLES Прошу помощи в пробросе NAT (Bionis)</title>
    <link>https://opennet.ru/openforum/vsluhforumID10/4712.html#6</link>
    <pubDate>Fri, 15 Oct 2010 06:23:06 GMT</pubDate>
    <description>&amp;gt; nat сделать для всего, а в таблице фильтров уже разрешать&amp;#124;запрещать.&lt;br&gt;&lt;br&gt;разрешить всем и вся не проблема, раскоментировать одно правило...  может дадите пример фильтра? :-&#091; буду признателен ))) &lt;br&gt;</description>
</item>

<item>
    <title>IPTABLES Прошу помощи в пробросе NAT (reader)</title>
    <link>https://opennet.ru/openforum/vsluhforumID10/4712.html#5</link>
    <pubDate>Fri, 15 Oct 2010 06:03:03 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; ip у модема 192.168.0.1&lt;br&gt;&amp;gt; iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports&lt;br&gt;&amp;gt; 8080&lt;br&gt;&amp;gt; если 192.168.1.0/24 за eth1, то почему -i eth0&lt;br&gt;&amp;gt;&amp;gt; -p tcp и -d 192.168.0.2 - убрать, и указать -o eth0&lt;br&gt;&amp;gt;&amp;gt; вместо 192.168.1.1 - 192.168.0.2&lt;br&gt;&amp;gt; Благодарю... )))&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward &amp;&amp; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br&gt;&amp;gt; мне нужно не на все 30 компов открыть нат а только на&lt;br&gt;&amp;gt; некоторые по ip&lt;br&gt;&lt;br&gt;nat сделать для всего, а в таблице фильтров уже разрешать&amp;#124;запрещать.&lt;br&gt;</description>
</item>

<item>
    <title>IPTABLES Прошу помощи в пробросе NAT (Bionis)</title>
    <link>https://opennet.ru/openforum/vsluhforumID10/4712.html#4</link>
    <pubDate>Fri, 15 Oct 2010 05:09:09 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt; Не пользуйтесь чужими конфигами бездумно, напишите свой с нуля, тогда будет понятно.&lt;br&gt;&lt;br&gt;конфиг писал сам, пользуясь примерами других и различными примерами...&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; В точке ADSL, возможно, необходимо указазать статический маршрут до локальной сети (man route).&lt;br&gt;&lt;br&gt;ip у модема 192.168.0.1&lt;br&gt;&lt;br&gt;iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080&lt;br&gt;если 192.168.1.0/24 за eth1, то почему -i eth0&lt;br&gt;&lt;br&gt;&amp;gt; -p tcp и -d 192.168.0.2 - убрать, и указать -o eth0&lt;br&gt;&amp;gt; вместо 192.168.1.1 - 192.168.0.2&lt;br&gt;&lt;br&gt;Благодарю... ))) &lt;br&gt;&lt;br&gt;&amp;gt; &amp;gt; echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward &amp;&amp; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE&lt;br&gt;&lt;br&gt;мне нужно не на все 30 компов открыть нат а только на некоторые по ip&lt;br&gt;</description>
</item>

<item>
    <title>IPTABLES Прошу помощи в пробросе NAT (reader)</title>
    <link>https://opennet.ru/openforum/vsluhforumID10/4712.html#3</link>
    <pubDate>Thu, 14 Oct 2010 18:10:02 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; $IPTABLES -A OUTPUT -j common-check&lt;br&gt;&amp;gt; $IPTABLES -A FORWARD -j common-check&lt;br&gt;&amp;gt; $IPTABLES -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT&lt;br&gt;&amp;gt; $IPTABLES -A FORWARD -m conntrack --ctstate NEW -i eth1 -s 192.168.1.0/24 -j&lt;br&gt;&amp;gt; ACCEPT #&lt;br&gt;&amp;gt; iptables -t nat -A PREROUTING -i eth0 -p tcp -d 192.168.0.2 --dport&lt;br&gt;&amp;gt; 5555 -j DNAT --to 192.168.1.50:5555&lt;br&gt;&amp;gt; iptables -A INPUT -p tcp --dport 5555 -j DROP&lt;br&gt;&amp;gt; $IPTABLES -t nat -A POSTROUTING -p tcp -s 192.168.1.0/24 -d 192.168.0.2 -j&lt;br&gt;&amp;gt; SNAT --to-source 192.168.1.1&lt;br&gt;&lt;br&gt;-p tcp и -d 192.168.0.2 - убрать, и указать -o eth0&lt;br&gt;вместо 192.168.1.1 - 192.168.0.2&lt;br&gt;&lt;br&gt;&amp;gt; # $IPTABLES -t nat -A POSTROUTING -s $MASK_LAN -o $IF_OUT -j MASQUERADE&lt;br&gt;&amp;gt; $IPTABLES -t nat -A PREROUTING -i eth0 -s 192.168.1.0/24 -p tcp --dport&lt;br&gt;&amp;gt; 80 -j REDIRECT --to-port 8080&lt;br&gt;&lt;br&gt;если 192.168.1.0/24 за eth1, то почему -i eth0&lt;br&gt;&lt;br&gt;и в целом, порядок следования правил имеет значение.&lt;br&gt;поэтому для начала оставить только SNAT и добиться работы, а потом уже добавлять по немного что захотите</description>
</item>

</channel>
</rss>
