<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: ipfw + natd - не работает исходящий активный FTP</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/82703.html</link>
    <description>Есть внутренняя сеть на xl0 - 172.19.14.0/24&lt;br&gt;Есть интернет на rl0 - 77.41.90.28&lt;br&gt;&lt;br&gt;ipfw + natd - стандартная настройка - блокируем всё из вне, разрешаем всё наружу&lt;br&gt;&lt;br&gt;Всё работает кроме активного FTP из 172.19.14.0/24 наружу в интернет&lt;br&gt;Пассивный работает&lt;br&gt;Нужно чтобы работал активный&lt;br&gt;&lt;br&gt;3 часа гугла и яндекса - ничего не дали (сплошное сборище пи....сов)&lt;br&gt;&lt;br&gt;Помогите добрые люди&lt;br&gt;&lt;br&gt;P.S. Это решение не работает (первая ссылка в гугле):&lt;br&gt;http://www.opennet.ru/tips/info/721.shtml&lt;br&gt;</description>

<item>
    <title>ipfw + natd - не работает исходящий активный FTP (Pahanivo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/82703.html#23</link>
    <pubDate>Mon, 10 Nov 2008 09:28:23 GMT</pubDate>
    <description>&amp;gt;Простите, Вы про какие пакеты говорите? Про &quot;заначеные&quot; (прошедшие NAT из локальной &lt;br&gt;&amp;gt;сети) или &quot;разначеные&quot; (идушие из внешней сети в локальную)? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Если про &quot;заначеные&quot;, то у них адрес назначения не меняется. &lt;br&gt;&amp;gt;Если про &quot;разначеные&quot;, то это обратные пакеты, и вообще говоря, мы их &lt;br&gt;&amp;gt;ожидаем. &lt;br&gt;&lt;br&gt;Ожидаем мы их или нет - фильтровать можно на любой стадии ...&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>ipfw + natd - не работает исходящий активный FTP (RSG)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/82703.html#22</link>
    <pubDate>Mon, 10 Nov 2008 07:19:46 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Я могу и быть не прав, но считаю, что если пакет достиг &lt;br&gt;&amp;gt;&amp;gt;правила divert, то все фильтрующие правила с исходным ip он прошел. &lt;br&gt;&amp;gt;&amp;gt;А делать STATEFUL FIREWALL для приватных адресов бессмысленно. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;ммм невсегда .. пройдя нат у пакета сменится дестанейшн - фильтровать можно &lt;br&gt;&amp;gt;и дальше. &lt;br&gt;&lt;br&gt;Простите, Вы про какие пакеты говорите? Про &quot;заначеные&quot; (прошедшие NAT из локальной сети) или &quot;разначеные&quot; (идушие из внешней сети в локальную)?&lt;br&gt;&lt;br&gt;Если про &quot;заначеные&quot;, то у них адрес назначения не меняется.&lt;br&gt;Если про &quot;разначеные&quot;, то это обратные пакеты, и вообще говоря, мы их ожидаем. &lt;br&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>ipfw + natd - не работает исходящий активный FTP (Pahanivo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/82703.html#21</link>
    <pubDate>Sat, 08 Nov 2008 19:06:57 GMT</pubDate>
    <description>&amp;gt;Я могу и быть не прав, но считаю, что если пакет достиг &lt;br&gt;&amp;gt;правила divert, то все фильтрующие правила с исходным ip он прошел. &lt;br&gt;&amp;gt;А делать STATEFUL FIREWALL для приватных адресов бессмысленно. &lt;br&gt;&lt;br&gt;ммм невсегда .. пройдя нат у пакета сменится дестанейшн - фильтровать можно и дальше.&lt;br&gt;спасибо за то что так глубоко капнул про нат выше )&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>ipfw + natd - не работает исходящий активный FTP (RSG)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/82703.html#19</link>
    <pubDate>Fri, 07 Nov 2008 18:52:55 GMT</pubDate>
    <description>&amp;gt;&amp;gt;man ftp-proxy &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;нахер вообще проксировать в этом случае ftp - что такое прокси я &lt;br&gt;&amp;gt;знаю ) &lt;br&gt;&lt;br&gt;В мане все написано...&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt;Вот именно что natd позволяет работать через себя ftp в активном режиме. &lt;br&gt;&amp;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;&amp;gt;сомневаюсь что natd без опции panch вообще прочухаеть про активный ftp ... &lt;br&gt;&lt;br&gt;То что это за высказывание?&lt;br&gt;&lt;br&gt;Выше я привел довольно развернуто как работает активный ftp через natd со ссылками на соответствующие маны и исходники.&lt;br&gt;&lt;br&gt;&amp;gt;это обычные правила ната - частный случай для ftp - ничего более &lt;br&gt;&lt;br&gt;Нет, это правила _только_ для работы ftp в активном режиме. Даже пассивный через такие правила работать не будет, т.к. клиент не сможет установить соединение на сервер. В общем приведеные мною правила естественно являются частным случаем использования natd.&lt;br&gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;если есть хоть одно правило запрещающее in via setup (а в нормальном &lt;br&gt;&amp;gt;фареволе они есть), &lt;br&gt;&amp;gt;то толку в них не будет &lt;br&gt;&lt;br&gt;Я могу и быть </description>
</item>

<item>
    <title>ipfw + natd - не работает исходящий активный FTP (Pahanivo)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/82703.html#18</link>
    <pubDate>Fri, 07 Nov 2008 14:42:35 GMT</pubDate>
    <description>&amp;gt;&amp;gt;1) ты походу ваааще нихрена не понимаешь - какая связь keep state &lt;br&gt;&amp;gt;&amp;gt;с активным прокси вообще??? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;А такая, уважаемый, что все примеры, на которые даны ссылки используют keep &lt;br&gt;&amp;gt;state правила. Если не знаете что такое keep state читайте документацию. &lt;br&gt;&amp;gt;Ну а уж что значит &quot;активный прокси&quot; - это видимо только &lt;br&gt;&amp;gt;Вам известно. Не дадите ссылочку почитать? &lt;br&gt;&lt;br&gt;опечатка - читать &quot;активный ftp&quot; вмето &quot;активный прокси&quot; )&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;2) на НАТ активный ftp не работает по определению (учи матчасть), в &lt;br&gt;&amp;gt;&amp;gt;natd реализован хитрый обход этого дела. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Вот именно что natd позволяет работать через себя ftp в активном режиме. &lt;br&gt;&amp;gt;Без всяких дополнительных настроек. &lt;br&gt;&lt;br&gt;а я о чем? дак о томже )&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;3) какой нахер proxy? че за каша в голове? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;man ftp-proxy &lt;br&gt;&lt;br&gt;нахер вообще проксировать в этом случае ftp - что такое прокси я знаю )&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;ipfw add 37 divert 8668 ip from 192.168.0.0/16,10.0.0.0/8 to any 21,20 out &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;via re0 &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;ipfw add 37 divert 8668 ip from any to $nat_ip in via &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;re0 &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;правила выше херня не</description>
</item>

<item>
    <title>ipfw + natd - не работает исходящий активный FTP (RSG)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/82703.html#17</link>
    <pubDate>Fri, 07 Nov 2008 10:55:25 GMT</pubDate>
    <description>&amp;gt;что то думается то натд и механизм отслеживания команды PORT это разные &lt;br&gt;&amp;gt;уровни сетевой модели. дайте ссылку как натд отслеживает команду PORT. &lt;br&gt;&amp;gt;приведенные правила были для пассинвного фтп &lt;br&gt;&lt;br&gt;Немного покапавшись в natd выяснилось, что natd использует libalias(3). А немного покопавшись в libalias выяснилось, что  эта либа умеет отслеживать фтп команды.&lt;br&gt;(см /usr/src/sys/netinet/libalias/alias_ftp.c). &lt;br&gt;    &lt;br&gt;    Alias_ftp.c performs special processing for FTP sessions under&lt;br&gt;    TCP.  Specifically, when a PORT/EPRT command from the client&lt;br&gt;    side or 227/229 reply from the server is sent, it is intercepted&lt;br&gt;    and modified.  The address is changed to the gateway machine&lt;br&gt;    and an aliasing port is used.&lt;br&gt;&lt;br&gt;Так что можно сказать что natd так же отслеживает и меняет команды ftp.&lt;br&gt;&lt;br&gt;Теперь на счет push_fw. Читаем маны и видим.&lt;br&gt;&lt;br&gt;man libalias(3):&lt;br&gt;&lt;br&gt;PKT_ALIAS_PUNCH_FW&lt;br&gt;                   This option makes libalias &#096;punch holes&apos; in an&lt;br&gt;                   ipfirewall(4) based firewall for FTP/IRC DCC connec</description>
</item>

<item>
    <title>ipfw + natd - не работает исходящий активный FTP (RSG)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/82703.html#16</link>
    <pubDate>Fri, 07 Nov 2008 08:59:14 GMT</pubDate>
    <description>&amp;gt;&amp;gt;что то думается то натд и механизм отслеживания команды PORT это разные &lt;br&gt;&amp;gt;&amp;gt;уровни сетевой модели. дайте ссылку как натд отслеживает команду PORT. &lt;br&gt;&amp;gt;&amp;gt;приведенные правила были для пассинвного фтп &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Посыпаю голову пеплом.. Не нашел в исходниках чтобы natd отслеживал команд ftp. &lt;br&gt;&amp;gt;Был не прав, вспылил. Однако у меня, при описаных выше правилах &lt;br&gt;&amp;gt;SYN от data connection  с 20-ого порта сервера успешно проходит &lt;br&gt;&amp;gt;через natd и доходит до клиента. Одако никаких punch_fw я не &lt;br&gt;&amp;gt;использую. Сейчас разберусь как natd это делает... &lt;br&gt;&lt;br&gt;Оданко судя по tcpdump -X после прохождения через natd команда EPRT заменена на другую с ip адресом за которым просиходит NAT. Пока у меня объяснения нет.&lt;br&gt;</description>
</item>

<item>
    <title>ipfw + natd - не работает исходящий активный FTP (RSG)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/82703.html#15</link>
    <pubDate>Fri, 07 Nov 2008 08:36:57 GMT</pubDate>
    <description>&amp;gt;что то думается то натд и механизм отслеживания команды PORT это разные &lt;br&gt;&amp;gt;уровни сетевой модели. дайте ссылку как натд отслеживает команду PORT. &lt;br&gt;&amp;gt;приведенные правила были для пассинвного фтп &lt;br&gt;&lt;br&gt;Посыпаю голову пеплом.. Не нашел в исходниках чтобы natd отслеживал команд ftp. Был не прав, вспылил. Однако у меня, при описаных выше правилах SYN от data connection  с 20-ого порта сервера успешно проходит через natd и доходит до клиента. Одако никаких punch_fw я не использую. Сейчас разберусь как natd это делает...&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>ipfw + natd - не работает исходящий активный FTP (A Clockwork Orange)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/82703.html#14</link>
    <pubDate>Fri, 07 Nov 2008 07:17:17 GMT</pubDate>
    <description>что то думается то натд и механизм отслеживания команды PORT это разные уровни сетевой модели. дайте ссылку как натд отслеживает команду PORT.&lt;br&gt;приведенные правила были для пассинвного фтп&lt;br&gt;</description>
</item>

</channel>
</rss>
