知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

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

发布时间:2014-09-05 14:39:56作者:知识屋

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
 
搞定收工
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜