免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5884 | 回复: 7
打印 上一主题 下一主题

VSFTP主动模式的数据传输端口问题,专家请进! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-13 22:55 |只看该作者 |倒序浏览
20可用积分
我的问题是如何限定VSFTPD服务器主动连接客户端的指定端口?

我在使用VSFTPD主动模式时发现,建立数据传输的端口并不是客户端的N+1端口,而是使用一个N+x的端口。

我看了某些VSFTP GUIDE,都认为数据使用的是N+1端口,但实际并不是这样。

用wireshark抓到的数据包显示VSFTPD:20->CLIENT:5001(commplex-link)

CLIENT端的netstat显示
VSFTPD:21    CLIENT:1234
VSFTPD:20    CLIENT:1238(为什么不是1235端口??)

OR

VSFTPD:21    CLIENT:1234
VSFTPD:20    CLIENT:1236(为什么不是1235端口??)

论坛徽章:
0
2 [报告]
发表于 2009-07-14 09:29 |只看该作者
情况的确是这样,对于某些客户端系统来说应该是以n+1作为主动模式的客户端端口,好像是solaris吧!但是对于其他的客户端情况如你抓包的这样。

论坛徽章:
0
3 [报告]
发表于 2009-07-14 09:34 |只看该作者
如果客户机的1235端口已经被占用了呢?

客户机使用哪个端口接收数据有什么问题吗?

论坛徽章:
0
4 [报告]
发表于 2009-07-14 09:59 |只看该作者
原帖由 marsaber 于 2009-7-14 09:34 发表
如果客户机的1235端口已经被占用了呢?

客户机使用哪个端口接收数据有什么问题吗?


客户机和服务器会协商哪一个端口,的确有一个算法,可惜忘了是身边哪位哥们讲的,当时没有记录。结果现在再翻出来没人承认了。靠!

论坛徽章:
7
天蝎座
日期:2013-08-16 23:19:32丑牛
日期:2014-01-08 09:20:14寅虎
日期:2014-01-11 11:03:44午马
日期:2014-04-28 11:02:40天秤座
日期:2014-05-16 23:24:24摩羯座
日期:2014-07-20 10:46:04卯兔
日期:2014-08-08 15:21:41
5 [报告]
发表于 2009-07-14 10:05 |只看该作者
我也正为此事纳闷
不管是主动模式20端口来连接N+1端口,还是被动模式N+1端口来连接服务器的高端口,貌似都不是N+1
为什么很多的文档都说是N+1 ,还标上“权威”二字
是还是不是?

论坛徽章:
0
6 [报告]
发表于 2009-07-14 10:11 |只看该作者
原帖由 www_xylove 于 2009-7-14 10:05 发表
我也正为此事纳闷
不管是主动模式20端口来连接N+1端口,还是被动模式N+1端口来连接服务器的高端口,貌似都不是N+1
为什么很多的文档都说是N+1 ,还标上“权威”二字
是还是不是?


不是!但是我还是认为这有可能和不同类型的客户端系统有关。

论坛徽章:
0
7 [报告]
发表于 2009-07-14 11:31 |只看该作者
个人感觉和客户端关系较大,况且现在的ftp客户端软件那么多。

论坛徽章:
0
8 [报告]
发表于 2009-07-14 12:23 |只看该作者
原帖由 www_xylove 于 2009-7-14 10:05 发表
我也正为此事纳闷
不管是主动模式20端口来连接N+1端口,还是被动模式N+1端口来连接服务器的高端口,貌似都不是N+1
为什么很多的文档都说是N+1 ,还标上“权威”二字
是还是不是?

被动的数据传输端口是随机的,N+1的几率很小很小。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP