简单高匿名命令行代理

来源:互联网 发布:淘宝网店女装 编辑:程序博客网 时间:2024/06/06 16:06

本文是通过两个代理工具(命令行版)来实现高度匿名代理。因为是全采用的命令行实现,体积相当的小,超级精简,性能超高,居家旅行必备工具。工具从freecap和TOR中提取,这两款都是开源的软件。可以到其官方网站下载压缩包,分别提取以下六个文件:
freecapconw.exe
inject.dll
proxy32.dll
disasm_engine.dll
tor.exe
geoip
以下四个文件手动编写:
startfreecaptor.bat
freecap.xml
torrc
starttor.bat
下面开始详细内容:
1.本工具的启动入口点就是startfreecaptor.bat它的内容就一行:
freecapconw.exe -b . -f freecap.xml tor "-f torrc"
启动freecap的命令行,“-b .”表示使用当前目录,“-f freecap.xml”表示freecapconw使用的配置文件为freecap.xml,“ tor "-f torrc" ”表是启动的程序,这里我们启动的是 TOR ,-f torrc 是指定tor的配置文件。

2.配置文件freecap.xml的内容:
<xmp><?xml version='1.0' encoding='UTF-8' ?></xmp>
<xmp><freecap></xmp>
<xmp> <Main></xmp>
<xmp>    <param name='Log' value='0'/></xmp>
<xmp>    <param name='LogFile' value=''/></xmp>
<xmp>    <param name='LogTraffic' value='0'/></xmp>
<xmp>    <param name='LogLevel' value='0'/></xmp>
<xmp>    <param name='LogHeight' value='88'/></xmp>
<xmp>    <param name='UDPHack' value='0'/></xmp>
<xmp>    <param name='OneInstance' value='0'/></xmp>
<xmp>    <param name='SysStartup' value='0'/></xmp>
<xmp>    <param name='RunTray' value='0'/></xmp>
<xmp>    <param name='MinimizeToTray' value='0'/></xmp>
<xmp>    <param name='ViewStyle' value='0'/></xmp>
<xmp>    <param name='ResolveDNS' value='2'/></xmp>
<xmp>    <param name='AddToCaptionText' value='0'/></xmp>
<xmp>    <param name='ShowMessages' value='0'/></xmp>
<xmp>    <param name='HideOnClose' value='0'/></xmp>
<xmp>    <param name='Language' value='0'/></xmp>
<xmp>    <param name='NavTreeWidth' value='152'/></xmp>
<xmp>  </Main></xmp>
<xmp>  <sockschain></xmp>
<xmp>    <server name='00000001'></xmp>
<xmp>      <param name='Server' value='69.888.888.888'/></xmp>
<xmp>      <param name='Port' value='1080'/></xmp>
<xmp>      <param name='Version' value='5'/></xmp>
<xmp>      <param name='Login' value=''/></xmp>
<xmp>      <param name='Socks4Ident' value=''/></xmp>
<xmp>      <param name='Password' value=''/></xmp>
<xmp>      <param name='HttpUser' value=''/></xmp>
<xmp>      <param name='HttpPass' value=''/></xmp>
<xmp>      <param name='HttpAuth' value='0'/></xmp>
<xmp>      <param name='InUse' value='1'/></xmp>
<xmp>      <param name='Auth' value='0'/></xmp>
<xmp>    </server></xmp>
<xmp>  </sockschain></xmp>
<xmp></freecap></xmp>
看上去东西很多,其实我们需要修改的就两行:
<xmp><param name='Server' value='69.888.888.888'/></xmp>
<xmp><param name='Port' value='1080'/></xmp>
第一行是修改为我们获取的SOCK5服务器ip地址(这里的ip仅用来演示),第二行是使用的端口。其他的不用变,直接复制就可以了。SOCK5网上太多了,推荐只用国外的,如果用国内的,可能下步就会看不到效果。
 
3.配置文件torrc的内容:
AvoidDiskWrites 1
#bridge 99.189.36.85:443
ExcludeNodes {cn},{hk},{mo},{CN}
DataDirectory .
GeoIPFile ./geoip
Log notice stdout
SocksListenAddress 127.0.0.1
#UpdateBridgesFromAuthority 1
#UseBridges 1
第二行和最后两行是对应的,如果启用bridges就去掉前面的#,我一般不用,最近国内对Bridge不太友好。在tor的压缩包里也有这个文件,不过太庞大了,我还是喜欢这个精悍的。并剔除了节点{cn},{hk},{mo},为了保险我双加了个 {CN},要不怎么靠近“高匿”呢。

4,最后一个文件starttor.bat内容:
start /min tor -f torrc
也是一行内容,就是最小化启动tor,这是不是主要文件,也可以不要。这里如果不用freecap的话,可以做成一个最小的tor工具(tor.exe,torrc,geoip),这三个文件足矣,tor其实就这三个核心,一但tor联入网络,其他的文件都是可以后来生成的,之前我一直是只用这三个文件。tor提供的使用方式是SOCK5://127.0.0.1:9050。

5,工作原理:给tor加上一个sock5代理,这样就可以让tor快速接入网络。也可以在汇聚了更多的信息之后断开了,然后直接使用tor,也免去找桥的麻烦(这里运行startor.bat即可)。当然,如果有稳定的sock5代理,也可以直接用freecapconw启动其他程序,如启动firefox:
freecapconw.exe -b . -f freecap.xml “firefox.exe”
我这里省去了firefox的路径。我的目的是实现高匿名上网,我都是两层代理一块用,在2M adsl里使用没有发现怎么卡,网速还是很快,也可能和我使用的sock5稳定性有关吧,至少比找到的bridges好用多了。

6.优点/缺点: 启动快,连接快。这几个文件放在同一个文件夹里大小也没有超过10MB,可以说全绿色的,不会在系统文件夹里留下任何痕迹,压缩后放到邮箱里(一定要加密压缩)携带相当方便。我在实际使用时都把文件名改的面目全非,我的用法是这样的:
45.exe -b . -f 3.xml 22 "-f 49"
你是根本看不出来我是用的什么,对于那些有恶意的监视软件来说,也可以暂时欺骗一回,每次用都会给它们换文件名且不同,用完了就清除掉。对于如何防止恶意软件,我会有单独的文章来写。做好代理之后,下步就是配置浏览器,这个应该是很简单的,也单独做一篇吧,欢迎关注,欢迎指正。我的联系方式:mayc66@gmail.com,本文最初发布在mayc66.blogspot.com。转载请保持完整。