您的位置:首页 > 理论基础 > 计算机网络

使用Privoxy将socks代理转换为HTTP代理

2013-11-28 14:34 183 查看
在公司里学习Maven,但是公司使用的Socks代理上网。

在maven的settings.xml文件中也可以配置代理,但是maven好像是使用的IE的代理设置,但是IE中单独设置Socks代理又不行。

Socks代理如下:



百度搜索发现一个好用的东西:Privoxy。

通过这个东西可以将Socks代理转换为HTTP代理。

Privoxy下载地址:http://www.baidu.com/link?url=-w-6ohOQtBXieW4xvsi-vHGnvQAXAjH0Dv_LxOkwjM1bJId9SqZQ7T6vsAwFe2SCNonln9t7TsIIVX2eL6Ym-q

下载以后双击完成安装。

完整完成后打开Privoxy,选择“Options->Edit Main Configuration”。

然后在# 5.2. forward-socks4, forward-socks4a and forward-socks5下面找到# forward-socks5 / 这一行,大约在1292行。

修改为你的Socks代理设置,如我的为:forward-socks5 / 10.11.77.40:6789。

注意去掉开始我位置的#。

改完之后打开IE的代理设置,如下图:





还有一步,就是在maven的settings.xml文件中配置代理为IE的代理,如下:

<proxies>
<!-- proxy
| Specification for one proxy, to be used in connecting to the network.
|
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<username>proxyuser</username>
<password>proxypass</password>
<host>proxy.host.net</host>
<port>80</port>
<nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>
-->
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<host>127.0.0.1</host>
<port>8118</port>
<nonProxyHosts>localhost|127.0.0.1</nonProxyHosts>
</proxy>

</proxies>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: