在微软ISA防火墙下使用linux上网

来源:Linuxeden整理 作者:总结&摘抄
  要使用到的工具:NTLM authorization Proxy Server
下载地址:http://ntlmaps.sourceforge.net/


ntlmaps-0.9.9这个小工具,是一个使用python开发的代理软件。

大致的原理是(个人理解,话不严禁,仅供参考),接收本机的网络请求,将数据包转发给ISA,与windows ISA做基于ntlm机制的身份认证之后,达到在windows下使用isa客户端上网的效果。

首先解压缩ntlmaps-0.9.9.tar.gz

编辑server.cfg

找到并修改下列字段:
--------------------------------------------------------------
[GENERAL]

#这个是ntlmaps-0.9.9在本机上监听的端口。
LISTEN_PORT:5865

#这个是ISA服务器的IP地址,例如:PARENT_PROXY:192.168.1.1
PARENT_PROXY:your_parentproxy

#这个是ISA服务器的端口号,一般都是8080,如果不清楚,请咨询当地的windows域管理员。
PARENT_PROXY_PORT:8080

[NTLM_AUTH]

#这里请输入你本机当前的IP地址,以便ISA再通过认证后,可以为你提供路由服务。例:NT_HOSTNAME:192.168.1.2
NT_HOSTNAME:

#这里写上你的域地址,简称就可以了,比如我有个域叫linuxeden.com.cn,我只要写:linuxeden就行了,例:NT_DOMAIN:linuxeden
NT_DOMAIN:your_domain

#这里是你的域用户名,例:USER:yigang
USER:username_to_use

#这个是域用户的密码,例:PASSWORD:password
PASSWORD:your_nt_password
-----------------------------------------------------

到这里我们就设置好了,这些设置可以保证ntlmaps能正常工作。其他设置默认是不用动的。

打开终端,运行:
# python main.py
运行的时候不能关闭终端,如果嫌碍事,你可以在桌面创建个启动器来启动它。

运行后,打开浏览器,或者其他的网络工具,在相关的代理设置选项中,将代理地址设置为127.0.0.1,端口为5865,即可上网。

为了高效的解决在应用此方案时遇到的问题,欢迎大家使用eden附带的文章评论功能提出使用问题或更好的解决方案。您的问题将得到及时的答复,谢谢。

时间:2009-05-14 17:58 来源:Linuxeden整理 作者:总结&摘抄 原文链接

好文,顶一下
(5)
83.3%
文章真差,踩一下
(1)
16.7%
------分隔线----------------------------


把开源带在你的身边-精美linux小纪念品
无觅相关文章插件,快速提升流量