TinyProxy 是一个轻量级的 HTTP/HTTPS 代理程序,适合快速搭建基本代理服务。
CentOS下yum安装,参考:TinyProxy安装
运行 TinyProxy 镜像
docker run -d --name='tinyproxy' -p 8888:8888 dannydirect/tinyproxy:latest <ACL>version: "3.8"
services:
tinyproxy:
image: dannydirect/tinyproxy:latest
container_name: tinyproxy
restart: always
ports:
- "8888:8888"
command: ["ANY"]访问控制(ACL)
<ACL> 用于设置允许访问的 IP 或网段;ANY 表示不做限制,允许任意来源访问。
示例
docker run -d --name='tinyproxy' -p 6666:8888 dannydirect/tinyproxy:latest ANY
docker run -d --name='tinyproxy' -p 7777:8888 dannydirect/tinyproxy:latest 87.115.60.124
docker run -d --name='tinyproxy' -p 8888:8888 dannydirect/tinyproxy:latest 10.103.0.100/24 192.168.1.22/16配置文件挂载
services:
tinyproxy:
image: dannydirect/tinyproxy:latest
container_name: tinyproxy
restart: always
ports:
- "8888:8888"
volumes:
- /etc/tinyproxy/tinyproxy.conf:/etc/tinyproxy/tinyproxy.conf
command: ["ANY"]1、修改 Port 端口,默认为 8888
Port 88882、注释掉 Allow,表示允许所有人访问代理
#Allow 127.0.0.13、隐藏掉Via请求头部,去掉下面的注释
DisableViaHeader Yes4、更多配置项,下面是列举一些配置文件默认的,不需要配置
PidFile "/var/run/tinyproxy/tinyproxy.pid"
LogFile "/var/log/tinyproxy/tinyproxy.log"
LogLevel Info
MaxClients 100
MinSpareServers 5
MaxSpareServers 20
StartServers 10终端下代理
export http_proxy=http://192.168.21.2:8888
export https_proxy=http://192.168.21.2:8888