![Imagen[1]-Cómo bloquear la IP china y los navegadores chinos para que no accedan a su sitio web autoconstruido - Photon Flux | Servicio profesional de reparación de WordPress, cobertura mundial, respuesta rápida](https://www.361sale.com/wp-content/uploads/2023/03/proxy-4620558_1920-1024x766.jpg)
Bloqueo de direcciones IP en China
Antes de bloquear direcciones IP chinas, necesita conocer su propia dirección IP. Para ello, visite CuálEsMiDirecciónIP para obtener tu dirección IP. Después de determinar su dirección IP, puede seguir los siguientes pasos para bloquear direcciones IP chinas.
Paso 1: Obtener una lista de direcciones IP de China
Hay dos maneras de obtener una lista de direcciones IP de China:
- Recopilación manual. Puedes buscar en Internet una lista de direcciones IP chinas y recopilarlas manualmente, lo que puede resultar tedioso.
- Utilice el servicio en línea. Es posible utilizar ip2localización tal vez IPIP.NET y otros servicios en línea para obtener una lista de direcciones IP en China. Estos servicios proporcionarán un archivo de texto con una lista de todas las direcciones IP de China.
Paso 2: Configurar el cortafuegos en el servidor
Tras obtener la lista de direcciones IP chinas, deberá configurar un cortafuegos en su servidor. Si está utilizando Linux, puede configurar el cortafuegos utilizando el comando iptables
para configurar el cortafuegos. A continuación se muestra un ejemplo de comando:
cssCopiar códigosudo iptables -A INPUT -s 1.0.0.0/8 -j DROP
Este comando bloqueará el 1.0.0.0
hasta (un tiempo) 1.255.255.255
Todas las direcciones IP entre
Puede utilizar un bucle para recorrer todas las direcciones IP chinas y bloquearlas todas. A continuación se muestra un script de ejemplo:
Código bashCopy#!/bin/bash
# Obtener una lista de direcciones IP chinas
wget -O cn.txt "https://www.ip2location.com/download/?token=YOUR_TOKEN&file=px5"
# Bloquea todas las direcciones IP chinas
while read ip; do
sudo iptables -A INPUT -s "$ip" -j DROP
hecho < cn.txt
Guarde el script anterior como bloquear_cn_ips.sh
y ejecútelo para bloquear todas las direcciones IP de China.
Bloqueo de navegadores chinos
Si desea bloquear los navegadores chinos, puede hacerlo marcando la opción Accept-Language
para conseguirlo. A continuación se muestra un ejemplo de código PHP que se puede colocar en el encabezado de la página de inicio de su sitio web.
Código phpCopy<?php
// 检查Accept-Language头,如果包含"zh"则重定向到其他页面
if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) && strstr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 'zh')) {
header('Location: /other-page');
exit;
}
?>
El código anterior comprueba la solicitud de Accept-Language
Tanto si la cabecera contiene "zh" como si no, si la contiene redirigirá a otra página. Puede establecer la otra página
Enlace a este artículo:https://www.361sale.com/es/4341
El artículo está protegido por derechos de autor y debe ser reproducido con atribución.
Sin comentarios