<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Помогите решить задачу с IPFW+NAT</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/87804.html</link>
    <description>Доброго дня суток! Администрирую машину на ОС FreeBSD 7.2, настроен ipfw, кастом-ядро. Собственно, недавно настроил проброс некоторых портов извне в локальну сеть на основе семерочного NAT-а (IPFW+NAT), и тут выяснил что не могу закрыть доступ к интересующим мне портам, по причине того что трафик заходит в НАТ и соответственно открывается доступ всем к любому порту....Вот правила фаервола&lt;br&gt;&lt;br&gt;///////////////////////////////////////////////////////////////////////////////////////&lt;br&gt;#!/bin/sh&lt;br&gt;&lt;br&gt;&lt;br&gt;FwCMD=&quot;/sbin/ipfw -q&quot;&lt;br&gt;LanIn=&quot;rl0&quot;&lt;br&gt;LanOut=&quot;rl1&quot;&lt;br&gt;IpIn=&quot;192.168.0.5&quot;&lt;br&gt;IpOut=&quot;1.2.3.4&quot;&lt;br&gt;NetMask=&quot;24&quot; &lt;br&gt;&lt;br&gt;local_1=&quot;192.168.0.6&quot;&lt;br&gt;local_2=&quot;192.168.0.7&quot;&lt;br&gt;&lt;br&gt;&lt;br&gt;$&#123;FwCMD&#125; -f flush&lt;br&gt;$&#123;FwCMD&#125; -f pipe flush&lt;br&gt;$&#123;FwCMD&#125; -f queue flush&lt;br&gt;&lt;br&gt;&lt;br&gt;#$&#123;FwCMD&#125; add check-state&lt;br&gt;$&#123;FwCMD&#125; add allow ip from any to any via lo0&lt;br&gt;&lt;br&gt;$&#123;FwCMD&#125; add deny ip from any to 127.0.0.0/8&lt;br&gt;$&#123;FwCMD&#125; add deny ip from 127.0.0.0/8 to any&lt;br&gt;&lt;br&gt;&lt;br&gt;# disable x-scan&lt;br&gt;$&#123;FwCMD&#125; add reject tcp from any to any tcpflags fin, syn, rst, psh, ack, urg&lt;br&gt;# disable N-scan&lt;br&gt;$&#123;FwCMD&#125; add</description>

<item>
    <title>Помогите решить задачу с IPFW+NAT (мимоход)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/87804.html#6</link>
    <pubDate>Sat, 09 Jan 2010 21:22:21 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;# limiti &lt;br&gt;&amp;gt;$&#123;FwCMD&#125; add allow tcp from any to $&#123;IpOut&#125; 80 limit src-addr 15 &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;сюда: &lt;br&gt;&amp;gt;$&#123;FwCMD&#125; add allow tcp from any to any 80 in via $&#123;LanOut&#125; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;$&#123;FwCMD&#125; add allow tcp from any to any 80 in via $&#123;LanIn&#125; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;пакетики не доходят даже &lt;br&gt;&lt;br&gt;Еще одна ошибка, извиняюсь, просто я перепробовал кучу конфигураций и начав этот тред, уже под конец запутался. &lt;br&gt;Проще говоря этого правила нет:&lt;br&gt;$&#123;FwCMD&#125; add allow tcp from any to $&#123;IpOut&#125; 80 limit src-addr 15 &lt;br&gt;&lt;br&gt;В любом случае благодарен за внимания к моей проблеме всем участникам, проблему решить удалось вот каким способом. Нужно было просто добавить директиву deny_in как написано тут http://zxl.nnov.ru/241-nastrojka-ipfw-nat-s-probrosom-portov.html:&lt;br&gt;&lt;br&gt;$&#123;FwCMD&#125; nat 1 config log if $&#123;LanOut&#125; deny_in same_ports redirect_port tcp $&#123;local_1&#125;:3434 5001 redirect_port tcp $&#123;local_2&#125;:3434 5002&lt;br&gt;&lt;br&gt;И все сразу же заработало!&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Помогите решить задачу с IPFW+NAT (Square)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/87804.html#5</link>
    <pubDate>Sat, 09 Jan 2010 21:15:36 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;Ошибся, вот как обстоят дела с правилами на 80-й порт &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;$&#123;FwCMD&#125; add allow tcp from any to any 80 in via $&#123;LanOut&#125; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;$&#123;FwCMD&#125; add allow tcp from any to any 80 in via $&#123;LanIn&#125; &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;&lt;br&gt;вот этим правилом разрешается доступ к вашему серверу:&lt;br&gt;&lt;br&gt;# limiti&lt;br&gt;$&#123;FwCMD&#125; add allow tcp from any to $&#123;IpOut&#125; 80 limit src-addr 15&lt;br&gt;&lt;br&gt;сюда пакетики вобще не доходят:&lt;br&gt;$&#123;FwCMD&#125; add allow tcp from any to any 80 in via $&#123;LanOut&#125;&lt;br&gt;$&#123;FwCMD&#125; add allow tcp from any to any 80 in via $&#123;LanIn&#125; &lt;br&gt;&lt;br&gt;и до ната тоже не доходят...&lt;br&gt;</description>
</item>

<item>
    <title>Помогите решить задачу с IPFW+NAT (мимоход)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/87804.html#4</link>
    <pubDate>Sat, 09 Jan 2010 20:00:37 GMT</pubDate>
    <description>&amp;gt;покажите вывод: &lt;br&gt;&amp;gt;#sysctl net.inet.ip.fw.one_pass &lt;br&gt;&lt;br&gt;sysctl -a &amp;#124; grep net.inet.ip.fw.one_pass&lt;br&gt;net.inet.ip.fw.one_pass: 1&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Помогите решить задачу с IPFW+NAT (Kos)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/87804.html#3</link>
    <pubDate>Sat, 09 Jan 2010 17:35:02 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;Ошибся, вот как обстоят дела с правилами на 80-й порт &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;$&#123;FwCMD&#125; add allow tcp from any to any 80 in via $&#123;LanOut&#125; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;$&#123;FwCMD&#125; add allow tcp from any to any 80 in via $&#123;LanIn&#125; &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;&lt;br&gt;покажите вывод:&lt;br&gt;#sysctl net.inet.ip.fw.one_pass&lt;br&gt;</description>
</item>

<item>
    <title>Помогите решить задачу с IPFW+NAT (мимоход)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/87804.html#2</link>
    <pubDate>Sat, 09 Jan 2010 16:17:33 GMT</pubDate>
    <description>&amp;gt;У вас явно разрешен доступ извне к 80 и 22 портам (к &lt;br&gt;&amp;gt;80 даже 2 раза, наверное для тормозов), причем тут НАТ??? &lt;br&gt;&lt;br&gt;Ошибся, вот как обстоят дела с правилами на 80-й порт&lt;br&gt;&lt;br&gt;$&#123;FwCMD&#125; add allow tcp from any to any 80 in via $&#123;LanOut&#125;&lt;br&gt;$&#123;FwCMD&#125; add allow tcp from any to any 80 in via $&#123;LanIn&#125; &lt;br&gt;&lt;br&gt;&lt;br&gt;Если эти правила удалить и перезапустить фаервол - доступ к веб-серверу по прежнему будет разрешен...&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Помогите решить задачу с IPFW+NAT (Kos)</title>
    <link>https://opennet.dev/openforum/vsluhforumID1/87804.html#1</link>
    <pubDate>Sat, 09 Jan 2010 15:22:26 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;$&#123;FwCMD&#125; add deny log ip from any to any &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;80-му порту или ограничить доступ к 22 порту? Помогите пожалуйста... &lt;br&gt;&lt;br&gt;У вас явно разрешен доступ извне к 80 и 22 портам (к 80 даже 2 раза, наверное для тормозов), причем тут НАТ???&lt;br&gt;</description>
</item>

</channel>
</rss>
