动手修改Hotspot Shield和Expat Shield翻墙软件
网友留言说最近Hotspot Shield也连不上了,那就放弃那个庞大的Hotspot Shield客户端,动手修改Hotspot Shield和Expat Shield吧。
anchorfree翻墙里介绍过Hotspot Shield是基于openvpn修改的,有高人将其修改的驱动提取出来,补全其配置文件,使用其修改的openvpn软件,就可以不安装Hotspot Shield软件来使用Hotspot Shield翻墙了。
下面一个我修改下,索性连那个OpenVPNPortable也不要了,直接批处理命令启动,手动修改服务器配置。
下载地址:http://sharesend.com/hg5ru
使用方法:
安装驱动,上面链接下载后解压缩,找到HSS文件夹,32位系统打开TAP-HSS Adapter 32bit文件夹,64位系统打开TAP-HSS Adapter 64bit文件夹,双击运行文件夹下的addtap_hss_adapter.bat文件打开命令窗口安装虚拟网卡驱动(需要以管理员身份运行),过程中如有提示请点“允许”或“仍然继续”直到提示“Drivers installed successfully”完成驱动安装。
选择服务器,用记事本打开HSS.txt文件,前面是Hotspot Shield和Expat Shield的30个服务器,前25个443端口的是Hotspot Shield的美国服务器,后5个5000端口的是Expat Shield的英国服务器,端口可以自行修改,服务器开放端口有9200/8080/8000/6881/5000/3128/1194/443/80等,默认使用UDP方式连接。你可以批量ping下服务器,找几个ping值低的测试下速度找出速度最快的服务器使用,要使用哪个服务器就去掉其前面的#并且把其他不用的服务器前面都要加上#然后保存文件即可。
运行软件,选好服务器(默认使用68.68.108.6)后双击Hotspot Shield.bat会打开一个命令窗口显示连接信息,稍等,直到出现“ Initialization Sequence Completed”信息(过程中防火墙提示请放行),表示openvpn已经连接成功,现在就可以翻墙浏览了,打开浏览器访问http://whatismyipaddress.com/就能看到你VPN代理的IP了。使用过程中不可关闭此命令窗口,不使用VPN时直接关闭此命令窗口即可。
去广告,默认已经使用hosts添加0.0.0.0 box.anchorfree.net的方法去广告了,如果你使用时依然有Hotspot Shield广告显示,浏览器可以使用Adblock Plus扩展去除其广告。
使用进阶:
我发现一个把Hotspot Shield当代理用的方法,可惜不完善,也分享给大家吧。
在HSS.txt文件中找到
#route-nopull
#route 68.68.108.18 255.255.255.255 vpn_gateway
将其前面的#去除,把68.68.108.18修改为你VPN代理的IP(不是连接时使用的IP),然后保存,重启电脑(不想重启的可以在“设备管理器”里点“查看”再点“显示隐藏的设备”,“在网络匹配器”里找到Anchorfree HSS Adapter虚拟网卡,禁用然后启用即可),运行Hotspot Shield.bat等VPN连接上以后,设置浏览器代理为68.68.108.18端口80即可翻墙(不过不能访问https网址),此时并不是全局代理是相当于ssh的局部代理。不使用时那两行前面加#禁用重连即可恢复。
自带的代理好像只支持80端口,可以试试Tuvpn提供的免费http代理服务,支持http/https浏览,而且使用后就不会有Hotspot Shield广告,只是每周修改代理密码(可以设置浏览器记住密码避免重复输入),设置方法和上面类似,可以参考以前的文章使用ssh/vpn加密代理服务器 。这样有了Hotspot Shield你就不需要其他VPN和SSH代理了。
其他:
如果你找到一个好的Hotspot Shield服务器,其速度相当快,我测试看youtube 1080k不卡,而且不限流量。
如果服务器被封锁了,你自己猜测服务器地址吧,你看看我排的IP规律也能猜测个大概吧,提示下,他的服务器IP不是一个一个的是一个连续的IP段。也可以在安装Hotspot Shield官方版的电脑上搜寻更多的可用IP。
Hotspot Shield必须要开DHCP服务,否则连接会出错;文中64位驱动如果不能正确安装,请下载官方版本提取其驱动覆盖文中,重新安装。
如果你不想使用了卸载方法是,先双击运行你安装驱动的那个文件夹下的removetap_hss_adapter.bat文件,按回车直到窗口消失,然后删除Hotspot Shield文件夹即可。
掛了
刚测试都可以正常使用,如果你不能正常使用可能是你操作错误,请仔细参考文中操作方法!
请问这个能不能实现断线自动重连?
这个我也不清楚
请问博主,能不能实现断线重连?
如果在配置文件中加一句
http-proxy-retry
呢?
请教下可以为这个程序加个最小化到托盘的功能么…
因为经常不小心就关了那个窗口.所以希望最小化到托盘
因为这个原因我另外还开了个最小化的软件…
而且最小化还没个图标显示是透明的.
如果非常麻烦的话就算了.
最后谢谢博主提供如此好的软件…
bat最小化我不会,不过可以让它后台运行。
下载地址:http://sharesend.com/recx6
运行 HSS.bat和以前一样
运行 后台启动Hotspot Shield.vbs 在后台启动VPN连接不会有界面显示(看不出什么时候连接上或连接错误什么的)
运行关闭后台Hotspot Shield.vbs 关闭其后台进程,这样就关闭VPN了
非常感谢,这样就足够了.
另外楼上有人说chnroute加入路由时间太久
我把chnroute的帖子都翻完了
找出三种用法,比方说永久添加.
我也打包出来共享一下吧,这些都是其他人的成果…
http://sharesend.com/phefr
感谢分享
我在XP安装成功能用,但在win7 32位系统上t安装addtap_hss_adapter.bat会出现两个命令窗口,首先是c:\windows\system32\cmd.exe窗口,连续出现两个拒绝访问,之后到安装路径窗口出现安装信息,稍等一会Drivers installed successfully一闪而过就自动退出了,之后c:\windows\system32\cmd.exe窗口就会出现请按任意建继续。
退出后连接Hotspot Shield从来没有成功过,不知是什么原因呢?
使用管理员权限运行试试
试过了,也是出现
‘”tapinstall.exe”‘ 不是内部或外部命令,也不是可运行的程序
或批处理文件。
请按任意键继续. . .
按这个方法http://admit.wenx.blog.163.com/blog/static/77238203200971072937167/也不行
那我就不清楚了,
不过大概还是你的的问题,我在32位Windows7和xp系统下测试正常。
原来。。如果不行。。把驱动重新安装一下。。。就可以了。。。重启也不需要。。。。
无论我连哪个服务器IP,最后在 http://whatismyipaddress.com/ 上显示的我的访问IP都是 110.52.250.251 ,据显示,这是个大陆的IP。。。
此时,可以访问twitter,不能访问facebook。
我想这不是程序问题,是HS的问题。不知道博主遇到相似情况没。
没有遇到过,你再重新安装下驱动,重启电脑试试
新人
2011年9月18日20:50
回复 | 引用 | #27
win7下 addtap_hss_adapter.bat一直沒有顯示提示“Drivers installed successfully”
qhgy
2011年9月18日21:27
回复 | 引用 | #28
新人 :win7下 addtap_hss_adapter.bat一直沒有顯示提示“Drivers installed successfully”
以管理员身份运行下试试。
‘”tapinstall.exe”‘ 不是内部或外部命令,也不是可运行的程序
或批处理文件。
请按任意键继续. . .
你系统问题,参考下 http://admit.wenx.blog.163.com/blog/static/77238203200971072937167/
我是也有提示这个。。。昨天可以用。都没有注意有没有这个。。。你是怎样搞定的呀。我今天回来就不能用了。。。
出现提示
netsh c:\windows\system32\netsh.exe interface ip delete dns 本地连接*11 all 服务尚未启动。
ERROR:netsh command failed:returned error code 1
什么也没有改呀。。今天一试就出现这个。。怎么办。。怎么办。。
下班回来试试,,怎么又不行了呢。。。。提示有什么错误。。一闪就没了。。。
也许是你配置文件配置问题,有地方不合openvpn配置格式,你可以输出日志看看
UDPv4 link local (bound): [undef]:53
UDPv4 link remote: 0.0.0.0:0
为什么我执行Hotspot Shield.bat后出现这个提示?64位的驱动已经按照留言里的方法正确安装了,HSS.txt里也就换了个remote,其他都没动
自己搞定了,原来是本地DNS服务占用了53端口
依博主的指点,我下载了hss官方最新的完整安装包,试验用7zip解包,比较博主提供的修改版,发现驱动文件是一样的,是最新的版本。以后hss官方如有驱动更新,应该也可以依此方法自己更新修改版的驱动了,相当于版本升级。
有一点不明白的是,官方版HSS解包后的libeay32.dll、libpkcs11-helper-1.dll和libssl32.dll这三个文件和博主提供的免安装版里的三个同名文件有差异,文件大小或者MD5以及SHA-1的值不同,我用解包后的替换之,不影响使用。
不知道这三个dll是否经过博主编译?用官方版本里的三个同名dll替换有没有什么问题?谢谢!
没有,我用的是旧版,文件小一点
成功。。。。谢谢。。。。。
谢谢楼主。。成功了。。。。OK。。。
windows7系统。
我是先安装原版的,然后跳过驱动直接第二步,结果运行客户端的时候运行一下就自动关闭了……
然后重新开始,安装驱动,但还是一运行就自动关闭。
自动关闭后就不能上网了。
请问如何解决?
谢谢。
你先把原版卸载了在安装试试。
如果是64位可以参考 先安装官方的。。再把driver文件夹里面的文件覆盖TAP-HSS Adapter 64bit下的文件。。就提示安装成功了
卸载了原版,然后再次安装,成功了。
感谢:)
怎么评价不是即时显示的呢。。。再一次。。。谢谢楼主。。。成功了。。。。。
有些会被认为是垃圾信息,还有博客使用缓存后需要我刷新才能显示。
谢谢。。可以了。。我先安装官方的。。再把driver文件夹里面的文件覆盖TAP-HSS Adapter 64bit下的文件。。就提示安装成功了。。。噢耶。。。
可惜。。。。速度很快的呢。。。。有在64位安装成功的朋友说一下怎样做啊。。。。
你可以试试,下载官方64位版,然后用7zip解压出其驱动安装试试。
win7 x64下不能安装。。 是TAP-HSS Adapter 64bit下的oemwin2k.inf文件有错吧。。这个和x86下的一样嘀?32位系统下能安装。。x64下不能。。博主请帮忙。。
64位我没有测试过。
具体怎么个错法我也不清楚
X64下不能用。。真可惜啊。。。。速度很快的呢。。有在x64下安装成功的朋友说一下啊。。。