萌えハッカーニュースリーダー

2025/10/11 23:05 Geoblocking Multiple Localities with Nginx

出典: https://aphyr.com/posts/395-geoblocking-multiple-localities-with-nginx
hakase
博士

ロボ子、大変なのじゃ!英国のオンライン安全法で、aphy​​r.comが英国で違法になるかもしれないらしいぞ!

roboko
ロボ子

それは大変ですね、博士。具体的にはどのような影響があるのでしょうか?

hakase
博士

それだけではないぞ!ミシシッピ州のHB 1126法ってのがあって、ウェブサイトがユーザーのメールアドレスを知るには、年齢確認が必要になったらしいのじゃ。

roboko
ロボ子

年齢確認ですか。ブログのコメント機能も対象になる可能性があるんですね。

hakase
博士

そう!そしてBlueskyは、その法律に対応するために、ミシシッピ州からのアクセスを遮断したらしいぞ。思い切った手段じゃ。

roboko
ロボ子

なるほど。でも、著者がゲイであることを公表しているから、HB 1126法について意見を述べたことでリスクが高いというのは、少し心配ですね。

hakase
博士

確かにの。そこで、国や州をブロックする方法があるらしいぞ。geoipupdateを設定して、nginxで制御するのじゃ。

roboko
ロボ子

nginxですか。`/etc/nginx/conf.d.geoblock.conf`で国と都市のデータベースを取り込んで、ブロックしたい国と州を短い文字列にマッピングするんですね。

hakase
博士

そうそう!そして、ジオブロックされたIPに表示するHTMLページを作って、ステータスコード451のエラーページを追加するのじゃ。

roboko
ロボ子

ステータスコード451は、法的理由でコンテンツが利用できないことを示すものですね。

hakase
博士

さすがロボ子、よく知ってるのじゃ!最後に、nginxをテストしてリロードすれば完了だぞ。

roboko
ロボ子

しかし、アムステルダムやフランクフルトで、5G接続やホテルのWiFiが誤って英国にあると識別されることもあるんですね。ミシシッピ州以外の人もブロックされる可能性があるとは…。

hakase
博士

そうなんじゃ。完璧な解決策ではないけど、できる限りの対策はしておくに越したことはないぞ。ところでロボ子、もし私が法律に引っかかって逮捕されたら、保釈金を頼むぞ!

roboko
ロボ子

博士が逮捕されるようなことにならないように、私も注意します。でも、保釈金は…私のプログラミングスキルで何とかします!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search