![画像[1]-中国IPと中国ブラウザからのアクセスをブロックする方法 - Photon Flux|プロフェッショナル・ワードプレス修理サービス、グローバルカバレッジ、迅速な対応](https://www.361sale.com/wp-content/uploads/2023/03/proxy-4620558_1920-1024x766.jpg)
中国IPアドレスブロッキング
中国のIPアドレスをブロックする前に、自分のIPアドレスを知る必要があります。これは WhatIsMyIPアドレス をクリックしてIPアドレスを取得してください。IPアドレスがわかったら、以下の手順で中国のIPアドレスをブロックすることができます。
ステップ1: 中国IPアドレスのリストを取得します。
中国IPアドレスのリストを入手するには2つの方法があります:
- 手動での収集。インターネットで中国のIPアドレスのリストを検索し、手作業で収集することもできますが、面倒です。
- オンラインサービスをご利用ください。オンラインサービスをご利用ください。 アイピーツーロケーション もしかしたら アイピーアイピーネット やその他のオンライン・サービスを利用して、中国にあるIPアドレスのリストを入手できます。これらのサービスは、中国にあるすべてのIPアドレスのリストを含むテキストファイルを提供します。
ステップ2:サーバーのファイアウォール設定
中国IPアドレスのリストを入手したら、サーバーにファイアウォールを設定する必要があります。Linuxを使用している場合、ファイアウォールは IPテーブル
コマンドを使用してファイアウォールを設定します。以下はコマンドの例です:
cssCopyコードsudo iptables -A INPUT -s 1.0.0.0/8 -j DROP
このコマンドは 1.0.0.0
まで 1.255.255.255
の間のすべてのIPアドレス
ループを使用して、すべての中国のIPアドレスを繰り返し、それらをすべてブロックすることができます。下記はサンプルスクリプトです:
bashCopyコード#!/bin/bash
# 中国のIPアドレス一覧を取得
wget -O cn.txt "https://www.ip2location.com/download/?token=YOUR_TOKEN&file=px5"
# すべての中国IPアドレスをブロック
while read ip; do
sudo iptables -A INPUT -s "$ip" -j DROP
完了 < cn.txt
上記のスクリプトを block_cn_ips.sh
ファイルを実行し、中国のすべてのIPアドレスをブロックします。
中国ブラウザのブロック
中国のブラウザをブロックしたい場合は、リクエストの 受諾言語
ヘッダーを使用することができます。以下は、あなたのウェブサイトのホームページのヘッダーに置くことができるPHPコードのサンプルです。
phpコピーコード<?php
// 检查Accept-Language头,如果包含"zh"则重定向到其他页面
if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) && strstr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 'zh')) {
header('Location: /other-page');
exit;
}
?>
上記のコードは 受諾言語
ヘッダに "zh "が含まれていても含まれていなくても、含まれていれば別のページにリダイレクトされます。他のページにリダイレクトできます
お問い合わせ | |
---|---|
チュートリアルが読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ! |
![]() カスタマーサービス WeChat
|
① 電話:020-2206-9892 | |
② QQ咨询:1025174874 | |
三 Eメール:info@361sale.com | |
④ 勤務時間: 月~金、9:30~18:30、祝日休み |
この記事へのリンクhttps://www.361sale.com/ja/4341この記事は著作権で保護されており、必ず帰属表示を付けて複製してください。
コメントなし