新闻  |   论坛  |   博客  |   在线研讨会
如何突破HTTP代理服务器的防火墙
0750long | 2009-05-26 18:54:12    阅读:6021   发布文章

如何突破HTTP代理服务器的防火墙

 

不知道网友们有没有遇到过这样的情况:
        我们上网的电脑是处在一个内网里(学校、或者公司),上网浏览网页需要通过HTTP代理服务器,而且需要验证。一般情况下IE用代理是可以正常上网的,或者QQ用代理也能正常上。但是用到其它一些支持HTTP代理的软件的时候(比如说迅雷),却说HTTP连接不上,其实原因就是因为HTTP代理服务器有防火墙,至于为什么防火墙会阻止迅雷这样的软件,本人不太清楚。
        好了,现在我们就需要解决让本该能通过HTTP代理的软件能顺利通过HTTP代理完成通信工作。

需要准备的软件:(附件提供下载)
1.NTLMaps:这是一个用Python语言写的软件,它可以通过HTTP代理正常工作(就像IE一样),然后可以在本地架设一个虚拟HTTP服务器,然后其它的软件通过这个虚拟HTTP服务器通信。其实就是二级代理。
2.Python1.5.2:不多说了,为上一个软件服务的,因为是用Python1.5.2版写的,所有只能用1.5.2版的,高的版本不行,我试过。

NTLMaps软件解压后不用安装,需要修改目录下的server.cfg文件,用记事本打开。具体请根据自己情况修改:
[GENERAL]
LISTEN_PORT:5865 #
本机监听端口
PARENT_PROXY:192.168.0.2 # ISA服务器
PARENT_PROXY_PORT:8080 # ISA服务器端口
PARENT_PROXY_TIMEOUT:15
ALLOW_EXTERNAL_CLIENTS:0
FRIENDLY_IPS:
URL_LOG:0
MAX_CONNECTION_BACKLOG:5
[CLIENT_HEADER]
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, */*
User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows 98)
[NTLM_AUTH]
NT_HOSTNAME:192.168.0.2 #
主机名
NT_DOMAIN:demo-domain #
USER:test# ISA代理的用户名
PASSWORD:test# ISA代理的密码
LM_PART:1
NT_PART:0
NTLM_FLAGS: 06820000
NTLM_TO_BASIC:0
[DEBUG]
DEBUG:0
BIN_DEBUG:0
SCR_DEBUG:0
AUTH_DEBUG:0

Python1.5.2这个软件最好安装在默认的目录。当然,如果你看得懂NTLMaps目录下的runserver.bat文件,也可以安装在其它目录,自己需要修改runserver.bat里的路径。

两个软件都安装好了,就可以运行runserver.bat文件。我电脑上运行成功后提示如下:

点击开大图

下面测试一下

在迅雷中添加代理:

点击开大图

然后下载个软件试试:

速度还不错,哈哈!

 

NTLMaps软件:rar

Python软件:http://download.huihoo.com/python/20080929-77.html

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客