基於TinyProxy搭建HTTP代理伺服器
阿新 • • 發佈:2019-02-16
一、前言
關於為什麼要玩玩HTTP代理就不用我多說了。二、搭建環境
* Linux laptop 2.6.32-45-generic #100-Ubuntu SMP Wed Nov 14 10:41:11 UTC 2012 i686 GNU/Linux* tinyproxy 1.8.1
三、安裝方法
$sudo apt-get install tinyproxy安裝後自動以root許可權開啟了tinyproxy服務,且預設監聽埠是8888
四、啟動幫助
$tinyproxy --helpUsage: tinyproxy [options]
Options are:
-d Do not daemonize (run in foreground).
-c FILE Use an alternate configuration file.
-h Display this usage information.
-l Display the license.
-v Display version information.
五、根使用者的啟動方法
* 預設啟動$sudo service tinyproxy start
* 重啟
$sudo service tinyproxy restart
* 停止
$sudo service tinyproxy stop
六、DIY配置
4.1 預設配置檔案位置
/etc/tinyproxy.conf
(可以從/etc/init.d/tinyproxy包裝器指令碼中查到)
4.2 預設配置說明
* 以根使用者啟動時,在初始化完成後切換uid/gid為nobody/nogroup* Port 預設監聽埠為8888(該埠無需用root許可權繫結)
* 預設在所在網絡卡上監聽
* Logfile (必須)日誌檔案, 預設/usr/var/log/tinyproxy/tinyproxy.log,在LogFile檔案不存在時會警告,不會執行失敗。
* Pidfile (必須)pid檔案, 預設/usr/var/run/tinyproxy/tinyproxy.pid,在PidFile檔案不存在時會執行失敗。
* StartServers 初始啟動的代理伺服器子程序(預設是10個)
*** Allow 允許使用tinyproxy進行HTTP代理的IP地址。預設是127.0.0.1,如果想要公開tinyproxy代理伺服器,則把Allow一行註釋掉。
4.3 Diy配置說明
tinyproxy可以以普通使用者許可權執行,只要監聽埠是公開的就可以了。具體Diy配置方法如下:-- 打包可執行程式與預設配置檔案 --
1. $which tinyproxy
/usr/sbin/tinyproxy
2. $cp /usr/sbin/tinyproxy ~/bin
3. $cp /etc/tinyproxy.conf ~/etc
-- 修改配置 --
1. 將Port預設的8888改成你想要的埠(如ljysrv上面的8990 TCP埠)
2. 將Allow 127.0.0.1註釋掉
3. 將Logfile改為/tmp/tinyproxy.log
4. 將PidFile改為/tmp/tinyproxy.pid
-- 啟動 --
1. $cd ~/bin
2. $./tinyproxy -c ~/etc/tinyproxy.conf
-- 關閉 --
1. $killall tinyproxy