CentOS 安装tinyproxy

1.安装Tinyproxy

tinyproxy版本1.8.3不支持账号密码验证,而版本1.10以上支持

  • 1、如果不需要鉴权,可以直接通过yum install tinyproxy安装默认的1.8版本
  • 2、如果需要鉴权,则要使用1.10以上版本

1.1 源码安装

官方下载安装包页面:
https://github.com/tinyproxy/tinyproxy/releases
找到对应版本下载

wget https://github.com/tinyproxy/tinyproxy/releases/download/1.11.1/tinyproxy-1.11.1.tar.gz

编译与安装

tar zxvf tinyproxy-1.11.1.tar.gz
cd tinyproxy-1.11.1
./autogen.sh
./configure
make
make install

2.配置与启动

2.1创建tinyproxy用户

adduser tinyproxy

2.2 修改配置文件

# 复制配置文件
mkdir /etc/tinyproxy
cp /usr/local/etc/tinyproxy/tinyproxy.conf /etc/tinyproxy/tinyproxy.conf
vi /etc/tinyproxy/tinyproxy.conf

主要修改如下内容:

# 注释掉这一行
# Allow 127.0.0.1
# 修改端口号
Port 13382
#启动用户
User tinyproxy
Group tinyproxy
  • Allow 是允许访问的主机IP,不写就是允许所有主机访问
  • Port 是代理访问端口号
  • User与Group 是启动的用户

2.3 开机启动

#配置开机自启
vi /usr/lib/systemd/system/tinyproxy.service

写入如下内容:

[Unit]
Description=Startup script for the tinyproxy server
After=network.target

[Service]
PIDFile=/var/run/tinyproxy/tinyproxy.pid
ExecStart=/usr/local/bin/tinyproxy -c /etc/tinyproxy/tinyproxy.conf
ExecReload=/bin/kill -HUP $MAINPID
KillMode=process

[Install]
WantedBy=multi-user.target

2.4 启动/停止/查看状态/重启命令

systemctl start tinyproxy.service
systemctl stop tinyproxy.service
systemctl status tinyproxy.service
systemctl restart tinyproxy.service

2.5 查看日志

tail -f /var/log/tinyproxy/tinyproxy.log

参考
https://blog.csdn.net/agonie201218/article/details/126598411
https://blog.csdn.net/qq_26502245/article/details/115973522
https://blog.csdn.net/ly1358152944/article/details/126447232