【樹莓派】基於TinyProxy搭建HTTP代理服務器


一、前言

關於為什么要玩玩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 --help
Usage: 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

摘自:http://www.linuxidc.com/Linux/2013-05/83999.htm


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM