中国IPと中国ブラウザによる自作ウェブサイトへのアクセスをブロックする方法

画像[1]-中国IPと中国ブラウザからのアクセスをブロックする方法 - Photon Flux|プロフェッショナル・ワードプレス修理サービス、グローバルカバレッジ、迅速な対応

中国IPアドレスブロッキング

中国のIPアドレスをブロックする前に、自分のIPアドレスを知る必要があります。これは WhatIsMyIPアドレス をクリックしてIPアドレスを取得してください。IPアドレスがわかったら、以下の手順で中国のIPアドレスをブロックすることができます。

ステップ1: 中国IPアドレスのリストを取得します。

中国IPアドレスのリストを入手するには2つの方法があります:

  1. 手動での収集。インターネットで中国のIPアドレスのリストを検索し、手作業で収集することもできますが、面倒です。
  2. オンラインサービスをご利用ください。オンラインサービスをご利用ください。 アイピーツーロケーション もしかしたら アイピーアイピーネット やその他のオンライン・サービスを利用して、中国にある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
カスタマーサービス WeChat
電話:020-2206-9892
QQ咨询:1025174874
Eメール:info@361sale.com
勤務時間: 月~金、9:30~18:30、祝日休み
© 複製に関する声明
この記事はハリーが執筆しました。
終わり
好きなら応援してください。
クドス1 分かち合う
おすすめ
解説 ソファ購入

コメントを投稿するにはログインしてください

    コメントなし