Netexpert FAQ 网络分析专家学习建议入口 @netexpert成员申请指南
netexpert积分规则的说明 Netis招贤纳士(2008年11月22日更新)
发新话题
打印

什么是socket代理服务器??怎样个原理 请指教,谢谢

什么是socket代理服务器??怎样个原理 请指教,谢谢

什么是socket代理服务器??怎样个原理  请指教,谢谢

TOP

和HTTP,SMTP一样,SOCK代理能完成代理的功能,即能完成数据包的转发。不一样的是,SOCK代理的代理范围较HTTP、SMTP等广。
代理服务器的工作机制很象我们生活中常常提及的代理商,假设你的机器为A机,你想获得的数据由B机提供,代理服务器为C机,那么具体的连接过程是这样的。 首先,A机需要B机的数据,它与C机建立连接,C机接收到A机的数据请求后,与B机建立连接,下载A机所请求的B机上的数据到本地,再将此数据发送至A机,完成代理任务。

HTTP、SOCK、FTP代理的区别
● 浏览器用HTTP或SOCK代理。
● 下载软件用HTTP或SOCK代理。
● 上传软件用FTP或SOCK代理。
● 其他的一般用SOCK代理。(聊天,MUD游戏等)
SOCK代理使用范围很广,但SOCK有SOCK4和SOCK5之分,有什么区别呢?其中SOCK4只支持TCP协议;SOCK5支持TCP和UDP协议,还支持身份验证、服务器端域名解释等。SOCK4能干的SOCK5都可以干,反过来就不行。我们常用的聊天软件(如QQ),用的是TCP和UDP协议的,所以QQ只能用SOCK5的代理。

[ Last edited by Tinnal on 2005-6-7 at 16:10 ]

TOP

2楼的说法中这个代理服务器好像应该叫socks代理而不是sock或socket代理

TOP

引用:
Originally posted by kenping at 2005-6-7 04:14 PM:
2楼的说法中这个代理服务器好像应该叫socks代理而不是sock或socket代理
网上SOCK代理和SOCKS代理两种称呼都有而且称SOCK代理比较多。不过在IE里是叫SOCKS代理的。而且我们一般更直接的说SOCK4 或SOCK5

TOP

不够详细,继续顶。

TOP

引用:
Originally posted by qwertl at 2005-6-7 15:44:
什么是socket代理服务器??怎样个原理  请指教,谢谢
你是在问socks代理吧?目前有socks4、socks5。原理么,我翻译过四篇

http://www.opencjk.org/~scz/200503311423.txt
http://www.opencjk.org/~scz/200503311505.txt
http://www.opencjk.org/~scz/200504041623.txt
http://www.opencjk.org/~scz/200504041624.txt

简单点说,动态决定代理哪个端口的数据流转发,然后开始最原始的数据转发,
就像datapipe那样。

TOP

看看这个,再不够详细我想是要捉包给你看的了,代理的包不好捉。
附件: 您所在的用户组无法下载或查看附件

TOP

通常的代理服务器分类方法,是从实现的机理分为线路层代理,应用层代理,智能线路层代理(SOCKS)等等。一般的应用层代理服务器工作在应用层,并且针对不用的网络应用提供不同的处理方法,比如 HTTP,FTP,SMTP等,这样,一旦有新的网络应用出现时,应用层代理服务器就不能提供对该应用的代理,因此应用层代理服务器的可扩展性并不好;与应用层代理服务器不同的是,SOCKS代理服务器旨在提供一种广义的代理服务,它与具体的应用无关,不管再出现什么新的应用都能提供代理服务,因为SOCKS代理工作再线路层(即应用层和传输层之间),这和单纯工作在网络层或传输层的 IP欺骗(或者叫做网络地址转换 NAT )又有所不同,因为SOCKS不能提供网络层网关服务,比如ICMP包转发等。

请问:目前在Windows平台下代理服务器软件产品主要有:Microsoft Proxy,Microsoft ISA,Netscape Proxy、WinProxy、WinGate Pro、winRoute、SyGate以及CCProxy等等,分别应该属于哪类代理?
有没有具体使用socks做代理的实际应用呢?

TOP

> 请问:目前在Windows平台下代理服务器软件产品分别应该属于哪类代理

一般这些代理软件会同时支持多种代理协议,不会很单一的。比如wingate
还有telnet代理这种功能、winroute就直接有NAT功能。

> 有没有具体使用socks做代理的实际应用呢?

我们常用方式是在外面架一个socks5 server,在自己机器上跑一个sockscap,
这样一般的winsock程序从sockscap中启动,都可以透明地使用socks5 server,
无需要单独配置。socks代理当然要比单一的某种代理要好,不过因为后期进入
原始的数据流转发,因此在跨越FW、NAT时可能有问题,而简单的HTTP代理
始终走同一个端口,只要FW让过就肯定能过。

TOP

引用:
Originally posted by Tinnal at 2005-6-7 05:26 PM:
看看这个,再不够详细我想是要捉包给你看的了,代理的包不好捉。
我考,你要把我笑死呀

TOP

引用:
Originally posted by weiweikang at 2005-6-8 09:48 AM:
通常的代理服务器分类方法,是从实现的机理分为线路层代理,应用层代理,智能线路层代理(SOCKS)等等。一般的应用层代理服务器工作在应用层,并且针对不用的网络应用提供不同的处理方法,比如 HTTP,FTP,SMTP等, ...
你说的都是基于网络层的代理

TOP

发新话题
版块跳转