mattintosh note

どこかのエンジニアモドキの備忘録

2024-06-05: 現在ホビー関連の記事を 新しいブログ に移行しています。

Cloudflareで国別のブロック。タイからのアクセスをブロックすることにしました

ホビー館の方に掲載している写真がタイ人によって Facebook に全部無断転載されていたのを発見したのでタイからのアクセスをすべてブロックすることにしました。

Cloudflare のフリープランではツールの「IP アクセス ルール」で国名を指定することができないようです(Enterprise プラン以上だそう)。仕方ないので「カスタム ルール」で設定することにしました。

設定はとても簡単。

Cloudflare
Cloudflare

(ip.geoip.country in {"TH"}) or (http.request.uri.query contains "fbclid=")

複数指定する可能性があるものに関しては OR よりも「次にある」を使った方が管理が楽です。Facebook に貼られたリンクからの流入も要らないのでクエリに fbclid を含むものがあればそちらもブロックするようにしました。