<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Необычная проблема с passive ftp и iptables </title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/80732.html</link>
    <description>Необычная проблема с пассивным режимом фтп, при политике запрета в iptables по умолчанию цепочки FORWARD.&lt;br&gt;&lt;br&gt;SuSe 10.3, iptables 1.3.8, 1,4,1. &lt;br&gt;&lt;br&gt;1 карта 192.168.13.108 смотрит во внутренню сеть с 192.168.13.0/24, 2 карта с 192.168.0.108 смотрит в dmz со шлюзом в инет 192.168.0.201.&lt;br&gt;&lt;br&gt;Вспомогательные модули подргужены:&lt;br&gt;# lsmod &amp;#124;grep ftp&lt;br&gt;nf_nat_ftp              7296  0&lt;br&gt;nf_conntrack_ftp       13696  1 nf_nat_ftp&lt;br&gt;nf_nat                 21912  2 nf_nat_ftp,iptable_nat&lt;br&gt;nf_conntrack           61684  7 xt_conntrack,nf_nat_ftp,nf_conntrack_ftp,xt_state,iptable_nat,nf_nat,nf_conntrack_ipv4&lt;br&gt;&lt;br&gt;Правила iptables такие:&lt;br&gt;#!/bin/sh&lt;br&gt;&lt;br&gt;. /etc/rc.status&lt;br&gt;&lt;br&gt;  echo 1 &amp;gt; /proc/sys/net/ipv4/ip_forward&lt;br&gt;&lt;br&gt;  MB=&quot;/sbin/modprobe&quot;&lt;br&gt;  $MB ip_conntrack&lt;br&gt;  $MB iptable_nat&lt;br&gt;  $MB ip_conntrack_ftp&lt;br&gt;  $MB ip_nat_ftp&lt;br&gt;&lt;br&gt;ip_filter_start() &#123;&lt;br&gt;&lt;br&gt;    iptables -P INPUT DROP&lt;br&gt;    iptables -P OUTPUT DROP&lt;br&gt;    iptables -P FORWARD DROP&lt;br&gt;&lt;br&gt;    iptables -A INPUT -m state --state NEW,RELATED,ESTABLISHED  -j ACCEPT&lt;br&gt;    iptables -A OUTPUT -m </description>

<item>
    <title>Необычная проблема с passive ftp и iptables  (OldDiesel)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/80732.html#8</link>
    <pubDate>Thu, 09 Apr 2009 09:53:13 GMT</pubDate>
    <description>Понимаю что пост старый, но вдруг кому еще надо будет, ибо у меня была подобная проблема&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Обычно ставлю iptables -P OUTPUT ACCEPT, но это кому как нравиться&lt;br&gt;&lt;br&gt;&lt;br&gt;Правила ниже перекрывают все порты(поэтому остальные правила содержащие RELATED,ESTABLISHED не нужны), и даже делают дырку.... ибо NEW в инпуте, и остальных цепочках означает что вы открыли всем и вся&lt;br&gt;&amp;gt;&amp;gt;iptables -A INPUT -m state --state NEW,RELATED,ESTABLISHED  -j ACCEPT&lt;br&gt;&amp;gt;&amp;gt;iptables -A OUTPUT -m state --state NEW,RELATED,ESTABLISHED  -j ACCEPT&lt;br&gt;&amp;gt;&amp;gt;iptables -A FORWARD -m state --state NEW,RELATED,ESTABLISHED  -j ACCEPT&lt;br&gt;&lt;br&gt;Насколько я понимаю эти правила равны таким:&lt;br&gt;iptables -A INPUT -j ACCEPT&lt;br&gt;iptables -A OUTPUT -j ACCEPT&lt;br&gt;iptables -A FORWARD -j ACCEPT&lt;br&gt;:D&lt;br&gt;&lt;br&gt;Предлагаю следующее:&lt;br&gt;&lt;br&gt;#Ставим политики запрещение везде кроме OUTPUT&lt;br&gt;iptables -P INPUT DROP&lt;br&gt;iptables -P OUTPUT ACCEPT&lt;br&gt;iptables -P FORWARD DROP&lt;br&gt;&lt;br&gt;Разрешаем уже установленные(ESTABLISHED) и форкнутые(RELATED) соединения.&lt;br&gt;iptables -A INPUT -m state --state RELATED,ESTABLISHED  -j ACCE</description>
</item>

<item>
    <title>Необычная проблема с passive ftp и iptables  (Alexander)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/80732.html#7</link>
    <pubDate>Fri, 13 Jun 2008 12:07:59 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;packet died: &quot; &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;и посматрите логи &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Jun 13 11:45:12 linux-h3wk kernel: IPT FORWARD packet died: IN=eth1 OUT=eth2 SRC=192.168.163.67 DST=&amp;lt;cut&amp;gt; LEN=52 TOS=0x00 PREC=0x00 TTL=63 ID=25229 DF PROTO=TCP SPT=42140 DPT=59461 WINDOW=183 RES=0x00&lt;br&gt;&amp;gt;&amp;gt; ACK URGP=0 &lt;br&gt;&amp;gt;&amp;gt;Jun 13 11:45:15 linux-h3wk kernel: IPT FORWARD packet died: IN=eth1 OUT=eth2 SRC=192.168.163.67 DST=&amp;lt;cut&amp;gt; LEN=64 TOS=0x08 PREC=0x00 TTL=63 ID=25230 DF PROTO=TCP SPT=42140 DPT=59461 WINDOW=183 RES=0x00&lt;br&gt;&amp;gt;&amp;gt; ACK URGP=0 &lt;br&gt;&amp;gt;&amp;gt;Jun 13 11:45:21 linux-h3wk kernel: IPT FORWARD packet died: IN=eth1 OUT=eth2 SRC=192.168.163.67 DST=&amp;lt;cut&amp;gt; LEN=64 TOS=0x08 PREC=0x00 TTL=63 ID=25231 DF PROTO=TCP SPT=42140 DPT=59461 WINDOW=183 RES=0x00&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Тут фтп соединений вообще не видно. &lt;br&gt;&lt;br&gt;Не видно по тому нет соединений по 20, 21 портам ? &lt;br&gt;Дык лог попало из цепочки FORWARD то что дропнулось, а 21 и 20 порты прошли по разрешающим правилам как я понял, тем более в /var/log/firewall более других строк нету кроме как что я написал вышк.&lt;br&gt;</description>
</item>

<item>
    <title>Необычная проблема с passive ftp и iptables  (skgennady)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/80732.html#6</link>
    <pubDate>Fri, 13 Jun 2008 10:59:06 GMT</pubDate>
    <description>&amp;gt;&amp;gt;добавте правило: &lt;br&gt;&amp;gt;&amp;gt;iptables -A FORWARD -p tcp -j LOG --log-level DEBUG --log-prefix &quot;IPT FORWARD &lt;br&gt;&amp;gt;&amp;gt;packet died: &quot; &lt;br&gt;&amp;gt;&amp;gt;и посматрите логи &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Jun 13 11:45:12 linux-h3wk kernel: IPT FORWARD packet died: IN=eth1 OUT=eth2 SRC=192.168.163.67 DST=&amp;lt;cut&amp;gt; LEN=52 TOS=0x00 PREC=0x00 TTL=63 ID=25229 DF PROTO=TCP SPT=42140 DPT=59461 WINDOW=183 RES=0x00&lt;br&gt;&amp;gt; ACK URGP=0 &lt;br&gt;&amp;gt;Jun 13 11:45:15 linux-h3wk kernel: IPT FORWARD packet died: IN=eth1 OUT=eth2 SRC=192.168.163.67 DST=&amp;lt;cut&amp;gt; LEN=64 TOS=0x08 PREC=0x00 TTL=63 ID=25230 DF PROTO=TCP SPT=42140 DPT=59461 WINDOW=183 RES=0x00&lt;br&gt;&amp;gt; ACK URGP=0 &lt;br&gt;&amp;gt;Jun 13 11:45:21 linux-h3wk kernel: IPT FORWARD packet died: IN=eth1 OUT=eth2 SRC=192.168.163.67 DST=&amp;lt;cut&amp;gt; LEN=64 TOS=0x08 PREC=0x00 TTL=63 ID=25231 DF PROTO=TCP SPT=42140 DPT=59461 WINDOW=183 RES=0x00&lt;br&gt;&lt;br&gt;Тут фтп соединений вообще не видно.&lt;br&gt;</description>
</item>

<item>
    <title>Необычная проблема с passive ftp и iptables  (skgennady)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/80732.html#5</link>
    <pubDate>Fri, 13 Jun 2008 10:57:50 GMT</pubDate>
    <description>&amp;gt;    # passive ftp&lt;br&gt;&amp;gt;    iptables -A FORWARD -p tcp --sport 1024:65535 --dport 21 -m state --state NEW,ESTABLISHED -j ACCEPT&lt;br&gt;&amp;gt;    iptables -A FORWARD -p tcp --sport 21 --dport 1024:65535 -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br&gt;&amp;gt;    iptables -A FORWARD -p tcp --sport 1024:65535 --dport 1024:65535 -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br&gt;&amp;gt;    iptables -A FORWARD -p TCP --dport 20  -j ACCEPT&lt;br&gt;&amp;gt;    iptables -A FORWARD -p TCP --sport 20  -j ACCEPT&lt;br&gt;&amp;gt;    iptables -A FORWARD -p TCP --dport 21  -j ACCEPT&lt;br&gt;&amp;gt;    iptables -A FORWARD -p TCP --sport 21  -j ACCEPT&lt;br&gt;&lt;br&gt;У вас набор правил вообще странноватый. Я бы так сделал:&lt;br&gt;iptables -P FORWARD DROP&lt;br&gt;iptables -P INPUT DROP&lt;br&gt;iptables -P OUTPUT ACCEPT&lt;br&gt;iptables -A FORWARD -p tcp -m state --state RELATED,ESTABLISHED -j ACCEPT&lt;br&gt;iptables -A FORWARD -p tcp -m state --state NEW --dport 21 -j ACCEPT&lt;br&gt;iptables -A FORWARD -p tcp -m state --state NEW --sport 20 -j ACCEPT&lt;br&gt;iptables -A FORWARD -p icmp -j ACCEPT&lt;br&gt;Ну и маскарадить нужно соответствующие пакеты. По-моему, это</description>
</item>

<item>
    <title>Необычная проблема с passive ftp и iptables  (Alexander)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/80732.html#4</link>
    <pubDate>Fri, 13 Jun 2008 10:55:21 GMT</pubDate>
    <description>&amp;gt;добавте правило: &lt;br&gt;&amp;gt;iptables -A FORWARD -p tcp -j LOG --log-level DEBUG --log-prefix &quot;IPT FORWARD &lt;br&gt;&amp;gt;packet died: &quot; &lt;br&gt;&amp;gt;и посматрите логи &lt;br&gt;&lt;br&gt;Jun 13 11:45:12 linux-h3wk kernel: IPT FORWARD packet died: IN=eth1 OUT=eth2 SRC=192.168.163.67 DST=&amp;lt;cut&amp;gt; LEN=52 TOS=0x00 PREC=0x00 TTL=63 ID=25229 DF PROTO=TCP SPT=42140 DPT=59461 WINDOW=183 RES=0x00&lt;br&gt; ACK URGP=0&lt;br&gt;Jun 13 11:45:15 linux-h3wk kernel: IPT FORWARD packet died: IN=eth1 OUT=eth2 SRC=192.168.163.67 DST=&amp;lt;cut&amp;gt; LEN=64 TOS=0x08 PREC=0x00 TTL=63 ID=25230 DF PROTO=TCP SPT=42140 DPT=59461 WINDOW=183 RES=0x00&lt;br&gt; ACK URGP=0&lt;br&gt;Jun 13 11:45:21 linux-h3wk kernel: IPT FORWARD packet died: IN=eth1 OUT=eth2 SRC=192.168.163.67 DST=&amp;lt;cut&amp;gt; LEN=64 TOS=0x08 PREC=0x00 TTL=63 ID=25231 DF PROTO=TCP SPT=42140 DPT=59461 WINDOW=183 RES=0x00&lt;br&gt;</description>
</item>

<item>
    <title>Необычная проблема с passive ftp и iptables  (aaa)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/80732.html#3</link>
    <pubDate>Fri, 13 Jun 2008 10:34:50 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;  ;; &lt;br&gt;&amp;gt;&apos;stop&apos;) &lt;br&gt;&amp;gt;  ip_filter_stop &lt;br&gt;&amp;gt;  ;; &lt;br&gt;&amp;gt;&apos;restart&apos;) &lt;br&gt;&amp;gt;  ip_filter_restart &lt;br&gt;&amp;gt;  ;; &lt;br&gt;&amp;gt;*) &lt;br&gt;&amp;gt;  echo &quot;usage $0 start&amp;#124;stop&amp;#124;restart&quot; &lt;br&gt;&amp;gt;esac &lt;br&gt;&lt;br&gt;добавте правило:&lt;br&gt;iptables -A FORWARD -p tcp -j LOG --log-level DEBUG --log-prefix &quot;IPT FORWARD packet died: &quot;&lt;br&gt;и посматрите логи&lt;br&gt;</description>
</item>

<item>
    <title>Необычная проблема с passive ftp и iptables  (Alexander)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/80732.html#2</link>
    <pubDate>Fri, 13 Jun 2008 09:34:30 GMT</pubDate>
    <description>&amp;gt;Так что за проблема-то? Ошибки в логах какие? &lt;br&gt;&lt;br&gt;Соединение происходит, логин пароль спрашивает, авторизует, но после команды dir или ls через некоторое время просиходит разрыв связи.&lt;br&gt;Уточнение, пробовал на нескольких фтп серверах в инете.&lt;br&gt;В счетчиках дропнутых пакетов в iptables в цепочке FORWARD увеличиваются, хотя выше правила как бы разрешают всё что требуется для соединения.&lt;br&gt;</description>
</item>

<item>
    <title>Необычная проблема с passive ftp и iptables  (skgennady)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/80732.html#1</link>
    <pubDate>Fri, 13 Jun 2008 09:28:52 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;  ;; &lt;br&gt;&amp;gt;&apos;stop&apos;) &lt;br&gt;&amp;gt;  ip_filter_stop &lt;br&gt;&amp;gt;  ;; &lt;br&gt;&amp;gt;&apos;restart&apos;) &lt;br&gt;&amp;gt;  ip_filter_restart &lt;br&gt;&amp;gt;  ;; &lt;br&gt;&amp;gt;*) &lt;br&gt;&amp;gt;  echo &quot;usage $0 start&amp;#124;stop&amp;#124;restart&quot; &lt;br&gt;&amp;gt;esac &lt;br&gt;&lt;br&gt;Так что за проблема-то? Ошибки в логах какие?&lt;br&gt;</description>
</item>

</channel>
</rss>
