轻量级代理软件※
下载打包好的源码和配置包并解压※
cd /home/$USER
wget -Nq --show-progress http://yuyujing.cn/data/sh/centos8_tinyproxy.zip
unzip -o centos8_tinyproxy.zip安装开发工具集※
dnf groupinstall 'Development Tools' -y解压源码包※
/bin/cp -f /home/$USER/tinyproxy-1.8.4.tar.gz ./
tar -xzvf tinyproxy-1.8.4.tar.gz
mv -f tinyproxy-1.8.4 tinyproxy编译安装※
sh autogen.sh
./configure
make
make install复制配置文件,创建log目录※
/bin/cp -f /home/$USER/tinyproxy.conf /etc/
/bin/cp -f /home/$USER/tinyproxy.service /usr/lib/systemd/system/
mkdir -p /usr/local/var/log/tinyproxy/
mkdir -p /usr/local/var/run/tinyproxy/
mkdir -p /usr/local/var/log/tinyproxy/
chmod 777 -R /usr/local/var/
chmod 777 -R /usr/local/var/log/tinyproxy/启动并设置自启※
systemctl start tinyproxy
systemctl enable tinyproxy可以使用压缩包内的 install-tinyproxy-cenos8.sh 一键安装
配置文件 tinyproxy.conf※
User nobody
Group nobody
Port 8888
#Listen 192.168.0.1
#Bind 192.168.0.1
#BindSame yes
Timeout 600
DefaultErrorFile "/usr/local/share/tinyproxy/default.html"
StatFile "/usr/local/share/tinyproxy/stats.html"
LogLevel Info
MaxClients 100
MinSpareServers 5
MaxSpareServers 20
StartServers 10
MaxRequestsPerChild 0
ViaProxyName "tinyproxy"
# 代理的端口 http 80 / https 443
ConnectPort 80
ConnectPort 443
ConnectPort 563服务 tinyproxy.service※
[Unit]
Description=Tinyproxy Server Service
After=network.target
[Service]
Type=simple
User=nobody
Restart=on-failure
RestartSec=5s
ExecStart=/usr/local/sbin/tinyproxy -c etc/tinyproxy.conf -d
[Install]
WantedBy=multi-user.target