SockCap 的原理是什么???? (300)(300分)

  • 主题发起人 主题发起人 wlmmlw
  • 开始时间 开始时间
W

wlmmlw

Unregistered / Unconfirmed
GUEST, unregistred user!
请都软件SockCap32的工作原理是什么??????
 
极有可能是用winsock2的spi,转发包
 
请具体一些......

请各位高手^_^赐教....
 
强烈关注
 
SockCap32使用Step By Step-----------------转载自ChinaUO
一、什么是SockCap32

SockCap32是一个通过SOCKS代理连接网络的程序。

SOCKS代理的概念类似于HTTP代理、FTP代理,但SOCKS是一个开放的代理,就是说运用代理的程序可以自己申请所需地址和端口,代理服务器并不理会申请为何种协议,直接把请求发到目标地址和端口,由申请者本身与目标主机处理协议。

而SockCap32则为我们使用SOCKS协议提供了方便。

二、什么情况下我们需要用SockCap32

只要是你不能直接连通你想登录的UO SERVER,而你又可以找到一个提供SOCKS代理,又能连到UO SERVER的代理服务器,那你就应该使用SockCap32。具体说,常见的有这几种情况:

169网的用户想上只支持163的UO SERVER

通过共享上网的机器(尤其是在公司通过内部的代理服务器共享上网,就象我一样^o^)

SOCKS协议可不是专门来玩UO的,还有ICQ、网上广播等都可以用SOCKS代理

三、SockCap32使用详解



SockCap32的安装比较简单,下载后运行,再按照提示一步一步进行即可完成安装。

安装后运行程序,如右图,菜单上有File,View,Help三项,以下分别介绍:

File菜单

1.New… 增加一个新的应用到列表,后面有详细介绍

2.Delete 从列表中删除选定的应用

3.Modify… 修改应用,与New基本相同

4.Run Socksified! 立即运行选定的应用

5.Settings… 系统参数的设置,后面有详细介绍

6.Export 导出本程序的配置文件,可以包括程序系统参数设置和程序中的应用设置

7.Import 导入程序配置文件。本功能和前一功能结合起来可以轻易地在多台机上实现相同配置。



8.Username/Password… 如果你配置的代理服务器需要密码,可以在这里输入(其实在系统参数设置时,选择需要密码就会自动跳到这个窗口,我不明白干嘛要单独放在菜单上:)

9. Exit 这个还用解释吗?



View菜单,这个比较简单,就大致介绍一下

1-4 应用的排列方式,什么大图标小图标列表详情之类的,和WINDOW的资源管理器一样

5-7 工具条的显示方式,大图标小图标及隐藏

8 可以看到有那些程序正在通过SocksCap32运行

9 这是个开关项,选中后,程序最小化时将会隐藏到系统工具栏中。


添加一个新的应用:

选File->New会进入本画面来增加应用,第一项是应用的名字,可以任意取;

第二项是命令行,就是你要运行的程序(要求全路径,可以带参数);

第三项是程序的运行目录(全路径)。

一般情况,我们可以不用自己去填这3项,一进入这个窗口,就按右边的Browse按钮,就弹出了WINDOW的文件选择窗口,选择你要运行的程序(比如到UO目录下选择CLIENT.EXE文件),然后程序自动会把程序名填到第一栏,程序全路径填到第二栏,程序所在目录填到第三栏。然后你可以根据需要自行修改,或者不加修改直接按OK就可以了。

File->Modify可以修改你刚才增加的应用,界面与增加应用的界面相同。


 

系统参数设置:

在SOCKS Server一栏中填入你的代理服务器的地址及端口(标准端口是1080,但可能会根据代理服务器的设置而有所不同)。

注意,SOCKS常用的有V4和V5两种,请确定你的SOCKS代理服务器是V4还是V5,然后在下面选相应的协议选项。一般网上的免费代理服务器就无需用户名及密码。那么现在按确定,这就算是设置完成了。

如果你是局域网代理上网,就可能会需要密码,请向你的网管咨询。需要密码的话,就选中最下面的Username/Password的选择框,这时会弹出对话窗给你填用户名及密码,填好后确定,设置完成。

按上面的方法设置好代理及应用后,双击应用项,就可以通过代理运行你的程序了。看看,是不是可以连上你一直连不上的那个只支持163,不支持169的UO SERVER了。

补充一点,关于SOCKS代理服务器,网上有很多专门收集代理服务器的网站,大家不妨去看看,还有专门搜索代理服务器的工具软件,代理猎手就是一个很好的工具,详情请见http://member.netease.com/~windzh/ 。
 
这些只是应用,请说说原理!!!!!!
请高手继续,谢谢
 
我这样,也可以给分吗?
 
我觉得原理可能是钩子函数。
 
就是一个数据包转发
截指定进程的所有网络操作
然后转发
 
如何实现呢? 谢谢
 
多人接受答案了。
 
后退
顶部