我在单位的局域网中通过网关服务器上网,速度挺快的,比家里的宽带还爽,可是出国得用自己的帐号。虽然尽量注意不在这里出国,但一不留神看了几页就被割了不少肉(费用奇贵),心疼呀!按常规在IE选项中添加免费出国代理服务器,可位置又被单位服务器占了,行不通。怎么办,总不能白送银子吧!几经努力终于发现用HTTPORT可以实现使用免费出国代理。
HTTPORT是利用http协议里的CONNECT方法实现的,它把http代理服务器当成一个看不见的隧道,在后台把远程主机的端口映射到本地主机。比如,你把ww.sohu.com:80映射到本地的3128端口,那么你对202.XXX.XX.XX:3128(本机地址)的访问也就是对ww.sohu.com:80的访问。废话少说,看看怎么样省钱吧。
一、下载HTTPORT并且安装设置
自解压安装后,HTTPORT界面有system,proxy,portmapping,about和register五大项(图1)。
图1
我们只需要对proxy与portmapping进行设置。在Proxy(代理选项)中的httpproxyyouneedtobypass下hostnameorIPaddress设置为你单位的代理服务器,port设置为它的http端口。在Proxyoption中选中Authorize前面的小钩,username与password填上你的单位帐号和密码,user-agent不管它,bypassmode有auto、ssl(connect)和Remotehost,一般选ssl较好。
在portmapping(端口映射)中选中窗口中的externalhttpproxy(外部http代理服务器)点击展开子项。(图2)
图2
在localhost(本机)中填入3128(可以改,只要是没有被其它程序占用占用的),在remotehost(你要用的代理)中填入你搜索到的免费出国代理,remoteport中填入远程代理服务器的端口如8080。
二、设置浏览器
在IE选项连接局域网设置代理服务器地址添入127.0.0.1,端口3128(与刚才指定的localhost本机端口一致)。(图3)
这里的代理就是HTTPORT的本地代理,端口是你刚才在端口映射里所设置的。HTTPORT还在本地的1080端口开了一个socks4服务。这个socks4代理很有用的,你可以配合sockscap使一些不支持代理的软件可以使用代理。
三、运行
工作流程设置完后,启动HTTPORT点proxy图中的“start”按钮,本地端口就开始工作了。你通过本机的IE浏览国外网址,IE把请求通过3128端口发给“当前代理”(本机127.0.0.1的3128),HTTPORT把3128与远方免费代理的8080做了一个映射连接,这个连接穿过了局域网上的代理服务器,你的浏览请求被发给了远方代理:8080。
在portmapping图中的LEDs项有四个指示灯(图2)。在有数据传送的时候会红/绿闪烁,每一个灯表示一个映射:第一个方形的、有着粗边框的灯对应着HTTPORT内置的socks服务器,蓝/黄闪烁表述数据传送。下面圆形的灯表示现在的代理状态,是独占的“Remotehost”,绿色表示所有的请求都成功的通过了代理服务器,红色表示有一些请求没有成功并且正在重试并且持续30秒红灯的状态。
如果你的机器直接上网,你可以装一个wingate,在wingate中wwwproxyserver属性中connection,选throughtcascadedproxyserver,server添入proxy.XXX.com,port填入prxoy.XXX.com的端口,结合HTTPORT的httpproxyyouneedtobypass改为自己的地址名称或127.0.0.1,这样就使自己的机器通过两次代理,先通过proxy.XXX.com,再通过你找到的免费代理去国外网址,但代理效果不太理想。
使用HTTPORT后如果不能正常出国访问,首先应该确认免费代理是否可用。如果设置正确,打开IE后不会提示要求输入单位注册的帐号和密码。需要提醒注意的是:利用HTTPORT使用免费出国代理必须要有出局域网的帐号和密码,否则就白忙了。最后祝愿大家上网没负担,出国不花钱!