質問: apacheのプロキシサーバーで外部へのアクセスを禁止する lan上のマシンをapacheで設定したプロキシで外部へ(インターネット)のアクセスを制限したいのですが、方法がわかりません。 どなた御存知の方がいらしたら教えていただきたいのですが... apache(ver.2.2.3)でプロキシ設定したサーバー機(a)をプロキシサーバーとして、その他のマシン(b)のブラウザのプロキシの設定でプロキシサーバー(a)を指定した場合、gooやyahooなどインターネットのウェブサイトへのアクセスを完全に禁止したいと思っております。 しかし、lan上にあるwebサーバー(c)のサイトやwebアプリケーションなどは正常に表示したいです。 現在、apacheのhttpd.confで以下のように設定してあります。 -------------------- # port listen 80 listen 8080 # プロキシの設定 proxyrequests on # lan上のマシン以外は拒否 order deny,allow deny from all allow from (lan上のマシン) -------------------- proxyblockを利用してみましたが、特定のサイトしかアクセス制限できませんでした。 (ex)proxyblock www.goo.ne.jp proxyblockで「~以外はアクセス禁止」みたいな使い方が出来るのでしょうか? また、その他いい方法はありませんか? 宜しくお願い致します。
回答: やったこと無いので自信なしですが http://httpd.apache.org/docs/2.2/ja/mod/mod_proxy.html を読んだ限りでは、、、 lan内をnoproxyに指定して、proxyblockを全指定すれば、どうですか? noproxy 192.168.1.0/24 proxyblock *