qq代理的原理是什么

代理服务器的原理 代理服务器的工作机制很象我们生活中常常提及的代理商,假设你的机器为A机,你想获得的数据由B机提供,代理服务器为C机,那么具体的连接过程是这样的。 首先,A机需要B机的数据,它与C机建立连接,C机接收到A机的数据请求后,与B机建立连接,下载A机所请求的B机上的数据到本地,再将此数据发送至A机,完成代理任务。 代理服务器的功能 ● 可以隐藏自己。你不用与目标机器打交道,目标服务器不会知道你的IP,他只知道代理服务器的IP。 ● 可以访问一些有IP禁止访问的服务器。因为封锁只禁止了你和目标服务器的连接,但并没有禁止你与代理服务器的连接 以及代理服务器与目标服务器的连接。 ● 加快网络的读取的速度。通常代理服务器都是比较强劲的机器,假如你的网络不是很好,使用代理在一定的情况下可以加快网络的读取速度。注意,这是有条件的,并不是所有使用代理都能加快的。 [color=#DC143C]谁提供免费的代理服务器[/color] ● 善良的服务器的系统管理员或能取得服务器管理权的人设置的。(简单的说通常就是用肉鸡 做的) ● 真正好心的人,在自己的服务器设置代理,造福大众。 ● 一些ISP商为了提高影响,在一段时间内开放的免费代理。通常时间很短。 [color=#DC143C]免费代理的收集[/color] 要收集代理,必须先知道一些默认的代理端口。通常HTTP代理的端口是80、3128、8080、8888;SOCK代理的端口是1080、1813;FTP代理的端口是21、2121。然后用扫描代理端口的软件去扫描指定的IP段和端口就行。 扫描代理犹如大海捞针,一天24小时一台机器能扫出几个真正能用的代理就很不错了。 [color=#DC143C]影响代理速度的因素[/color] ● 代理服务器所在的网络。如果代理机器本身的网络带宽不好的话,直影响到代理的速度,你的网络再快也没用。 ● 代理服务器的性能。如果代理服务器本身的配置不高,那一旦多人同时使用,就是直接影响代理服务器的速度。 ● 你所访问的目标服务器。这也是影响代理速度的因素,你要访问对方,自然要以对方的速度为标准。 [color=#DC143C]HTTP、SOCK、FTP代理的区别[/color] ● 浏览器用HTTP或SOCK代理。 ● 下载软件用HTTP或SOCK代理。 ● 上传软件用FTP或SOCK代理。 ● 其他的一般用SOCK代理。(聊天,MUD游戏等) SOCK代理使用范围很广,但SOCK有SOCK4和SOCK5之分,有什么区别呢?其中SOCK4只支持TCP协议;SOCK5支持TCP和UDP协议,还支持身份验证、服务器端域名解释等。SOCK4能干的SOCK5都可以干,反过来就不行。我们常用的聊天软件(如QQ),用的是TCP和UDP协议的,所以QQ只能用SOCK5的代理。 有长久能用的好代理吗 代理通常都是别人的服务器,服务器能运行多久?管理员能让服务器运行代理多久都是不可控制的。代理是很消耗资源的,同时太多的人使用同一个代理,也会令到代理死亡。所以基本上不存在长久能用的好代理,代理需要经常换新的。 ................................................................................................................................. QQ使用什么代理 对于QQ1230版以下的用户,通常是825、630版普通的用户只能使用SOCK5代理,会员用户除了使用SOCK5代理之外,还可以使用HTTP代理。 对于最新的1230和2003版QQ,普通的用户可以使用SOCK5和HTTP代理,会员用户使用HTTP的VIP代理。 QQ检测代理成功,对方甚至已经看见你上线,但QQ就是上不了线,怎么办? ● 服务器是双网卡,有两个IP地址,这两个IP地址不能在同一个网段,这样会导致路由混乱。比如一个IP是192.168.0.1,另一个就最好是192.168.1.1。 ● 部分局域网或带路由的ADSL,因为也需要设置子网的IP,如果IP在同一个网段,也有可能导致路由混乱,QQ不能上线,原因同上。 ● 服务器的网络属性里安装了太多无用的网卡驱动和TCP/IP协议,建议删除所有的网卡驱动和TCP/IP协议。重新安装一次网卡驱动,并设置好TCP/IP协议。一个网卡对应一个TCP/IP协议。 ● 服务器上安装了某种防火墙,影响了QQ的通讯,关闭或降低防火墙的等级试试。 解决办法:使用HTTP代理。 [color=#DC143C]QQ被封锁,上不了线[/color] 封锁QQ,使它不能上线通常有几种办法: 1:封锁UDP(就是封锁聊天软件通常使用的通信协议)。这样会造成绝大部分聊天软件不能正常通信。 解决办法:使用HTTP代理。 2:封锁4000,5000,6000端口。QQ使用的默认端口是4000(1230版以下),5000,6000(1230版)。这样会造成QQ不能正常通信。 解决办法:使用HTTP代理。修改QQ的输出端口(有的显IP的QQ自带端口修改器;在本地做代理,绕开以上的输出端口) 3:封锁UDP以及封锁腾讯服务器的IP 那个网管太SB了,没有办法,换别的聊天工具,例如MSN等。 [color=#DC143C]用代理上线就看不到别人IP了,老是显示人家隐身不在线,或者自己老是隐身[/color] 1。因为你使用的代理的速度不够快导致的。 2。1230版显IP的QQ比2003版显IP的QQ识别能力更强。 解决办法:更换速度更快的代理或用1230版显IP的QQ。 [color=#DC143C]已经正确设置代理,代理也检测成功,但重新上线仍然是显示原来的IP[/color] QQ上没有正确设置上网的方式。 解决办法:在QQ上的系统参数里面,网络设置那的“上网类型”,设置为“局域网接入Internet”(不管你是不是拨号上网的) [color=#DC143C]已经正确设置代理,代理也检测成功,但重新上线仍然是显示原来的IP[/color] QQ上没有正确设置上网的方式。 解决办法:在QQ上的系统参数里面,网络设置那的“上网类型”,设置为“局域网接入Internet”(不管你是不是拨号上网的) 本身是通过代理上网,QQ上不了线 假如本身是使用HTTP代理上网的,那么你的机器只能使用HTTP协议浏览网站,这样QQ上不了线,也不能使用Socks代理。 解决办法:直接使用上网的HTTP代理。 [color=#DC143C]为什么有时候QQ显示的IP地址不正确[/color] 因为当读取了IP地址以后,是通过QQWry.DAT这个IP数据库上的数据来判断IP的地址。当IP数据库上的地址有错误或者遗漏,那么显示的IP就不正确了 解决办法:更新IP数据库(当然,这个IP数据库是民间收集的IP地址,无法保证100%正确的) [color=#DC143C]本身是教育网,不能使用国外的Socks代理[/color] 教育网本身是封锁了国外的IP段,只能使用国内的。 [color=#DC143C]代理的连接速度是不是越快越好[/color] 影响代理的速度的因素有:连接代理服务器的速度、代理服务器的带宽、代理服务器本身的速度、代理服务器上的资源(有多少人同时使用代理)、代理服务器连接目标服务器的速度。影响的因素很多。 当你只是测试你到代理服务器的速度(比如软件显示、ping测试速度等)。只是测试了你连接代理服务器的速度。其他很多的因素并没有考虑在内。所以这个速度并不代表什么。相反,很多人都喜欢用连接速度快的代理。这样往往会造成代理速度下降、不稳定甚至死亡。所以并不是越快越好. [color=#DC143C]部分局域网、LAN、带路由的ADSL或联通、铁通的用户,QQ不能使用代理[/color] 原因见“QQ检测代理成功,对方甚至已经看见你上线,但QQ就是上不了线,怎么办?” [color=#DC143C]QQ无论使用那里的HTTP代理为什么只能显示“深圳”[/color] QQ本身是点对点方式进行聊天的,也就是说在QQ通信的时候数据由发出地直接送到目的地,只有当他们连接超时,才会通过腾讯的服务器中转(当发信息很长时间,对方不能接收,QQ才显示“通过服务器中转”)。当点对点连接就必须知道对方的IP,所有就可以显示对方的IP了。 HTTP的传输方式不支持点对点直接连接的,他首先连接到腾讯的服务器,再中转把数据送到对方(实际上就是用腾讯的服务器做代理)。由于腾讯的服务器都在深圳,所以当对方使用HTTP代理的时候,只能显示“深圳”。 [color=#DC143C]用国内的,能正常使用的代理却不能上线,用国外的却可以[/color] 具体原因我也不大清楚。但国内的绝大部分人都是使用SkSockServer或CCProxy等国产的代理程序建立SOCK代理的,和外国人用的代理程序不一样,可能程序上的不一样造成的。