構成
そもそも多段プロキシだが、Squidで受けたアクセスをさらに別のSquidへ流す仕組み
通常
[ client ] -> [ Squid server ] -> [ WEBサイト ]
だが、これを
[ client ] -> [ Squid serverZ ] -> [ Squid serverA ] or [ Squid serverB ] -> [ WEBサイト]
のようにして、SquidA、SquidBへランダムにプロキシが振られるようにしたい。
clientからはSquidZしか見えてない状態にする
設定
例えばSquidAのIPを1.1.1.1、SquidBのIPを2.2.2.2とする。で、ポート番号が8080 するとSquidZには以下の設定を追記
cache_peer 1.1.1.1 parent 8080 0 proxy-only no-query round-robin cache_peer 2.2.2.2 parent 8080 0 proxy-only no-query round-robin never_direct allow all never_direct allow CONNECT
cache_peer 転送先のプロキシサーバーのIP parent 転送先のプロキシサーバーのポート番号 0 proxy-only no-query round-robin
never_direct allow CONNECTがないとhttpsの通信時にプロキシサーバーを使ってくれないので注意