若机器需配置代理才可访问外网,则需要配置Cntlm。
下载地址:https://sourceforge.net/projects/cntlm/files/cntlm/cntlm%200.92.3/cntlm-0.92.3.tar.gz
若服务器可以访问网络,则可以直接在服务器上使用wget命令下载二进制包。
1 2 |
cd /home wget https://sourceforge.net/projects/cntlm/files/cntlm/cntlm%200.92.3/cntlm-0.92.3.tar.gz --no-check-certificate<pre class="screen" data-hd-class="+ topic/pre ui-d/screen " data-hd-id="zh-cn_topic_0254395446_screen81999572532" data-hd-codetype="Linux" data-hd-space="preserve" id="kunpengspringframework_02_0009__zh-cn_topic_0254395446_screen81999572532" data-copy="true" data-lang="zh-cn"><p data-hd-class="- topic/p " class="p" data-hd-id="p728384234215" id="p728384234215" data-special="screenp" data-copy-enter="true">wget https://sourceforge.net/projects/cntlm/files/cntlm/cntlm%200.92.3/cntlm-0.92.3.tar.gz --no-check-certificate</p></pre>ss |
1
|
tar -xvzf cntlm-0.92.3.tar.gz |
1
|
cd /home/cntlm-0.92.3/ |
1
|
./configure |
1
|
make SYSCONFDIR=/opt/cntlm/etc BINDIR=/opt/cntlm/bin MANDIR=/opt/cntlm/share/man |
1
|
make install SYSCONFDIR=/opt/cntlm/etc BINDIR=/opt/cntlm/bin MANDIR=/opt/cntlm/share/man |
“BINDIR”为Cntlm的启动目录,“/opt/cntlm/etc”为Cntlm的配置文件目录,“/opt/cntlm/share/man”为Cntlm的帮助指南目录。
1
|
vim /opt/cntlm/etc/cntlm.conf
|
Username 域账户名 Domain 域名 Password Proxy 代理IP:代理端口 Listen 3128 Auth NTLM PassNT 8FD92A7361BB9EE381B9513410D70495 PassLM 04DFBB7DB511E0C448A1F372896AB5AF
配置项说明如表1所示。
配置项 |
说明 |
取值样例 |
---|---|---|
Username |
域账户名,输入自己的域账户名,根据实际的环境进行配置 |
根据实际环境输入域账号名 |
Domain |
域 |
根据实际环境输入域名 |
Password |
域密码,推荐留空不写 |
- |
Proxy |
公司proxy地址和端口 |
根据实际环境输入代理IP和端口 |
NoProxy |
配置不使用代理的IP地址,包括当前服务器IP的网段 |
localhost, 127.0.0.*, 10.*, 192.168.*, 90.* |
Listen |
监测端口号,默认3128,也可配其他的 |
3128 |
鉴权配置 |
- |
Auth NTLM PassNT 8FD92A7361BB9EE381B9513410D70495 PassLM 04DFBB7DB511E0C448A1F372896AB5AF |
1
|
/opt/cntlm/bin/cntlm -c /opt/cntlm/etc/cntlm.conf |
该命令重启服务器失效,可通过将命令增加到系统启动项使得Cntlm随服务器自启动。
1
|
echo "/opt/cntlm/bin/cntlm -c /opt/cntlm/etc/cntlm.conf" >> /etc/rc.local |
1
|
ps -ef |grep cntlm |
1
|
vim /etc/profile
|
1 2 3 4 |
export http_proxy="http://127.0.0.1:3128" export https_proxy=$http_proxy export JAVA_OPTS="-Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3128" export MAVEN_OPTS="-Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=3128 -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=3128" |
1
|
source /etc/profile |
使用curl命令获取网页内容,成功获取网页内容即安装成功。
1
|
curl www.baidu.com
|