<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Пассивный FTP, pf,  поделитесь опытом </title>
    <link>https://www.opennet.dev/openforum/vsluhforumID10/4063.html</link>
    <description>Задача - разрешить из локалки доступ к любым ftp серверам через freebsd сервер с pf.&lt;br&gt;как я понимаю, активный ftp отпадает сразу - на файрволле не сильно хочу открывать разрешения входящих соединений.&lt;br&gt;&lt;br&gt;Остановился на пассивном ftp, все работает только при добавлении в pf двух правил:&lt;br&gt;pass quick on $int_if proto tcp from $network port &amp;gt;=1024 to any port &#123; 20, 21, &amp;gt;=1024 &#125; keep state (max-src-conn 100, max-src-conn-rate 15/5)&lt;br&gt;&lt;br&gt;pass out quick on $ext_if0 proto tcp from ($ext_if0) port &amp;gt;1024 to any port &amp;gt;1024 keep state&lt;br&gt;где $int_if - сетевуха смотрит в локалку, $network -локалка типа 192.168.1.0/24,  $ext_if0 = tun0 - инет, &lt;br&gt;&lt;br&gt;как я понимаю это не есть гуд, потому что для локалки разрешается хождение на все &quot;верхние&quot; порты, т.е. использование сторонних прокси-серверов, лишних сервисов и т.п.&lt;br&gt;Как по другому настроить pf для ftp - yt не представляю (из описания протокола) может я что-то упустил, или имеет смысл реализовать систему как-то по другому? Поделитесь опытом, кто сталкивался с проблемой, пож. Заран</description>

<item>
    <title>Пассивный FTP, pf,  поделитесь опытом  (Zedik)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID10/4063.html#10</link>
    <pubDate>Tue, 06 Oct 2009 05:35:12 GMT</pubDate>
    <description>Удалось ли Вам решить проблему? &lt;br&gt;Столкнулся с аналогичной. Подскажите как Вы решили ее? &lt;br&gt;Блока ниже мне не хватило.&lt;br&gt;&lt;br&gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;в rc.conf&lt;br&gt;&amp;gt;ftpproxy_enable=&quot;YES&quot;&lt;br&gt;&amp;gt;ftpproxy_flags=&quot;-v -D 7&quot;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;в pf.conf&lt;br&gt;&amp;gt;rdr-anchor &quot;ftp-proxy/*&quot;&lt;br&gt;&amp;gt;rdr on $int_if proto tcp from &amp;lt;ftpuser&amp;gt; to !(self) port ftp -&amp;gt; 127.0.0.1 port 8021&lt;br&gt;&amp;gt;anchor &quot;ftp-proxy/*&quot;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;ftp-proxy сам будет создавать правила для входящих.&lt;br&gt;&lt;br&gt;Спасибо&lt;br&gt;</description>
</item>

<item>
    <title>Пассивный FTP, pf,  поделитесь опытом  (sergetv)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID10/4063.html#9</link>
    <pubDate>Mon, 01 Dec 2008 08:01:09 GMT</pubDate>
    <description>&amp;gt;на 7.0+ есть ftp-proxy &lt;br&gt;&amp;gt;в rc.conf &lt;br&gt;&amp;gt;ftpproxy_enable=&quot;YES&quot; &lt;br&gt;&amp;gt;ftpproxy_flags=&quot;-v -D 7&quot; &lt;br&gt;&amp;gt;http://house.hcn-strela.ru/BSDCert/BSDA-course/apcs02.html#p...&lt;br&gt;&lt;br&gt;Спасибо, попробую сделать. Мне кажется это лучший вариант из всего того, что я видел.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Пассивный FTP, pf,  поделитесь опытом  (sergetv)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID10/4063.html#8</link>
    <pubDate>Mon, 01 Dec 2008 07:41:57 GMT</pubDate>
    <description>&amp;gt;&amp;gt;ftp-proxy настраиваем для пассивного FTP &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;http://house.hcn-strela.ru/BSDCert/BSDA-course/apcs02.html#pf-ftp &lt;br&gt;&lt;br&gt;Спасибо, попробую сделать. Мне кажется это лучший вариант из всего того, что я видел&lt;br&gt;</description>
</item>

<item>
    <title>Пассивный FTP, pf,  поделитесь опытом  (reader)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID10/4063.html#7</link>
    <pubDate>Thu, 27 Nov 2008 19:17:47 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt;Без анализа данных такое нереализуемо, так как в обоих случаях номер дополнительного &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;порта передается в данных самого ftp протокола, а не tcp/ip. Для &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;iptables есть(или были) модули для анализа ftp соединений, которые позволяли добавлять &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;разрешающие правила на лету. Может и для pf есть подобное. &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;в pf такого помоему нет. &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;http://dreamcatcher.ru/index.php?option=com_content&amp;task=view&amp;id=69&amp;Itemid=5 &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;ftp-proxy настраиваем для пассивного FTP &lt;br&gt;&lt;br&gt;http://house.hcn-strela.ru/BSDCert/BSDA-course/apcs02.html#pf-ftp&lt;br&gt;</description>
</item>

<item>
    <title>Пассивный FTP, pf,  поделитесь опытом  (alfss)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID10/4063.html#6</link>
    <pubDate>Wed, 26 Nov 2008 22:50:38 GMT</pubDate>
    <description>&amp;gt;&amp;gt;Без анализа данных такое нереализуемо, так как в обоих случаях номер дополнительного &lt;br&gt;&amp;gt;&amp;gt;порта передается в данных самого ftp протокола, а не tcp/ip. Для &lt;br&gt;&amp;gt;&amp;gt;iptables есть(или были) модули для анализа ftp соединений, которые позволяли добавлять &lt;br&gt;&amp;gt;&amp;gt;разрешающие правила на лету. Может и для pf есть подобное. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;в pf такого помоему нет. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;http://dreamcatcher.ru/index.php?option=com_content&amp;task=view&amp;id=69&amp;Itemid=5 &lt;br&gt;&lt;br&gt;ftp-proxy настраиваем для пассивного FTP&lt;br&gt;</description>
</item>

<item>
    <title>Пассивный FTP, pf,  поделитесь опытом  (reader)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID10/4063.html#5</link>
    <pubDate>Tue, 25 Nov 2008 07:50:27 GMT</pubDate>
    <description>&amp;gt;Без анализа данных такое нереализуемо, так как в обоих случаях номер дополнительного &lt;br&gt;&amp;gt;порта передается в данных самого ftp протокола, а не tcp/ip. Для &lt;br&gt;&amp;gt;iptables есть(или были) модули для анализа ftp соединений, которые позволяли добавлять &lt;br&gt;&amp;gt;разрешающие правила на лету. Может и для pf есть подобное. &lt;br&gt;&lt;br&gt;в pf такого помоему нет.&lt;br&gt;&lt;br&gt;http://dreamcatcher.ru/index.php?option=com_content&amp;task=view&amp;id=69&amp;Itemid=5&lt;br&gt;</description>
</item>

<item>
    <title>Пассивный FTP, pf,  поделитесь опытом  (angra)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID10/4063.html#4</link>
    <pubDate>Mon, 24 Nov 2008 14:37:39 GMT</pubDate>
    <description>Без анализа данных такое нереализуемо, так как в обоих случаях номер дополнительного порта передается в данных самого ftp протокола, а не tcp/ip. Для iptables есть(или были) модули для анализа ftp соединений, которые позволяли добавлять разрешающие правила на лету. Может и для pf есть подобное.&lt;br&gt;</description>
</item>

<item>
    <title>Пассивный FTP, pf,  поделитесь опытом  (BulgakowI)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID10/4063.html#3</link>
    <pubDate>Mon, 24 Nov 2008 14:18:02 GMT</pubDate>
    <description>&amp;gt;Задача - разрешить из локалки доступ к любым ftp серверам через freebsd &lt;br&gt;&amp;gt;сервер с pf. &lt;br&gt;&amp;gt;как я понимаю, активный ftp отпадает сразу - на файрволле не сильно &lt;br&gt;&amp;gt;хочу открывать разрешения входящих соединений. &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;на 7.0+ есть ftp-proxy&lt;br&gt;в rc.conf&lt;br&gt;ftpproxy_enable=&quot;YES&quot;&lt;br&gt;ftpproxy_flags=&quot;-v -D 7&quot;&lt;br&gt;&lt;br&gt;в pf.conf&lt;br&gt;rdr-anchor &quot;ftp-proxy/*&quot;&lt;br&gt;rdr on $int_if proto tcp from &amp;lt;ftpuser&amp;gt; to !(self) port ftp -&amp;gt; 127.0.0.1 port 8021&lt;br&gt;anchor &quot;ftp-proxy/*&quot;&lt;br&gt;&lt;br&gt;ftp-proxy сам будет создавать правила для входящих.&lt;br&gt;&lt;br&gt;для 6.0+ чуть больше правил, &lt;br&gt;в pf.conf&lt;br&gt;rdr on $int_if proto tcp from &amp;lt;ftpuser&amp;gt; to !(self) port ftp -&amp;gt; 127.0.0.1 port 8021&lt;br&gt;pass in quick on $ext_if inet proto tcp from port ftp-data to $ext_if user proxy flags S/SA keep state&lt;br&gt;и в inetd.conf&lt;br&gt;ftp-proxy       stream  tcp     nowait  root    /usr/libexec/ftp-proxy  ftp-proxy&lt;br&gt;и в в rc.conf&lt;br&gt;inetd_enable=&quot;YES&quot;&lt;br&gt;&lt;br&gt;&amp;lt;ftpuser&amp;gt; - список IP кому разрешено ходить по ftp&lt;br&gt;в обоих случаях !(self) - на случай ftp на самом шлюзе&lt;br&gt;</description>
</item>

<item>
    <title>Пассивный FTP, pf,  поделитесь опытом  (Serge)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID10/4063.html#2</link>
    <pubDate>Mon, 24 Nov 2008 13:43:43 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt;разрешите только на 20 и 21 порты &lt;br&gt;&lt;br&gt;не, так работать не будет - оно завяз&amp;#1110;вается, но на стопается &quot;Команда PORT не выполнена&quot;&lt;br&gt;Как я понимаю, в пассивном режиме соединение для передачи данных выставляется по верхним портам&lt;br&gt;</description>
</item>

</channel>
</rss>
