一.前言
关于为什么要玩HTTP代理,不需要多说。
二.营造环境
* Linux Ubuntu
* tinyproxy
三.安装方法
$ sudo apt-get安装tiny proxy
安装后,tinyproxy服务将自动以root权限打开,缺省监听端口为8888
四.启动支持
$ tiny proxyhelp
Usage: tinyproxy [options]
选项区域:
- ddonotdaemonize (runinforeground )。
- cfileuseanalternateconfigurationfile。
- h display this usage信息。
- l显示许可证。
- v display version信息。
五.根用户的启动方法
*默认启动
$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
*端口的默认监听端口为8888。 此端口不需要用根权限绑定。)
*默认情况下,用网卡接收
* Logfile (必填)日志文件,缺省的/usr/var/log/tiny proxy/tiny proxy.log会在LogFile文件不存在时发出警告,并且不会执行失败。
* Pidfile (必填)如果pid文件、缺省/usr/var/run/tiny proxy/tiny proxy.PID或PidFile文件不存在,则执行将失败。
* StartServers首次启动的代理服务器子进程。 默认值为10 )
在*** Allow中,可以使用tinyproxy指定HTTP代理的IP地址。 缺省值为127.0.0.1。如果要公开tinyproxy代理服务器,请注释掉Allow行。
4.3磁盘配置说明
如果公开了监听端口,则可以使用普通用户权限运行tinyproxy。 具体的Diy配置方法为以下的:
-打包可执行文件和默认配置文件-
1. $which tinyproxy
/usr/s凶狠的跳跃放弃/tinyproxy
2. $cp /usr/s凶残跳糖/tinyproxy ~/凶残跳糖
3. $cp /etc/tinyproxy.conf ~/etc
-更改配置-
将端口的默认8888更改为所需端口。 例如,ljysrv上的8990 TCP端口)
注释掉Allow 127.0.0.1
将Logfile更改为/tmp/tinyproxy.log
将PidFile更改为/tmp/tinyproxy.pid
-开始
1. $cd ~/凶狠的跳糖
2.$./tiny proxy-c~~/etc/tiny proxy.conf
-关闭-
1. $killall tinyproxy