荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Lg (创造人生的传奇), 信区: Linux
标  题: Re: ftp的数据端口?
发信站: BBS 荔园晨风站 (Thu Dec 21 01:30:05 2000), 转信

【 在 Mill (自由鸟) 的大作中提到: 】
: 原来是DEFAULT VALUE,谢师兄了。
: 奇怪的是,FTP如果这样分开命令端与数据端,数据端很容易被另一请求客户占有吧?
怎么会呢?其实一般情况下,都是ftpd服务器利用20端口连接客户机进行数据传输,
只是多个ftpd的子进程绑定20端口,并不监听。对于socket套接字对来说是不同的。
在PASV方式下,ftpd新建的数据监听端口是非20,所以不成问题。?
来深大bbs比较慢,上次写道一半就掉线了。还是用邮件讨论好,vistaclub@egroups.com
现在可是很不活跃。
: 只要他知道port通告端口或pasv通告端口。
port通告的是客户机端口,pasv通告的是服务器多口。
: 看了下wuftpd的源码,发现会查测数据端会否被thief,可是对同一主机来源好像不行!
最后那句话什么意思?当然需要检查一下拉。
: 而且即便是不同源,最小程度也造成了DOS攻击。
?详细点。
: 若是使用pasv模式透过代理访问FTP资源,源端地址岂不是都是代理?
应该是的。象linux下面的ip masq,对于ftp都要专门的模块,觉得是做了专门处理,
不然怎么port方式也行?改天我安装一个sygate看看。
: msftp好像在这方面更糟,pasv通告端口是顺序的。
: 【 在 Lg (创造人生的传奇) 的大作中提到: 】
: : PORT, PASV 指令属于 FTP 的传输参数命令。所有的数据传输
: : 参数都有缺省值,只在需要修改这些缺省值时才需要使用这些
: : 命令。缺省值一般是上次命令所指定的,如果没有指定,那么
: : 就是标准的缺省值。服务器方需要记住这些可应用的缺省值。
: : 一般我们使用PORT指令。在这种情况下是ftpd反连ftp client
: : 进行数据传输。比如 client 告诉 server,
: : PORT 192,168,0,1,4,128
: : 实质就是告诉 server 客户端已经建立192.168.0.1:1152,等待
: : 服务器连接。
: : PORT h1,h2,h3,h4,p1,p2
: : PORT指令的参数包括32位的ip地址和16位的端口地址。p1, p2
: : 分别是端口高8位的10进制值和低八位10进制值。
: : PASV一般在客户端需要通过防火墙的时候使用。
: : 这个指令告诉服务器监听非20端口,等待客户端的连接。
: : 当客户端发出PASV指令后,服务器就在应答里面告诉客户端新的
: : 端口地址。格式和PORT一样。


--
寂寞每个人都有 只是 说不说得出口
我的寂寞 写在心中
在繁华的都市里 让它永久的停留
icq: 70670666
Email: gang_l@21cn.com & gang_l@hotmail.com
Homepage: http://go.163.com/~gdlg2000

※ 来源:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 202.96.151.222]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店