bravoの日記: ssh - squid - ssh - squid ...
日記 by
bravo
hostAとhostBはproxy,httpdはhostCにあります.
接続としてはこういうやつをイメージします.
localhost -> hostA:3128 -> hostB:3128 -> hostC:80
と
localhost -> hostA:3128 -> theNet
だけどコネクションにはsshでトンネルするしかないー,というとき.
こんなかんじにポートフォワードして
@localhost ssh hostA -L 3128:localhost:3128
@hostA ssh hostB -L 13128:localhost:3128
こんなかんじにsquid設定して
@hostA squid
cache_peer localhost parent 13128 3130
cache_peer_domain localhost hostC
hostBからhostCへアクセスにつかえる設定,3128でbind
@hostB squid
でhostCは見られるようになりますががが,
なんかhttp://hostC/anypage?foo=bar とかやるとなぜか応答しねえ.
なんでだろう...hostC以外のサイトは参照してもおkだから.httpdの問題かな.
[追記@05/11 14:34]
下位のsquid.confに
nonhierarchical_direct off
にすることで上位のproxyを参照してくれるようになった(?)らしく,想定の動作に.
ssh - squid - ssh - squid ... More ログイン