最近プロキシで新しいことを知りました。
透過プロキシって下の左の図のような構成ですよね。
そんで右が、まぁ、普通のプロキシの構成。
でだ。
いろんなサイトを見ていると透過プロキシの構成はやっぱり左だよね。
だけど、風の噂で右のような構成でも透過プロキシとして利用できると。
そして、かつ普通のプロキシとしても使用できると、透過プロキシとの共存。
しかもですよ、プロセスは1つのみ。
んな、バカなと思って設定してみるとあら不思議、透過プロキシとしてちゃんと機能してる!
こりゃビックリです。
だって、サイトによっては左の構成じゃないと透過はダメだとか書いてあったし、
小ヤギの中でもやっぱり左でした。
やりゃ、できるんだね、しかも、そんな特別な設定はなし。
squid.confに行った設定は、
http_port 8080 transparentとcache_peerと後はaclの設定くらい。
そんで、
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080
のコマンドを叩いたくらいか。
後は普通のプロキシとして使用したければ、普通にブラウザでプロキシの設定をして、
透過で使用したければデフォゲをこのプロキシにすればよいと。
こんなのがなんの役に立つかというと、
プロキシの設定ができないことかがいるときに役立ったりするみたい。
と、普段と毛色の違うことを書いてみたり。
透過プロキシって下の左の図のような構成ですよね。
そんで右が、まぁ、普通のプロキシの構成。
でだ。
いろんなサイトを見ていると透過プロキシの構成はやっぱり左だよね。
だけど、風の噂で右のような構成でも透過プロキシとして利用できると。
そして、かつ普通のプロキシとしても使用できると、透過プロキシとの共存。
しかもですよ、プロセスは1つのみ。
んな、バカなと思って設定してみるとあら不思議、透過プロキシとしてちゃんと機能してる!
こりゃビックリです。
だって、サイトによっては左の構成じゃないと透過はダメだとか書いてあったし、
小ヤギの中でもやっぱり左でした。
やりゃ、できるんだね、しかも、そんな特別な設定はなし。
squid.confに行った設定は、
http_port 8080 transparentとcache_peerと後はaclの設定くらい。
そんで、
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080
のコマンドを叩いたくらいか。
後は普通のプロキシとして使用したければ、普通にブラウザでプロキシの設定をして、
透過で使用したければデフォゲをこのプロキシにすればよいと。
こんなのがなんの役に立つかというと、
プロキシの設定ができないことかがいるときに役立ったりするみたい。
と、普段と毛色の違うことを書いてみたり。