pureftp vsftpd proftpd修改默认端口方法详解

作者:袖梨 2022-06-30

修改配置文件 pure-ftpd.conf

# Bind                      127.0.0.1,21

改为

Bind ,35000

查看配置文件中被动模式使用的端口号范围 我这里是 20000-30000

PassivePortRange          20000 30000


//重启ftp
service pureftpd restart

//修改防火墙规则
vi /etc/sysconfig/iptables

//加入下面的ftp规则
-A INPUT -p tcp --dport 35000 -j ACCEPT
-A INPUT -p tcp --dport 20 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 20000:30000 -j ACCEPT

//重启防火墙
service iptables restart

//试试FTP链接吧,记得用被动模式


其它的ftp参考下面方法修改

对于vsftpd:
在vsftpd.conf中增加:

1.listen_port=2121
对于proftpd:
在文件/etc/proftpd.conf找到:

1.Port         21
更改为:

1.Port         2121
如果开启了iptables,iptables限制了所有的出站端口,加载模块ip_conntrack_ftp,这时在加载ip_conntrack_ftp模块时需要更改代理端口为2121。
打开/etc/sysconfig/iptables-config,保证此文件定义加载了ip_conntrack_ftp,如:

1.IPTABLES_MODULES="ip_conntrack_ftp"
然后在文件/etc/modprobe.conf增加此模块的参数:

1.options ip_conntrack_ftp ports=2121
如果需要手动加载,则可以执行以下命令:

1./sbin/modprobe ip_conntrack_ftp ports=2121

相关文章

精彩推荐