1. 程式人生 > >設置代理服務器

設置代理服務器

version 文件路徑 選擇 編譯安裝 安全 支持 修改 pan 無法

局域網中,只有一條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

設置代理服務器