這是本文件的舊版!


TinyProxy Server 安裝設定

  • 安裝環境 : Alpine 3 + Docker compose

使用 docker compose 方式

  1. 建立 Tinyproxy 設定檔 tinyproxy.conf

    vi tinyproxy.conf 

    User nobody
    Group nogroup
    Port 3128
    Listen 0.0.0.0
    Timeout 600
    DefaultErrorFile "/usr/share/tinyproxy/default.html"
    StatFile "/usr/share/tinyproxy/stats.html"
    LogFile "/var/log/tinyproxy/tinyproxy.log"
    LogLevel Info
    PidFile "/var/run/tinyproxy/tinyproxy.pid"
    MaxClients 100
    MinSpareServers 5
    MaxSpareServers 20
    StartServers 10
    MaxRequestsPerChild 0
    Allow 127.0.0.1
    Allow 192.168.0.0/16
    Allow 10.0.0.0/8
    ViaProxyName "tinyproxy"
    ConnectPort 443
    ConnectPort 563

    可以針對實際 Client 的 IP 範圍加入 Allow 項目

  2. 建立 Docker Compose 配置檔 docker-compose.yml 與第一次啟動

    vi docker-compose.yml

    services:
      tinyproxy:
        image: vimagick/tinyproxy
        hostname: tinyproxy
        container_name: tinyproxy
        environment:
          - TZ=Asia/Taipei    
        ports:
          - "3128:3128"
        volumes:
          - ./tinyproxy.conf:/etc/tinyproxy/tinyproxy.conf
        restart: always
    docker compose up -d
  • tech/tinyproxy.1727326557.txt.gz
  • 上一次變更: 2024/09/26 12:55
  • jonathan