• ベストアンサー

Apacheにて、海外からのアクセスを遮断する方法

Apacheにて、海外からのアクセスを遮断する方法 当方CentOS5.5でサーバーをたてているのですが、 海外からのアクセスを遮断しようとした場合、何が一番おすすめでしょうか・・・ .htaccessでやるのはアクセス負荷がかかると聞きました。 rewriteを使うやり方もあるとききました。 サーバーに負荷をあまりかけず、効果的に海外からのアクセスを遮断するには どのような手段が効果的でしょうか。 お知恵を頂戴したいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

mod_geoip で検索してみてください。 トップレベルドメインの国情報などではなく、IPアドレスから位置情報を割り出すデータベースを参照して規制することができるapacheモジュールです。 中国からのアクセスだけを規制したい、日本国内のISPからのアクセスのみ許可したい といった設定が数行で可能になります。 (ただ、IPアドレスの割り当ては日々変化していますので、データベースは頻繁に更新する必要があります)

参考URL:
http://www.maxmind.com/app/mod_geoip
bpandaman_goo
質問者

お礼

mod_geoipですかー、初めて知りました。 調べてみますね、ありがとうございました。

その他の回答 (2)

  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.2

IPtableでも他のFirewallでもかまいませんが、海外に割り当てられているIPを遮断すればよいのではないでしょうか。

bpandaman_goo
質問者

お礼

IP割り出しも結局イタチごっこになってしまいますよね・・・ ホスト逆引きだと解決に時間がかかってしまいそうだし、 なにかよい手はと・・・

  • nolix
  • ベストアンサー率19% (110/572)
回答No.1

iptablesでトップレベルドメインごと弾けば如何ですか? 要するに、イントラネットとインターネットの中間に位置するサーバーを作りたいのですよね? 後は、iptablesのdropありきでallowするのもありですね。 何にしろiptablesが良いと思いますよ。

bpandaman_goo
質問者

お礼

iptablesですか、なるほど。 中間サーバーというか、自鯖のセキュリティとして一番よいのはどれかなぁと思いまして。

関連するQ&A