vsftp被动模式启用iptables访问设置
来源:互联网 发布:java模拟器 编辑:程序博客网 时间:2024/04/24 00:12
vsftp被动模式启用iptables访问设置
vsftpd服务搭建好之后,如果是使用主动模式访问。那么启用iptables只需添加以下规则即可:
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --sport 20 -j ACCEPT
这样客户端需要更改为主动模式即可连接成功并可进行数据传输。
但是浏览器或者ftp连接工具一般默认都是使用pasv方式进行默认连接。为了保证客户端尽可能简单设置的原则,那么需要设置服务器端能够支持默认的pasv方式连接。
1、编辑/etc/sysconfig/iptables-config文件,添加以下两行:
IPTABLES_MODULES="ip_conntrack_ftp"IPTABLES_MODULES="ip_nat_ftp"
请一定注意两行内容的位置关系不要搞反了。如果将"ip_nat_ftp"放到前面是加载不到的。如果你的ftp服务是过路由或者防火墙(即内网映射方式一定需要此模块)。以上等同于在加载iptables之前运行modprobe命令加载"ip_nat_ftp"和"ip_conntrack_ftp"模块。
2、编辑iptables文件添加如下两行:
[root@xmydlinux ~]# grep 21 /etc/sysconfig/iptables-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --sport 21 -j ACCEPT
3、检查iptables文件是否存在以下行(默认是有的),如没有则添加;
-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
4、重启iptables服务
[root@xmydlinux ~]# service iptables restart清除防火墙规则: [ 确定 ]把 chains 设置为 ACCEPT 策略:filter [ 确定 ]正在卸载 Iiptables 模块: [ 确定 ]应用 iptables 防火墙规则: [ 确定 ]载入额外 iptables 模块:ip_nat_ftp [ 确定 ]
可以使用以下命令查看模块是否加载成功
[root@xmydlinux ~]# lsmod |grep ftpip_nat_ftp 8881 0iptable_nat 27237 1 ip_nat_ftpip_conntrack_ftp 76273 1 ip_nat_ftpip_conntrack 45957 4 ip_nat_ftp,iptable_nat,ip_conntrack_ftp,ipt_state
以上说明模块加载成功。。
现在就可以使用被动模式连接试试是否成功。
以上修改完成测试没有问题。使用系统为centos5.5。vsftpd版本2.0.5。。
但是我在rhel4.0的主机上,vsftp版本2.0.1。同样操作却提示操作失败。。最后在vsftpd.conf配置文件添加以下一句就搞定了。。仅作参考:
[root@xmydlinux ~]# tail -1 /etc/vsftpd/vsftpd.confpasv_enable=YES
0 0
- vsftp被动模式启用iptables访问设置
- vsftp被动模式启用iptables访问设置
- 安装vsftp并设置被动模式
- Vsftp设置为PASV mode(被动模式传送)
- vsftp主动被动模式配置
- vsftp配置主动模式和被动模式
- vsftp配置主动模式和被动模式
- ftp主被动模式及vsftp配置
- vsftpd设置被动模式
- vsftpd设置被动模式
- vsftpd被动模式及对应iptables配置
- iptables 中配置vsftp的访问
- iptables 中配置vsftp的访问
- iptables 中配置vsftp的访问
- windows FTP被动模式设置
- ftp主动模式与被动模式及iptables配置
- 利用iptables开放被动模式下的FTP服务 2
- 利用iptables开放被动模式下的FTP服务
- Linux ALSA声卡驱动之一:ALSA架构简介
- Eclipse(JavaIDE,javaEE,C++,PHP)图片教程四合一
- VC6.0双缓冲绘图和自绘控件
- ZOJ 3965 Binary Tree Restoring (递归)
- SecureCRT连接虚拟机中的Linux系统(Ubuntu)
- vsftp被动模式启用iptables访问设置
- LTE issue 3
- 深度学习存在的问题及解决方法
- oj20. Valid Parentheses
- WireShark技巧、Android OOM案例分析
- spring的测试
- SQLITE3 使用总结(六)
- ORACLE中树操作递归算法connect by prior
- python中真假值的问题和and or 的串联用法