VB6中使用Winsock穿越各种代理的实现

文章作者 100test 发表时间 2007:05:12 12:20:34
来源 100Test.Com百考试题网


计算机等级考试训练软件《百宝箱》

  关于用vb的winsock穿透代理的讨论归讨论,一直没有什么源代码放出,现在我就放源出来,省的某些人拿这所谓的"技术"去骗钱.

  由于缺乏测试环境,本程序只在我自己编写的代理模拟器上测试过,其结果和腾讯QQ,MSN,网易泡泡穿越该模拟器时得出的结果基本一致.因此,代码可能有错误的地方,请各位有条件的用户自行改正,请见谅!

  首先,是基础知识,也就是RFC文档.这个是必看内容.我的程序就是基于这些文档写出.下面是各RFC的连接,为了准确,我先提供英文版的连接,在下面的介绍中再把关键部分翻译成中文.另外,要纠正一个错误.国内很多文章说socks5代理的用户名/密码校验标准在 RFC 1928里有说明,其实这是一个完全错误的说法(我很怀疑写那文章的人有没有看过RFC),socks5用户名/密码校验标准其实是在 RFC 1929 里面说明的.

  RFC 1928 - socks5 代理标准

  RFC 1929 - socks5 代理用户名/密码校验标准

  RFC ???? - socks4 代理标准

  RFC 2616 - HTTP1.1 标准

  我们现在直入正题:先说socks5的TCP穿透(有了这个例子大家自己照这可以写UDP穿透)

  首先和代理服务器连接-直接用winsock去connect指定的地址端口(通常是1080)即可.然后进入细节商议阶段.

  细节商议--无用户名/密码校验

  RFC 1928 中对于细节商议的第一步是这样描述的:

  The client connects to the server, and sends a version

  identifier/method 0selection message:

   ---- ---------- ----------

  |VER | NMETHODS | METHODS |

   ---- ---------- ----------

  | 1 | 1 | 1 to 255 |

   ---- ---------- ----------

  The VER field is set to X05 for this version of the protocol. The

  NMETHODS field contains the number of method identifier octets that

  appear in the METHODS field.

  The server 0selects from one of the methods given in METHODS, and

  sends a METHOD 0selection message:

   ---- --------

  |VER | METHOD |

   ---- --------

  | 1 | 1 |

   ---- --------

  If the 0selected METHOD is XFF, none of the methods listed by the

  client are acceptable, and the client MUST close the connection.

  The values currently defined for METHOD are:

  o X00 NO AUTHENTICATION REQUIRED ---------无用户密码 00

  o X01 GSSAPI ---------??? GSSAPI ?

  o X02 USERNAME/PASSWORD ---------有用户密码 02

  o X03 to X7F IANA ASSIGNED

  o X80 to XFE RESERVED FOR PRIVATE METHODS

  o XFF NO ACCEPTABLE METHODS ---------失败 255

  The client and server then enter a method-specific sub-negotiation.



相关文章


综合布线新标准正式宣告出台
C语言的License配置
把中文字符转换成Utf8编码
定期归档Access数据库
VB6中使用Winsock穿越各种代理的实现
VB中代码创建数据库
如何编写异常安全的C 代码
C 箴言:理解隐式接口和编译期多态
编程指南:C语言编程易犯毛病集合
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛