<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: ipfw + NAT</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95957.html</link>
    <description>Здравтсвуйте!&lt;br&gt;Пожалуйста, подскажите где проблема?&lt;br&gt;Надо добавить что-нидь для безопасности?&lt;br&gt;&lt;br&gt;#!/bin/sh&lt;br&gt;cmd=&quot;/sbin/ipfw -q&quot;&lt;br&gt;&lt;br&gt;## External interface igb0 (white ip 1.2.3.2)&lt;br&gt;## Internal interface igb1 (10.92.128.1)&lt;br&gt;## table 1 - allowed ip from 10.92.128.0/24&lt;br&gt;## table 0 - blocked ip&lt;br&gt;&lt;br&gt;$&#123;cmd&#125; -f flush&lt;br&gt;$&#123;cmd&#125; -f pipe flush&lt;br&gt;$&#123;cmd&#125; -f queue flush&lt;br&gt;&lt;br&gt;$&#123;cmd&#125; add allow ip from any to any via lo0&lt;br&gt;$&#123;cmd&#125; add deny all from any to 127.0.0.0/8&lt;br&gt;$&#123;cmd&#125; add deny all from 127.0.0.0/8 to any&lt;br&gt;&lt;br&gt;$&#123;cmd&#125; add allow ip from 10.92.128.0/24 to 10.92.128.0/24&lt;br&gt;&lt;br&gt;$&#123;cmd&#125; add allow tcp from any to me 3232 # SSH&lt;br&gt;$&#123;cmd&#125; add allow all from me to any keep-state&lt;br&gt;$&#123;cmd&#125; add allow icmp from any to me icmptypes 0,8,11&lt;br&gt;$&#123;cmd&#125; add allow all from any to me 80&lt;br&gt;&lt;br&gt;$&#123;cmd&#125; add fwd 10.92.128.1,80 tcp from &quot;table(0)&quot; to any dst-port 80,8080 via igb1 # to httpd редиректит на 1.2.3.5&lt;br&gt;не работает. Может эту строчку надо в другое место?&lt;br&gt;&lt;br&gt;$&#123;cmd&#125; nat 1 config log if igb0 reset same_ports deny_in&lt;br&gt;$&#123;cmd&#125; add nat 1 ip from any to any via igb0&lt;br&gt;</description>

<item>
    <title>ipfw + NAT (михалыч)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95957.html#13</link>
    <pubDate>Fri, 30 Jan 2015 15:51:19 GMT</pubDate>
    <description>&amp;gt; Большое спасибо! У меня всё заработало.&lt;br&gt;&amp;gt; С меня пиво или чай! :) &lt;br&gt;&lt;br&gt;алкоголь не потребляю, а за чаёк - спасибо!&lt;br&gt;ну, (поднимая кружечку с чаем), за файервол ))&lt;br&gt;</description>
</item>

<item>
    <title>ipfw + NAT (noris)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95957.html#12</link>
    <pubDate>Fri, 30 Jan 2015 11:09:24 GMT</pubDate>
    <description>Для проброса портов Испрользуте утилиту rinetd&lt;br&gt;http://rootmaster.at.ua/publ/redirekt_portov_s_pomoshhju_rinetd/1-1-0-44&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>ipfw + NAT (Sergok)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95957.html#11</link>
    <pubDate>Fri, 30 Jan 2015 09:52:28 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;&amp;gt; add 50 nat 1 all from any to any via igb1 &lt;br&gt;&amp;gt;&amp;gt; Так не работает.&lt;br&gt;&amp;gt;&amp;gt; Работает так: &lt;br&gt;&amp;gt;&amp;gt; add 50 nat 1 all from any to any via igb0 &lt;br&gt;&amp;gt; да, конечно, я неправильно указал интерфейс для nat, ошибся &lt;br&gt;&lt;br&gt;Большое спасибо! У меня всё заработало.&lt;br&gt;С меня пиво или чай! :)&lt;br&gt;</description>
</item>

<item>
    <title>ipfw + NAT (михалыч)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95957.html#10</link>
    <pubDate>Fri, 30 Jan 2015 04:19:38 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; add 50 nat 1 all from any to any via igb1 &lt;br&gt;&amp;gt; Так не работает.&lt;br&gt;&amp;gt; Работает так: &lt;br&gt;&amp;gt; add 50 nat 1 all from any to any via igb0 &lt;br&gt;&lt;br&gt;да, конечно, я неправильно указал интерфейс для nat, ошибся&lt;br&gt;</description>
</item>

<item>
    <title>ipfw + NAT (Sergok)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95957.html#9</link>
    <pubDate>Thu, 29 Jan 2015 14:33:42 GMT</pubDate>
    <description>&amp;gt; FreeBSD 9.3-RELEASE на всякий случай.&lt;br&gt;&amp;gt;&amp;gt; nat 1 config log if igb0 reset # (deny_in same_ports unreg_only - &lt;br&gt;&amp;gt;&amp;gt; при необходимости) &lt;br&gt;&amp;gt;&amp;gt; add 50 nat 1 all from any to any via igb1 &lt;br&gt;&lt;br&gt;Так не работает.&lt;br&gt;Работает так:&lt;br&gt;add 50 nat 1 all from any to any via igb0&lt;br&gt;это нормально? (igb0 - внешний интерфейс с адресом 1.2.3.2)&lt;br&gt;p.s. Я так долго, потому что создала пробный стенд, где и буду тестировать.&lt;br&gt;</description>
</item>

<item>
    <title>ipfw + NAT (gfd)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95957.html#8</link>
    <pubDate>Wed, 28 Jan 2015 20:01:54 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; $&#123;cmd&#125; add fwd 10.92.128.1,80 tcp from &quot;table(0)&quot; to any dst-port 80,8080 via &lt;br&gt;&amp;gt;&amp;gt; igb1 # to httpd редиректит на 1.2.3.5 &lt;br&gt;&amp;gt;&amp;gt; не работает. Может эту строчку надо в другое место?&lt;br&gt;&amp;gt;&amp;gt; 1 - куда всё же редиректит - раз. ну и при fwd &lt;br&gt;&amp;gt;&amp;gt; source addr не меняется. потому или из юзерспейса redir использовать, или &lt;br&gt;&amp;gt;&amp;gt; натить тоже.&lt;br&gt;&amp;gt; На себя,(у меня lighttpd на 10.92.128.1) а далее с помощью html-кода редирект &lt;br&gt;&amp;gt; на другой сервер.&lt;br&gt;&amp;gt;&amp;gt; 2 - а что с one_pass ?&lt;br&gt;&amp;gt; net.inet.ip.fw.one_pass: 1 &lt;br&gt;&lt;br&gt;в правилах ваервола счетчики растут? если да - что в логах lighttpd смотреть&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>ipfw + NAT (михалыч)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95957.html#7</link>
    <pubDate>Wed, 28 Jan 2015 16:23:49 GMT</pubDate>
    <description>&amp;gt; Всё работало, пока я не добавила deny_in к nat (мне это надо) &lt;br&gt;&lt;br&gt;Во-о-о-т! Ну-у-у, а вы чего ожидали? deny_in запрещает входящие (( &lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; ssh на нестандартном порту разрешаете всем, а зачем?&lt;br&gt;&amp;gt; Мне надо заходить на сервер с разных, непредсказуемых ip &lt;br&gt;&amp;gt;&amp;gt; А смысл тогда в отдельной записи?&lt;br&gt;&amp;gt; Чтоб не использовать такую строчку: add allow all from any to 1.2.3.2 &lt;br&gt;&lt;br&gt;так увас оно и так разрешено по дефолту, зачем же ещё раз явно??&lt;br&gt; &lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; # разрешаем серверу и к нему &lt;br&gt;&amp;gt;&amp;gt; add 400 allow all from 1.2.3.2 to any &lt;br&gt;&amp;gt;&amp;gt; add 410 allow all from any to 1.2.3.2 &lt;br&gt;&amp;gt; Можно эти два правила заменить этим?: add allow all from me to any keep-state &lt;br&gt;&lt;br&gt;тогда уж делаем по букварю&lt;br&gt;&lt;br&gt;# разрешить пакеты, состояние для которых было установлено &lt;br&gt;$&#123;fwcmd&#125; add check-state&lt;br&gt;&lt;br&gt;# для сервисов указанных ниже &lt;br&gt;$&#123;fwcmd&#125; add pass tcp  from me to any established&lt;br&gt;&lt;br&gt;# разрешить любые соединения, добавляя состояние для каждого&lt;br&gt;$&#123;fwcmd&#125; add pass tcp  from me to any setup keep-state&lt;br&gt;$&#123;fwcmd&#125; add pass udp  from me to any       keep-state&lt;br&gt;$&#123;f</description>
</item>

<item>
    <title>ipfw + NAT (Sergok)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95957.html#6</link>
    <pubDate>Wed, 28 Jan 2015 15:47:29 GMT</pubDate>
    <description>&amp;gt; форвардинг разрешен? aka gateway_enable=&quot;YES&quot; в rc.conf ?&lt;br&gt;&lt;br&gt;Конечно!&lt;br&gt;&lt;br&gt;&amp;gt; $&#123;cmd&#125; add fwd 10.92.128.1,80 tcp from &quot;table(0)&quot; to any dst-port 80,8080 via &lt;br&gt;&amp;gt; igb1 # to httpd редиректит на 1.2.3.5 &lt;br&gt;&amp;gt; не работает. Может эту строчку надо в другое место?&lt;br&gt;&amp;gt; 1 - куда всё же редиректит - раз. ну и при fwd &lt;br&gt;&amp;gt; source addr не меняется. потому или из юзерспейса redir использовать, или &lt;br&gt;&amp;gt; натить тоже.&lt;br&gt;&lt;br&gt;На себя,(у меня lighttpd на 10.92.128.1) а далее с помощью html-кода редирект на другой сервер.&lt;br&gt;&lt;br&gt;&amp;gt; 2 - а что с one_pass ?&lt;br&gt;&lt;br&gt;net.inet.ip.fw.one_pass: 1&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>ipfw + NAT (Sergok)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/95957.html#5</link>
    <pubDate>Wed, 28 Jan 2015 15:40:30 GMT</pubDate>
    <description>FreeBSD 9.3-RELEASE на всякий случай.&lt;br&gt;&amp;gt; А у вас это работает?&lt;br&gt;&amp;gt; Правила загружали, тестировали?&lt;br&gt;&lt;br&gt;Всё работало, пока я не добавила deny_in к nat (мне это надо)&lt;br&gt;&lt;br&gt;&amp;gt; Очереди не используете, а вы их очищаете! Зачем?&lt;br&gt;&lt;br&gt;Очередей нет, уберу.&lt;br&gt;&lt;br&gt;&amp;gt; правило для icmp отдельно прописываете, &lt;br&gt;&amp;gt; ssh на нестандартном порту разрешаете всем, а зачем?&lt;br&gt;&lt;br&gt;Мне надо заходить на сервер с разных, непредсказуемых ip&lt;br&gt;&lt;br&gt;&amp;gt; А смысл тогда в отдельной записи?&lt;br&gt;&lt;br&gt;Чтоб не использовать такую строчку: add allow all from any to 1.2.3.2&lt;br&gt;Она мне кажется страшной. Я не права?&lt;br&gt;&amp;gt; 80 порт - такая же фигня.&lt;br&gt;&amp;gt; Чего хотите добиться ?&lt;br&gt;&amp;gt; насколько я понял, есть сеть 10.92.128.0/24 &lt;br&gt;&amp;gt; есть таблица для хороших - 0 &lt;br&gt;&amp;gt; есть таблица для плохих - 1 &lt;br&gt;&lt;br&gt;table 0 - заблокированные, table 1 - разрешённые.&lt;br&gt;&lt;br&gt;&amp;gt; сеть 10.92.128.0/24 - это вся &quot;хорошая сеть&quot; ?&lt;br&gt;&amp;gt; или в этом адресном пространстве и &quot;плохие&quot; также крутятся?&lt;br&gt;&lt;br&gt;В этой сети и плохие и хорошие.&lt;br&gt;&lt;br&gt;&amp;gt; еще, как я понял нужно ограничить скорость в инет?&lt;br&gt;&amp;gt; указано неверно, в man ipfw сказано &quot;Bandwidth</description>
</item>

</channel>
</rss>
