Administrator
发布于 2025-11-15 / 3 阅读
0
0

TinyProxy 代理服务器部署与配置

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 8888

2、注释掉 Allow,表示允许所有人访问代理

#Allow 127.0.0.1

3、隐藏掉Via请求头部,去掉下面的注释

DisableViaHeader Yes

4、更多配置项,下面是列举一些配置文件默认的,不需要配置

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

参考引用:


评论