树莓派做网络代理_【树莓派】基于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.cnblogs.com/haochuang/p/6101866.html,如需转载请自行联系原作者

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值