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

搞定收工

你可能感兴趣的:(ftp,吴朝辉,吴朝辉的博客,主动连接,被动连接)