1. 程式人生 > >部署tinyproxy代理服務

部署tinyproxy代理服務

fault any tiny 代理 read there 編譯配置 release parent

#安裝依賴
yum install asciidoc
#下載
wget https://github.com/tinyproxy/tinyproxy/releases/download/1.8.4/tinyproxy-1.8.4.tar.gz -O tinyproxy-1.8.4.tar.gz
#解壓
tar xvfz tinyproxy.1.8.4.tar.gz
#編譯配置
./configure --enable-transparent --prifix=/usr/local/tinyproxy
更多的編譯選項可以參考源碼目錄的README文件,部分說明如下:
----
./configure
make
make install
----
 
in the top level directory to compile and install Tinyproxy. There are
additional command line arguments you can supply to `configure`. They
include:
 
    --enable-debug        If you would like to turn on full
                debugging support
    --enable-xtinyproxy    Compile in support for the XTinyproxy
                header, which is sent to any web
                server in your domain.
    --enable-filter        Allows Tinyproxy to filter out certain
                domains and URLs.
    --enable-upstream    Enable support for proxying connections
                through another proxy server.
    --enable-transparent
                Allow Tinyproxy to be used as a
                transparent proxy daemon
    --enable-static        Compile a static version of Tinyproxy
 
        --with-stathost=HOST    Set the default name of the stats host
 
 
Support
-------
#編譯
make
#安裝
make install

  修改配置文件一般需要指定用戶、用戶組、端口、訪問IP段,當然這些都有默認值,然後啟動程序和測試。

#啟動程序:
/usr/local/tinyproxy/sbin/tinyproxy -c /usr/local/tinyproxy/etc/tinyproxy.conf
#測試代理節點是否生效(假設代理程序安裝在10.10.10.10的機器,監聽的是8888端口):
curl url --proxy 10.10.10.10:8888
#如果是https代理加 -k 參數
curl url --proxy 10.10.10.10:8888 -k

  關於配置文件的一點補充:

#添加多段IP地址
Allow 10.27.80.0/24
Allow 11.65.48.0/24
Allow 18.90.12.145
#添加head信息,https的代理不能添加(一條信息一條記錄和ip訪問限制設置一樣)
AddHeader "Referer" "http://www.baidu.com"

 出處: http://www.xiaomastack.com/2016/01/22/tinyproxy/

部署tinyproxy代理服務