ホーム » コンピュータ » Linux » squidからtinyproxyに移行

squidからtinyproxyに移行

Squid が遅い

Poicy Routing を導入して proxy 経由のアクセスを別ポートにすることができたけど、squid で動かしている中で、speed test を実行すると、何もなしで 1Gbps 近くでるものの、Proxy 経由にすると squid の性能が低いためか、10Mbps 程度しかでない。

tinyproxy をインストール

あまりにも遅いので、Squid 以外の Proxy サーバを探す。proxy による caching 効果は最近はほとんどないので、proxy パケットを捌くだけのものを調べると HAproxy が高性能らしいけど、reverse proxy 用途で設定がややこしそう。tinyproxy も候補にあがったので、こちらを導入

((( tinyproxy をインストール )))
$ sudo apt remove squid
$ sudo apt install tinyproxy

((( /etc/tinyproxy/tinyproxy.conf )))
User tinyproxy
Group tinyproxy
Port 3128          # squid 互換の proxy ポート
Bind 192.168.1.51  # outgoing ポートを 専用ポートにする
Timeout 600
DefaultErrorFile "/usr/share/tinyproxy/default.html"
StatFile "/usr/share/tinyproxy/stats.html"
LogFile "/var/log/tinyproxy/tinyproxy.log"
LogLevel Info
PidFile "/run/tinyproxy/tinyproxy.pid"
MaxClients 100

Allow 127.0.0.1
Allow ::1
Allow 192.168.11.0/24

ViaProxyName "tinyproxy"