院里使用Microsoft ISA proxy作代理,我用linux,firefox可以通过代理验证,在终端export代理的环境变量也可以用。虽然很多软件不能支持认证,我也懒得理了。由于要用Cytoscape来分析蛋白相互作用网络,这个软件能支持代理却不支持NTLM认证,为了突破这个限制,只能作二级跳了,在本地设一个代理,软件通过这个代理上,而用本机代理负责去连接院内的代理并进行认证。
搜了一下,发现ntlmaps这个包可以用来做认证,这个包是用python写的。
> apt-get install ntlmaps # 安装。
安装完就是修改配置文件/etc/ntlmaps/server.cfg
设定网络监听的端口、父级代理的IP和端口、账号、密码、网域。