谁懂Socks v5编程?

alenwang 2000-09-05 11:37:00
...全文
286 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxyxl 2001-04-26
  • 打赏
  • 举报
回复
to neolee(Neo) 
能否发给小弟一个源吗,以便我研究研究!谢谢
wxyxl@163.com
neolee 2000-09-19
  • 打赏
  • 举报
回复
为大家作点贡献:

文档在http://www.socks.nec.com上, RFC1928,RFC1929, 写程序按上面的两个文档来基本没有问题, 关键是PROXY SERVER的配置, 我用的是WINGATE4,打开SOCKS服务的属性TAB, 找到SOCKS ADVANCE, 选上USE RFC1929(CLEAR TEXT)。再找到POLICIES,ADD一个用户,设权限为USER MAY BE UNKNOWN, 把DEFAULT RIGHT(SYSTEM RIGHT) 设为ARE IGNORED。加上以后就可以使用密码验证模式了。
基本的原理是CLIENT先CONNECT 上PROXY SERVER,然后CLIENT端发送一个METHOD请求(METHOD为PROXY SERVER提供的服务,在SOCKS5中称为子协商),PROXY SERVER发送应答包给CLIENT端, 里面有一个位包含PROXY SERVER是否提供该METHOD的标志, 如果你请求的METHOD 得到确认, 你就可以进入子协商模式。发送密码-》验证。验证通过以后, 向PRROXY SERVER发送一个特定格式的数据包(里面包含APPLICATION SERVER的连接信息),之后就建立了与APPLICATION SERVER 的连接。以后的通信就象CLIENT/SERVER直接通信,SOCKS SERVER只是在中间转发数据包。
为了这个东东, 害得我昏天暗地得整了一星期(老板逼得急), 中秋节一个人在办公室吃饼干度过, WuWuWu...
alenwang 2000-09-19
  • 打赏
  • 举报
回复
感谢neolee,我也是这样写的.不过我想知道proxy server的原理.
casl 2000-09-15
  • 打赏
  • 举报
回复
关注
netsong 2000-09-14
  • 打赏
  • 举报
回复
关注
alenwang 2000-09-05
  • 打赏
  • 举报
回复
我有rfc1918,rfc1929,但没有实际代码
说明在winsock下怎样使用socks5。

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧