設置代理服務器
局域網中,只有一條linux機器有外網地址。其它機器通過這臺linux 代理上網。此機器內網地址為10.1.1.17
因為ngnix 不支持https正向代理,所以選擇了專用的代理軟件:Squid
squid 安裝
當然可以選擇編譯安裝。最新的版本號是4.1,代碼地址是:http://www.squid-cache.org/Versions/v4/
Compile & Install
# ./configure
# make
# make install
因為局域網中的機器不是很多,性能壓力不大,為了快速開始工作,直接偷懶使用了 yum安裝
# yum install squid
配置
默認配置文件路徑在
#cd /etc/squid
vi squid.conf
現在的squid 版本比較高級,默認已經設置好端口,其實可以直接啟動。但是為了安全起見,修改了端口和IP地址
原文為
http_port 3128
修改為
http_port 10.1.1.17:3164
修改 監聽端口(為了安全起見,在前面加上IP地址,Squid就不會監聽外部的網絡接口)
此外
--一定要在配置文件最下方增加下面這條語句,否則squid無法啟動!
visible_hostname squid.server.commm
啟動
squid -z 設置緩存文件
關閉 squid
/etc/rc.d/init.d/squid stop
開啟 squid
/etc/rc.d/init.d/squid start
日誌位置
/var/log/squid/access.log
使用代理
在局域網中另外一臺機器,主要是用來使用這個代理。 這臺機器是linux的。主要是為了yum 安裝
2.yum使用http代理,修改/etc/yum.conf
最後一行添加:
proxy=http://代理IP:代理端口?
在本文中設置為
proxy=http://10.1.1.17:3164
python 中pip 安裝使用代理
可以直接在pip的過程中加入參數
sudo pip --proxy=http://10.1.1.17:3164 install sunburnt
或者直接設置環境變量
export http_proxy=http://ip:port
export https_proxy=http://ip:port
設置代理服務器