iptablesでFTPのPASVモードを許可.deb
[Debian]
nf_conntrack_ftp というローダブルカーネルモジュールを読み込ませる必要がある。
# modprobe nf_conntrack_ftp # lsmod | grep conntrack
/etc/modules に追記すれば起動時に読み込まれる。
その上で、iptables に関連パケットを許可するルールを書いておく。
# iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
--stateオプションにはすでにセッションが確立されているパケットを許可するESTABLISHEDと共に、nf_conntrack_ftpによって検知されたPASVの待ちうけポートを許可するRELATEDを記述する。