<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Iptables - промаркировать локальный FTP трафик</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96010.html</link>
    <description>Внезапно, сложная задача: промаркировать весь FTP трафик на локальной машине и зарулить его по отдельному каналу. Локальная машина - FTP клиент, коннектится ко множеству неизвестных и неподконтрольных FTP серверов.&lt;br&gt;Промаркировать нужно и active и passive ftp (в последнем, помимо соединений на порты 21 и 20, устанавливается исходящее соединение на произвольный порт от 1024 до 65535)&lt;br&gt;&lt;br&gt;Решил начать сначала с passive, подход в лоб не работает:&lt;br&gt;&lt;br&gt;&#091;code&#093;&lt;br&gt;modprobe nf_conntrack_ftp&lt;br&gt;modprobe nf_nat_ftp&lt;br&gt;iptables -t mangle -I OUTPUT -p tcp --dport 21 -m state --state NEW,ESTABLISHED -j MARK --set-mark 22&lt;br&gt;iptables -t mangle -I OUTPUT -p tcp --dport 20 -m state --state ESTABLISHED -j MARK --set-mark 22&lt;br&gt;iptables -t mangle -A OUTPUT -p tcp -m helper --helper &quot;ftp&quot; -j MARK --set-mark 22&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;Не работает - т.к. маркируются только коннекты на 20 и 21 порт, коннекты пассивного FTP на порты 1024 и выше не маркируются.&lt;br&gt;&lt;br&gt;Вроде простая и старая как мир задача, но уже кажется, решения у нее нет, helper не работает,</description>

<item>
    <title>Iptables - промаркировать локальный FTP трафик (Infox)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96010.html#9</link>
    <pubDate>Mon, 23 Feb 2015 14:11:20 GMT</pubDate>
    <description>&amp;gt; А это обязательно надо незаметно сделать не проще поставить прокси и не &lt;br&gt;&amp;gt; парится с маркировкой?&lt;br&gt;&lt;br&gt;Не, прокси не подходит никак.&lt;br&gt;</description>
</item>

<item>
    <title>Iptables - промаркировать локальный FTP трафик (Vaso Petrovich)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96010.html#8</link>
    <pubDate>Sun, 22 Feb 2015 04:40:14 GMT</pubDate>
    <description>А это обязательно надо незаметно сделать не проще поставить прокси и не парится с маркировкой?&lt;br&gt;</description>
</item>

<item>
    <title>Iptables - промаркировать локальный FTP трафик (Infox)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96010.html#7</link>
    <pubDate>Fri, 20 Feb 2015 13:02:13 GMT</pubDate>
    <description>&amp;gt; мне кажется что вы неправильно используете helper &lt;br&gt;&amp;gt; он работает с conntrack, вот в мануале &lt;br&gt;&amp;gt; Example: FTP helper &lt;br&gt;&lt;br&gt;Читал этот мануал, пробовал и в такой комбинации, не работает. Может быть он не работает для локальных соединений в принципе, а только для маршрутизируемых? Мало что-то документации по этому хелперу.&lt;br&gt;</description>
</item>

<item>
    <title>Iptables - промаркировать локальный FTP трафик (Анонимфывфыв)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96010.html#6</link>
    <pubDate>Fri, 20 Feb 2015 12:58:11 GMT</pubDate>
    <description>мне кажется что вы неправильно используете helper&lt;br&gt;он работает с conntrack, вот в мануале&lt;br&gt;Example: FTP helper&lt;br&gt;&lt;br&gt;If your clients are authorized to access FTP outside of your network, you can add&lt;br&gt;&lt;br&gt;iptables -A FORWARD -m conntrack --ctstate RELATED -m helper &#092;&#092;&lt;br&gt;       --helper ftp -o $OUT_IFACE -p tcp &#092;&#092;&lt;br&gt;       --dport 1024: -j ACCEPT&lt;br&gt;iptables -A FORWARD -m conntrack --ctstate RELATED -m helper &#092;&#092;&lt;br&gt;       --helper ftp -i $OUT_IFACE -p tcp &#092;&#092;&lt;br&gt;       --dport 1024: -j ACCEPT&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Iptables - промаркировать локальный FTP трафик (Infox)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96010.html#5</link>
    <pubDate>Fri, 20 Feb 2015 12:57:18 GMT</pubDate>
    <description>Непонятно, почему ftp helper не работает? Он же вроде как раз для таких целей и задумывался.&lt;br&gt;</description>
</item>

<item>
    <title>Iptables - промаркировать локальный FTP трафик (Infox)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96010.html#4</link>
    <pubDate>Fri, 20 Feb 2015 12:56:13 GMT</pubDate>
    <description>&amp;gt; Если по фтп лазят скрипты итп так как это локальная машина можно &lt;br&gt;&amp;gt; их(скрипты) навесить на отдельного юзверя и матчить по owner-у.&lt;br&gt;&amp;gt; Если это человек - надо думать, фтп как протокол та ещё пакость. &lt;br&gt;&lt;br&gt;И скрипты, которые помимо FTP еще и по другим протоколам ходят, и человек. По владельцу уже давно бы сделал, это то просто.&lt;br&gt;</description>
</item>

<item>
    <title>Iptables - промаркировать локальный FTP трафик (поросёнок_петя)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96010.html#3</link>
    <pubDate>Fri, 20 Feb 2015 12:53:06 GMT</pubDate>
    <description>Если по фтп лазят скрипты итп так как это локальная машина можно их(скрипты) навесить на отдельного юзверя и матчить по owner-у.&lt;br&gt;Если это человек - надо думать, фтп как протокол та ещё пакость.&lt;br&gt;</description>
</item>

<item>
    <title>Iptables - промаркировать локальный FTP трафик (Infox)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96010.html#2</link>
    <pubDate>Fri, 20 Feb 2015 11:15:43 GMT</pubDate>
    <description>&amp;gt; Добрый день, а если инвертировать так сказать... т.е маркировать тот трафик который &lt;br&gt;&amp;gt; возможно(80, rdp, все что угодно) и отправлять его в not_default маршрут, &lt;br&gt;&amp;gt; а все остальное будет ftp...&lt;br&gt;&lt;br&gt;Спасибо, но не вариант, неизвестно, какой трафик еще будет на этом клиенте.&lt;br&gt;</description>
</item>

<item>
    <title>Iptables - промаркировать локальный FTP трафик (_uznik_)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/96010.html#1</link>
    <pubDate>Fri, 20 Feb 2015 10:59:09 GMT</pubDate>
    <description>Добрый день, а если инвертировать так сказать... т.е маркировать тот трафик который возможно(80, rdp, все что угодно) и отправлять его в not_default маршрут, а все остальное будет ftp... &lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
