发布FTP服务,防火墙配置
2024-09-13 11:13:48
最近需要在Web服务器上发布一下FTP,不想安装Server-U之类的,就用IIS的了,安装好后,发现外网无法连接。经过测试,发现是防火墙的问题。
查找了下关于FTP的资料,ftp server支持两种模式:主动模式/被动模式(port/pasv),在port模式下,当需要在server和client之间传输数据时,client会在控制通道发port指令,client在本机开一个>1024的监听端口,等待server连接,server在控制通道接受该port指令后,使用其20端口去连接client的监听端口,即server:20 ->;client:any,使用该数据通道进行数据传输; 对于PASV模式,client发pasv指令,server将会随机开放一个>1024的监听端口,随后 CLIENT连接到该高端口进行数据传送。
根据以上的分析,如果是使用PASV模式,由于server端需要使用一个>1024的随机端口,这样不便于防火墙设置;因此采用PORT模式更方便防火墙发布,按以下创建2条防火墙规则即可:
1、外网any address : any port -> FTP server : 21;
2、FTP server : 20 -> 外网any address : any port;
接下来,只需要将FTP客户端设置为使用主动模式PORT即可。
最新文章
- Django【进阶篇 】
- Pegasos: Primal Estimated sub-GrAdient Solver for SVM
- oracle case when
- 技术英文单词贴--C
- python与字符集编码
- Unity3D 之3D动画机设置
- mysql 数据库字符串替换
- thinkphp学习笔记9—自动加载
- jsp中怎么调用java类中的方法
- MPLS LDP随堂笔记1
- Log4j扩展使用--日志格式化器Layout
- Kubernetes集群调度器原理剖析及思考
- jquery chrome中取select 的值一就返回了
- 测试那些事儿—软测必备的Linux知识(二)
- c#关于Mysql MySqlBulkLoader 批量上传
- 七年一冠、IG牛13的背后是什么!
- IDEA环境设置
- InstallShield: 1628 完成基于脚本的安装失败
- 使用srvany.exe将程序安装成windows服务的详细教程
- Web 项目遇到的乱码问题
热门文章
- [MSSQL2008]Spatial Data in SQL Server 2008 - 根据经纬度计算两点间距离
- input text 的事件及方法
- [OpenCV] 1、读取图片
- [WinAPI] 串口1-创建[包括: 打不开串口]
- 无线客户端框架设计(5):调用MobileAPI的设计(iOS篇)
- weblogic jetty debug 远程
- js里各浏览器解析XML,支持IE、火狐、Chrome等
- atitit.web ui 结构建模工具总结
- 阅读开发高手的代码 分享二则.NET开发框架的技巧
- js 排列 组合 的一个简单例子