请教ICS处理代理服务器和防火墙的问题(分不是问题)(100分)

  • 主题发起人 主题发起人 教父
  • 开始时间 开始时间

教父

Unregistered / Unconfirmed
GUEST, unregistred user!
在ICS的FtpClient中有几个属性:ProxyServer;SocksPassword;SocksPort;SocksServer;
SocksUserCode;我想ProxyServer是用来设置代理服务器的,而其它几个是干什么的我就
不知道了。
还有一个ConnectionType,定义为:
TFtpConnectionType = (ftpDirect, ftpProxy, ftpSocks4, ftpSocks4A, ftpSocks5);
这对FTP有什么影响?
不要给我翻译ICS的源码中的那一点点说明,那个我还是看得懂的。

分不是问题,如果你觉得不够,尽管提好了。
 
在大虾面前现丑了。

sockspassword:SOCKS登录密码
SocksPort;SOCKS登录端口
SocksServer;SOCKS服务器地址
SocksUserCode;SOCKS服务器登陆用户名
//这些属性只是在通过SOCKS代理服务器去连接的时候才需要的

TFtpConnectionType = (ftpDirect, ftpProxy, ftpSocks4, ftpSocks4A, ftpSocks5);
这对FTP有什么影响?
是指FTP连接方式
ftpDirect,直接连接
ftpProxy, 代理服务器连接
ftpSocks4,SOCKS4连接
ftpSocks4A, SOCKS4A连接
ftpSocks5; SOCKS5连接

 
呵呵,你说的,我光看名字就能猜得出来,我想要知道具体点的,还请赐教! :)
我是不知道那些Socks在什么情况下才需要用到,那几个连接方式之间有什么区别
 
连接方式:
ftpDirect,直接连接
ftpProxy, 代理服务器连接
//上两个就不说了,大家常用
ftpSocks4,SOCKS4连接
ftpSocks4A, SOCKS4A连接
ftpSocks5; SOCKS5连接

SOCK4与SOCK5的主要不同点:
SOCKS 4为基于TCP的客户机-服务器应用程序提供了一种不安全的穿越防火墙的机制,
包括TELNET,FTP和当前最流行的信息发现协议如HTTP,WAIS和GOPHER.
SOCKS4a
SOCKS5协议为了包括UDP扩展了SOCKS 4,为了包括对总体上更强的认证机制的支持扩展
了协议架构,为了包括域名和IPv6地址的支持扩展了地址集。
也就是说:
1、SOCKS5增加了对UDP的支持
2、SOCKS5增强了安全认证机制
3、SOCKS5增加了对IPv6的支持
更详细的参看RFC1928

实际采用SOCKS连接方式的时候,主要看你要连接的SOCKS服务器采用的是什么协议,如果它
只支持SOCKS4,那只能采用ftpSocks4连接方式,其它同理可得

 
总算逮到一个高人了,你就别想跑了,接受我的轰炸吧! :)

不明白的是,FtpClient与Socks服务器有什么关系?代理服务器对连接方式有影响吗?代理
是否存在SOCK4与SOCK5之类的区别?

BTW:你已经最少有一百分了 :)
 
还好我不是高人,要不然就要躲炮弹了。呵呵

以上问题可能与不清楚SOCKS协议到底是干什么用的有关,也可能是混淆了平常所说的代理
服务器与SOCKS代理服务器之间的不同。

SOCKS协议实际是用一个应用层的用于穿越IP网络防火墙的协议。它用来提供在TCP
和UDP域下为客户机-服务器应用程序便利和安全的穿过防火墙的一个架构。该协议在
概念上被描述为一个介于应用层和传输层之间的"隔离层",但是这类服务并不提供网
络层网关服务,如ICMP报文的传输。
SOCKS代理服务器在通过客户端的验证后,只是转发客户端的IP包,自己并不干预
SOCKS服务的缺省端口通常为1080,但通过SOCKS服务器可以连接任何应用层服务

平常所说的代理服务器一般针对某种服务而言,如WWW、FTP等,它通常是把客户端的请求
模拟成自己的请求,这样就只能针对某种服务了。而不象SOCKS可以代理任何类型的服务。

>>FtpClient与Socks服务器有什么关系?
FtpClient(采用SOCKS连接方式)通过SOCKS服务器去连接FTP服务器端
>>代理服务器对连接方式有影响吗?
有影响,连接方式要对应代理服务器的类型,如果代理服务器是SOCKS型,就只能
选择ftpSocks4,SOCKS4连接、ftpSocks4A, SOCKS4A连接、ftpSocks5连接中的一个
或几个;如果是平常说的代理服务器类型,就只能选择ftpProxy, 代理服务器连接了
>>代理是否存在SOCK4与SOCK5之类的区别?
只有SOCKS代理服务器才有SOCKS4和SOCKS5的区别,平常所说的代理服务器则没有

不知这样说清不清楚

据某位高人说还可能有奖励,心中缀缀 : )~~~
 
>>FtpClient(采用SOCKS连接方式)通过SOCKS服务器去连接FTP服务器端
这个还是没搞懂 :(

你那里有没有这方面的资料,或是哪个网站上有?省得你说得累死了 :)

还有你的Q号多少?我的是:6984626

分数不是问题,呵呵,你想要多少?
 
哪位有socks服务器端的例程?
 
也许"http://www.socks.nec.com/"的内容对大家有用
 
我现在在写一个FTP的客户端程序,是不是不用去考虑什么Socks方面的问题?
 
介绍SOCKS的资料中文的很少,主要看看E文的RFC 如RFC1928等
>>>>FtpClient与Socks服务器有什么关系?
>>FtpClient(采用SOCKS连接方式)通过SOCKS服务器去连接FTP服务器端
在这里可以认为把它认为是普通代理服务器,就是被代理与代理的关系

FTP客户端这种支持SOCKS的功能一般不考虑,因为常用的代理都支持FTP代理
而SOCKS一般常用于穿越IP网络防火墙

果然财大气粗,那我就不客气了,我要2的100次方,嘿嘿,开个玩笑。

我平常不上OICQ,还是用EMAIL吧 wys205@sina.com
 
to wys205:你现在还能上来吗?
 
后退
顶部