我已经在使用链的iptables
默认DROP
策略运行的 Debian 10 机器上安装了 Pure-FTPd。链设置为INPUT
。OUTPUT
ACCEPT
问题:如果我尝试连接 FTP 客户端,它有时只能工作。似乎可以随机列出文件夹或失败。通常重试新连接会起作用。
我的Pure-FTPd 配置了以下端口:
$ cat /etc/pure-ftpd/conf/Bind
85.xxx.xxx.xxx,57419
$ cat /etc/pure-ftpd/pure-ftpd.conf | grep Port
# Port range for passive connections - keep it as broad as possible.
PassivePortRange 30000 50000
要打开我使用的防火墙上的端口:
iptables -A INPUT -p tcp --dport 57419 -j ACCEPT
iptables -A INPUT -p tcp --dport 30000:50000 -j ACCEPT
服务器上的日志:
pure-ftpd]: ([email protected]) [INFO] New connection from 176.x.x.x
pure-ftpd]: ([email protected]) [INFO] TLS: Enabled TLSv1.2 with ECDHE-RSA-AES256-GCM-SHA384, 256 secret bits cipher
pure-ftpd]: ([email protected]) [INFO] testuser is now logged in
// no more output until the client retries a new connection
现在,如果我将 iptablesINPUT
链设置为ACCEPT
一切正常,那么 Pure-FTPd 随机尝试使用的某些端口似乎仍然被阻塞,我该如何调试/修复它?
谢谢你。