這是本文件的舊版!
TinyProxy Server 安裝設定
- 安裝環境 : Alpine 3 + Docker compose
使用 docker compose 方式
- 建立 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 項目
- 建立 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