ProxyをsquidからTinyproyに乗り換える
ChonohaVPSを引っ越す際にProxyの変更も考えたので、検証してみた。
ubuntuだと
sudo apt install tinyproxy
でインストールできる。
/etc/tinyproxy/tinyproxy.conf の編集
取りあえず、以下の設定を確認
Port 8888LogFile "/var/log/tinyproxy/tinyproxy.log"Allow 127.0.0.1Allow ::1Allow 192.168.0.0/16ViaProxyName "GW" ← デフォルトtinyproxyなので
で取りあえず動く
ログが書き込めない
初期設定だとログが書き込めないようだ、理由は、tinyproxy側の設定が
User tinyproxyGroup 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はまあ、つけておこう
コメント
コメントを投稿