ftp主动式连接和被动式连接的却别以及防火墙的设置


ftp主动式连接和被动式连接的却别以及防火墙的设置
 
主动式连接:port连接方式即客户端通过ftp的端口(21)和ftp服务器建立连接,形成一条链路,当需要有数据传输的时候,客户端在链路上会用port打开某个端口,并告诉ftp服务器自己打开的端口号,然后ftp服务器就可用通过自己的20端口和客户端的那个端口号进行通讯,建立连接,进行数据传输,防火墙的设置也比较简单,只要控制21端口的连接就可以,例如: iptables -A INPUT -p tcp -s 192.168.1.0/24 --dport 21 -j ACCEPT 就可以让客户端联机了
 
被动式连接:pasv连接方式即客户端通过ftp的端口号和ftp服务器建立连接,形成一条链路,当需要传输数据的时候,服务器会在链路上通过pasv命令打开一个端口,告诉客户端可以通过这个端口建立连接,传输文件,防火墙设置会多一个步骤
 
首先需要修改ftp的配置文件
 
vim /etc/vsftpd/vsftpd.conf
 
pasv_min_port=6000
 
pasv_max_port=6100
 
然后增加防火墙规则
 
iptables -A INPUT -p tcp -s 192.168.1.0/24 --dport -j ACCEPT
 
iptables -A INPUT -p tcp -s 192.168.1.0/24 --dport 6000:6100 -j ACCEPT
 
搞定收工
 

相关内容

    暂无相关文章