天天看點

體積小巧、功能強大的代理工具 -- 3proxy

3proxy是一個由俄羅斯人開發的多平台代理軟體,支援http/https/ftp/socks4/socks5/socks4a/socks5a等多種代理方式。(又是俄羅斯人

體積小巧、功能強大的代理工具 -- 3proxy

同時它還支援将HTTP代理轉為socks5代理,及多代理負載均衡。

我這裡使用的平台是CentOS6

安裝方式用的是yum epel源安裝

配置檔案路徑: /etc/3proxy.cfg

<code>#背景程序</code>

<code>daemon</code>

<code>#DNS伺服器</code>

<code>nserver 8.8.8.8</code>

<code>#DNS緩存</code>

<code>nscache 65536</code>

<code>#逾時</code>

<code>timeouts 1 5 30 60 180 1800 15 60</code>

<code>#日志</code>

<code>log /var/log/3proxy.log</code>

<code>logformat "- +_L%t.%.  %N.%p %E %U %C:%c %R:%r %O %I %h %T"</code>

<code>rotate 30</code>

<code>#使用者 CL明文密碼</code>

<code>users user1:CL:pwd user2:CL:pwd</code>

<code>#權限控制參數</code>

<code>#allow &lt;userlist&gt; &lt;sourcelist&gt; &lt;targetlist&gt; &lt;targetportlist&gt; &lt;commandlist&gt; &lt;weekdaylist&gt; &lt;timeperiodlist&gt;</code>

<code>#deny &lt;userlist&gt; &lt;sourcelist&gt; &lt;targetlist&gt; &lt;weekdaylist&gt; &lt;timeperiodlist&gt;</code>

<code>#開啟socks和http代理,指定監聽端口和出口IP</code>

<code>auth iponly strong</code>

<code>allow user1,user2</code>

<code>allow * 192.168.0.0/16 *</code>

<code>socks -p1080 -e192.168.1.1</code>

<code>socks -p1081 -e192.168.1.2</code>

<code>proxy -p8080 -e192.168.1.1</code>

<code>proxy -p8081 -e192.168.1.2</code>

<code>flush</code>

<code>#開啟HTTP代理,端口3128,輪換出口IP</code>

<code>auth iponly</code>

<code>allow *</code>

<code>parent 500 http 192.168.1.2 0</code>

<code>parent 500 http 192.168.1.1 0</code>

<code>proxy -p3128</code>

<code>#開啟上層代理,HTTP端口1234,輪換上層socks5代理</code>

<code>parent 500 socks5 192.168.1.1 7777</code>

<code>parent 500 socks5 192.168.1.1 7070</code>

<code>parent 500 connect 192.168.1.1 3128</code>

<code>proxy -p1234</code>

别人的配置檔案,可以參照參照。