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