![Image[1]-Comment bloquer les IP chinoises et les navigateurs chinois pour qu'ils n'accèdent pas à votre site web - Photon Flux | Service professionnel de réparation de WordPress, couverture mondiale, réponse rapide](https://www.361sale.com/wp-content/uploads/2023/03/proxy-4620558_1920-1024x766.jpg)
Chine : blocage des adresses IP
Avant de bloquer les adresses IP chinoises, vous devez connaître votre propre adresse IP. Pour ce faire, il suffit de se rendre sur le site Quelle est mon adresse IP ? pour obtenir votre adresse IP. Après avoir déterminé votre adresse IP, vous pouvez suivre les étapes ci-dessous pour bloquer les adresses IP chinoises.
Étape 1 : Obtenir une liste d'adresses IP en Chine
Il existe deux façons d'obtenir une liste d'adresses IP chinoises :
- Collecte manuelle. Vous pouvez rechercher sur l'internet une liste d'adresses IP chinoises et les collecter manuellement, ce qui peut s'avérer fastidieux.
- Utiliser le service en ligne. Il est possible d'utiliser ip2location peut-être IPIP.NET et d'autres services en ligne pour obtenir une liste d'adresses IP en Chine. Ces services fournissent un fichier texte contenant une liste de toutes les adresses IP en Chine.
Étape 2 : Configurer le pare-feu sur le serveur
Après avoir obtenu la liste des adresses IP chinoises, vous devez configurer un pare-feu sur votre serveur. Si vous utilisez Linux, vous pouvez configurer le pare-feu à l'aide de la commande iptables
pour configurer le pare-feu. Voici un exemple de commande :
cssCopier le codesudo iptables -A INPUT -s 1.0.0.0/8 -j DROP
Cette commande bloquera la 1.0.0.0
jusqu'à 1.255.255.255
Toutes les adresses IP entre le
Vous pouvez utiliser une boucle pour parcourir toutes les adresses IP chinoises et les bloquer. Vous trouverez ci-dessous un exemple de script :
code bashCopy#!/bin/bash
# Obtenir une liste d'adresses IP chinoises
wget -O cn.txt "https://www.ip2location.com/download/?token=YOUR_TOKEN&file=px5"
# Bloquer toutes les adresses IP chinoises
while read ip ; do
sudo iptables -A INPUT -s "$ip" -j DROP
done < cn.txt
Enregistrer le script ci-dessus sous block_cn_ips.sh
puis l'exécuter pour bloquer toutes les adresses IP en Chine.
Blocage des navigateurs chinois
Si vous souhaitez bloquer les navigateurs chinois, vous pouvez le faire en vérifiant le paramètre Acceptation de la langue
pour y parvenir. Vous trouverez ci-dessous un exemple de code PHP qui peut être placé dans l'en-tête de la page d'accueil de votre site web.
Code phpCopy<?php
// 检查Accept-Language头,如果包含"zh"则重定向到其他页面
if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) && strstr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 'zh')) {
header('Location: /other-page');
exit;
}
?>
Le code ci-dessus vérifie la demande de Acceptation de la langue
Que l'en-tête contienne ou non "zh", si c'est le cas, la page sera redirigée vers une autre page. Vous pouvez définir l'autre page
Lien vers cet article :https://www.361sale.com/fr/4341
L'article est protégé par le droit d'auteur et doit être reproduit avec mention.
Pas de commentaires