目前在Windows平台下代理服务器软件产品主要有:Microsoft Proxy,Microsoft ISA,Netscape Proxy、WinProxy、WinGate Pro、winRoute、SyGate以及CCProxy等等。
由于目前HTTP应用最广泛,因为http代理的实现也是最重要的。http代理又有两种认证方式: Proxy Basic认证和Proxy NTLM认证。
Proxy Basic认证一般用于 不太重要的场合,因为Basic认证时直接把用户名密码变一下形就从网络上传过去了,随便sniffer一下就能把这个 数据截获从而得到 密码。
Proxy NTLM认证用于正式场合,它的认证方式与Windows远程登录的认证方式是一样的,需要三次握手传递信息,不在认证的过程中传递密码,而且,每次认证传递的信息都不一样。
Proxy NTLM认证 涉及到 复杂的密码算法及公钥机制,所以很多软件都没有实现通过这种方式使用代理,然而不少的公司内网都是用NTLM认证的代理限制员工上网,下面介绍了如何把NTLM的代理转变为本机普通HTTP代理:
需要安装PYTHON,然后下载 NTLM authorization Proxy Server
这个是Python写的,所以必须先安装Python运行环境。下载了NTLM APS以后,直接解压,不要管那个bat文件,直接双击main.py即可运行。不过在运行之前必须先配置一下:
打开server.cfg,修改以下参数:
PARENT_PROXY:代理的IP
PARENT_PROXY_PORT:代理的端口
NT_DOMAIN:你的域
USER:用户名
PASSWORD:密码
实在是很简单吧。这样就搞定了。运行main.py以后就在本地生成了一个普通HTTP代理,端口是5865。