ProxyをsquidからTinyproyに乗り換える

 ChonohaVPSを引っ越す際にProxyの変更も考えたので、検証してみた。

ubuntuだと

sudo apt install tinyproxy

でインストールできる。

/etc/tinyproxy/tinyproxy.conf の編集

取りあえず、以下の設定を確認
Port 8888

LogFile "/var/log/tinyproxy/tinyproxy.log"

Allow 127.0.0.1
Allow ::1
Allow 192.168.0.0/16

ViaProxyName "GW"   ← デフォルトtinyproxyなので

で取りあえず動く

ログが書き込めない 

初期設定だとログが書き込めないようだ、理由は、tinyproxy側の設定が
User tinyproxy
Group tinyproxy

で動いているが、 /var/log/tinyproxy/ のアクセス権が root:root なので書き込めないようだ

そこで

sudo chown root:tinyproxy /var/log/tinyproxy/
sudo chmod -R 770 /var/log/tinyproxy/
sudo systemctl restart tinyproxy

でアクセスできるようになり、ログが記録されるようになる。これがないとsyslogに書き込まれているようだ。

 

さらに旧来との互換性と微調整のために

Port 3126

#LogFile "/var/log/tinyproxy/tinyproxy.log"
LogFile "/var/log/tinyproxy/access.log"

Syslog Off

XTinyproxy Yes

Allow 127.0.0.1
Allow ::1
Allow 192.168.0.0/16

ViaProxyName "GW"   ← デフォルトtinyproxyなので

MaxClients 100
MinSpareServers 5
MaxSpareServers 20
StartServers 10

で良さそうです。

MaxClients :MAXのセッション数

MinSpareServers :常に待機させておく予備プロセスの最小値

MaxSpareServers :常に待機させておく予備プロセスの最大値

StartServers :起動時に立ち上げておくプロセス数

以下のコマンドでプロセスの状態を確認できる

watch pstree -p $(pgrep tinyproxy | head -n 1)

あんまり聞いていないような、特にStartはまあ、つけておこう

コメント

このブログの人気の投稿

ImDisk Toolkitが開発終了していた。AIM Toolkitに乗り換え

Windows 10 デフォルトゲートウェイに0.0.0.0が追加される

iOS VLC でSMB共有できなかった点について