CentOS 7.x 搭建http代理服务器 (TinyProxy)

安装TinyProxy:

yum install tinyproxy -y

编辑配置文件,如果没有直接新建即可:

vim /etc/tinyproxy/tinyproxy.conf

配置文件内容为:

User root
Group root
Port 8888
Timeout 600
DefaultErrorFile "/usr/local/tinyproxy/share/tinyproxy/default.html"
StatFile "/usr/local/tinyproxy/share/tinyproxy/stats.html"
LogLevel Info
MaxClients 100
MinSpareServers 5
MaxSpareServers 20
StartServers 10
MaxRequestsPerChild 0
#Allow 127.0.0.1
ViaProxyName "tinyproxy"
ConnectPort 443
ConnectPort 563
PidFile "/var/run/tinyproxy.pid"
LogFile "/var/log/tinyproxy.log"

解释:

port:代理服务器端口,本例是8888

Allow IP,这个是用来做IP服务限制的,当你不希望做ip限制,那就注释掉,如果希望做IP限制,只需要把希望使用该服务的IP地址增加即可。本例中不做限制。

启动服务:

service tinyproxy start

添加到开机启动项:

chkconfig --level 35 tinyproxy on

查看端口是否开放:

netstat -ntl

测试是否可用:

测试时我使用Chrome插件:SwitchOmega,新建情景模式,配置HTTP代理协议,保存并测试。


2019年3月12日 记录:

自从搭建了这个 HTTP 代理服务器之后,不知为何,过一段时间就会挂掉

所以,需要跑一个定时任务,每天自动重启 HTTP 代理服务器

重启服务:

service tinyproxy restart