背景
公司網絡使用了域賬號管理機制,上網必須配指定的機器名和域名,並需要密碼,訪問網站時經常彈出輸入用戶名密碼的窗口,很多軟件都不能自動升級,而且Console模式下apt-get也不能使用;使用cntlm就可以解決上述問題。
Ubuntu 12.04下步驟如下:
代理環境下IT環境配置
1、首先,安裝cntlm工具(工欲善其事必先利其器麼)
軟件官網:http://cntlm.sourceforge.net
# 直接下載deb安裝包進行安裝
sudo dpkg -i cntlm_0.92.3_amd64.deb
2、修改配置文件cntlm.conf
$ sudo vi /etc/cntlm.conf
username:san.zhang #請改成員工自己外網帳號
domain:company.domain#輸入外網域名
password:123456#請改成員工自己帳號的密碼
查找此行Proxy 10.0.0.19:8080 #請改為公司的代理服務器ip地址和端口
其余默認即可
在這裡,特別注意cntlm監聽的端口號"Listen3128"
3、重啟cntlm服務
$ sudo killall cntlm#關閉cntlm服務
$ sudo cntlm #開啟cntlm服務
4、更改代理服務器地址和端口
$ sudo apt-get update
#檢查代理是否能連接Internet
$ sudo vi /etc/profile #檢查代理服務器端口,並將端口設置為3128
1)添加如下語句
export http_proxy=” http://127.0.0.1:3128”
export https_proxy=” http://127.0.0.1:3128”
export ftp_proxy=” http://127.0.0.1:3128”
$ source /etc/profile 應用代理服務器設置
5、修改Firefox浏覽器代理
1) 打開Firefox浏覽器,點擊浏覽器菜單Edit--Preferences--Advanced—Network--Settings
2)選中Manual proxy configuration--HTTP Proxy, 輸入代理服務器地址:127.0.0.1 Port:3128,並勾選Use this proxy server for all protocols。
6、修改系統網絡代理(或修改Chromium浏覽器代理)
1)點擊桌面右上角圖標--System Settings—Hardware—Network,並雙擊打開。
2) 點擊Network proxy—Method,並在HTTP Proxy中輸入代理服務器:127.0.0.1 ,端口:3128 或代理服務器:ip地址,端口:xxxx。
更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2