特定のサイトを.htaccessでアクセス拒否する方法【IP&ドメイン】

先日、被リンクを否認したのですが、直リンク祭りの海外サイトjapaneseclass.jpなどがしつこいので .htaccess でIPとドメインをアクセス拒否してみました。

IPを特定する

1.Googleツール

Google Admin Toolbox Dig

ドメインを入力します。

IPが表示されました。

japaneseclass.jp. 299 IN A 104.21.22.123
japaneseclass.jp. 299 IN A 172.67.204.207

2.WhoIS CMAN

CMAN

ドメインを入力し「無料でご利用いただけますがご注意・制約事項を確認下さい」にチェックを入れて「管理情報照会実行」をクリックするとIPアドレスが表示されます。

3.WhoIS ラッコツールズ

ラッコツールズ

japaneseclass.jpのIPアドレスは「104.21.22.123」

それと「172.67.204.207」

いずれも、コンテンツ配信ネットワーク(CDN)である「Cloudflare」を使っています。

Organization: Cloudflare, Inc. (CLOUD14)

またここからの配信は全て「緯度経度は37.751,-97.822」になるようです

4.コマンドプロンプト

Windows画面の検索窓に「cmd」を入力しコマンドプロンプトを表示させます。

nslookupコマンドを入力しエンターキーを押すと、DNSサーバに通信してサイトのIPが表示することができます。

nslookup ドメイン

tracertコマンドを入力しエンターキーを押すと、ネットワークの経路を表示させることができます。

tracert ドメイン

IPアドレスが2つ表示される場合

たとえば、japaneseclass.jpは「104.21.22.123」「172.67.204.207」の2つのIPが表示されました。

tracert コマンドで見ると「172.67.204.207」なのかな?と思いますが、2つのIPを検索して両方とも同じであれば両方のIPを拒否すれば良いんじゃないかと思います(半分適当…)。

IPが見つからない場合

既に「このドメインは廃止されている」ということになります。

拒否するドメインをまとめる

被リンクをまとめてみたのですが、以下6つのドメインは恐らく全て元は同じかと思っています。IPは地味に異なりますが WHOIS で確認すると「アメリカ」「緯度経度は37.751,-97.822」「cloudflareを利用」。

いずれにしてもこんなサイトですし。

muryoirasuto.yenisezondizi.com魚拓)」はjapaneseclassと幾つかリンクしていました。

jplogin.com魚拓)」なんか他のサイトのリンクを貼り付けているだけ。当サイトも貼られていました。

以下は他の否認したドメインを集めたもの。

こうやってまとめてみると「悪い人はごく一部なんだろうな」としみじみ思う

.htaccessでアクセス拒否

.htaccessの書き方はこちらから

# siteblock IP
deny from 104.21.22.123
deny from 104.21.56.90
deny from 104.21.73.207
deny from 104.21.93.234
deny from 104.21.95.39
deny from 151.101.89.0
deny from 172.67.142.196
deny from 172.67.183.52
deny from 172.67.192.39
deny from 172.67.204.207
deny from 172.67.216.137
deny from 192.0.66.104
deny from 198.54.117.197

IPは CIDR表記でこのように広い範囲で指定しても良いかと思いますが、確証がないので取りあえず細かく指定。

deny from 104.21.
deny from 172.67.

host 指定(ドメイン指定)でも良いかも。IPはころころ変わっているようですし。

# siteblock host
deny from .japaneseclass.jp
deny from .englishclass.jp
deny from .muryoirasuto.yenisezondizi.com
deny from .jplogin.com
deny from .prankked.top
deny from .sharpefamily.info
deny from .rock101.com
deny from .cisnfm.com
deny from .q107fm.ca
deny from .98movz.98movz.xyz
タイトルとURLをコピーしました