ホビー館の方に掲載している写真がタイ人によって Facebook に全部無断転載されていたのを発見したのでタイからのアクセスをすべてブロックすることにしました。
Cloudflare のフリープランではツールの「IP アクセス ルール」で国名を指定することができないようです(Enterprise プラン以上だそう)。仕方ないので「カスタム ルール」で設定することにしました。
設定はとても簡単。
式
(ip.geoip.country in {"TH"}) or (http.request.uri.query contains "fbclid=")
複数指定する可能性があるものに関しては OR よりも「次にある」を使った方が管理が楽です。Facebook に貼られたリンクからの流入も要らないのでクエリに fbclid
を含むものがあればそちらもブロックするようにしました。