VSFTP服务搭建及FTP并发的核心理解
来源:互联网 发布:旗鱼网络加速器 编辑:程序博客网 时间:2024/05/17 09:46
踩了挺多的坑,然后才知道ftp实现并发靠的就是开多少个端口。2个用户连接服务器,服务器就开2个端口。10个用户连接,服务器就开10个端口。
先说最核心的内容:
PORT实现并发的原理是:客户端端口1对1。因为主动模式是在客户端上面开放一个数据端口,然后服务器自己随便开N个端口去连接N个客户端。
PASV实现并发的原理是:服务器端口1对多。因为被动模式是在服务器上面开放N个数据端口,然后客户端自己随便开1个端口去连接服务器。
再说下自己的需求:我的客户是NAT用户,也就是共享IP的用户,所以不能选择主动模式。但是我又不能放开太多的端口,用户大概1000台左右,放开1000个端口不太行的通,因为有的客户在防火墙里把端口管制的超级严格。但实现并发靠的又是MIN~MAX的端口配置,所以FTP协议本身并不合适。现在也很无奈,想用FTP这种东西,它的内部并发靠的却是端口数,没办法,只能让防火墙上多放开些端口先凑合着用了,暂时没找到更合适方案。不介意防火墙放开端口数,可以放心用FTP进行传输。
配置细节:
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
userlist_file=/etc/vsftpd.user_list
userlist_enable=YES
userlist_deny=NO
local_umask=022
listen_port=21
connect_from_port_20=NO
tcp_wrappers=NO
未尾添加:
pasv_enable=YES
pasv_min_port=60000
pasv_max_port=60000
pasv_promiscuous=YES
······················································
编辑/etc/vsftpd.user_list写入白名单用户infogoftp
可用防火墙验证端口是否有效
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --dport 60000 -j ACCEPT
- VSFTP服务搭建及FTP并发的核心理解
- Linux的ftp服务vsftp详细配置
- Centos 7 FTP(vsftp)服务安装及配置
- ftp服务的搭建
- vsftp服务搭建
- vsftp服务搭建
- 使用Webmin管理VSFTP搭建的FTP服务器
- FTP(vsftp)服务器的搭建配置以及访问控制
- ftp服务搭建及暴力登陆
- 关于VSFTP使用及FTP安装LINUX的教程
- vsftp服务搭建和配置
- linux下搭建vsftp服务
- Linux ftp 服务搭建及服务启动后的530 Permission denied问题解决
- SUSE Linux 设定 ftp 服务 vsftp
- Linux下ftp服务详细配置-vsftp
- Fedora下搭建FTP服务器-VSFTP
- Fedora下搭建FTP服务器-VSFTP
- Fedora下搭建FTP服务器-VSFTP
- 15-2
- Programming Entity Framework DbContext.pdf 英文原版 免费下载
- MVP
- 如何用命令删除find出来的文件
- 哈尔滨理工大学第七届程序设计竞赛决赛(网络赛-低年级组)
- VSFTP服务搭建及FTP并发的核心理解
- 383. Ransom Note
- 【Scikit-Learn 中文文档】监督学习:从高维观察预测输出变量
- Linux DNS服务器配置
- python_sys_module
- Android把字符串中的数字变为红色
- C# 5 First Look.pdf 英文原版 免费下载
- 选择结构的嵌套
- C++做一个返回数组指针的函数