centos7安装tinyproxy

发布时间 2023-03-24 14:08:46作者: super_ip

一般需要先安装gcc

yum install gcc -y

具体命令如下:

git clone https://github.com/tinyproxy/tinyproxy.git
cd tinyproxy
./autogen.sh
./configure --prefix=/usr/local/tinyproxy
make
make install

整个编译安装的过程非常快,这里安装到/usr/local/tinyproxy目录下,默认的安装目录是: /usr/local,然后编辑配置文件:/usr/local/tinyproxy/etc/tinyproxy/tinyproxy.conf,基本配置如下:

User nobody
Group nobody
# 绑定端口号
Port 8608
# 监听的网络接口 默认会监听所有的接口
# 最大连接空闲时间
Timeout 600
DefaultErrorFile "/usr/local/tinyproxy/share/tinyproxy/default.html"
StatFile "/usr/local/tinyproxy/share/tinyproxy/stats.html"
LogLevel Info
# 最大客户端连接数
MaxClients 100
# 访问来源限制
ViaProxyName "tinyproxy"
XTinyproxy no
DisableViaHeader yes
#以上两条修改后就能做到高匿名
# 权限校验
BasicAuth xxx yyy

启动进程

由于正常启动会出现错误,日志不能正常输出。

tinyproxy -c /etc/tinyproxy/tinyproxy.conf
WARNING: logging deactivated (can't log to stdout when daemonized)

所以,采用nohup来指定日志文件,不嫌麻烦的可以使用Supervisor来管理进程。

准备日志文件

mkdir /var/log/tinyproxy
touch /var/log/tinyproxy/tinyproxy.log
chmod 777 /var/log/tinyproxy/tinyproxy.log

后台运行

nohup tinyproxy -d -c /etc/tinyproxy/tinyproxy.conf >/var/log/tinyproxy/tinyproxy.log 2>&1 &