Como bloquear o acesso de IPs e navegadores chineses ao seu sítio Web criado pelo próprio utilizador

Como bloquear o acesso de IPs e navegadores chineses ao seu sítio Web criado pelo próprio utilizador

屏蔽中国IP地址

在屏蔽中国IP地址之前,你需要了解你自己的IP地址。可以通过访问 WhatIsMyIPAddress 来获得你的IP地址。在确定自己的IP地址之后,可以按照以下步骤来屏蔽中国IP地址。

步骤一:获取中国IP地址列表

获取中国IP地址列表有两种方法:

  1. 手动收集。你可以在互联网上搜索中国IP地址列表并手动收集,这可能比较繁琐。
  2. 使用在线服务。可以使用 ip2location talvez IPIP.NET 等在线服务获取中国IP地址列表。这些服务会提供一个文本文件,其中包含了中国所有IP地址的列表。

步骤二:在服务器上配置防火墙

在获取中国IP地址列表之后,你需要在你的服务器上配置防火墙。如果你使用的是 Linux 系统,可以使用 iptables 命令来配置防火墙。以下是一个示例命令:

código cssCopysudo iptables -A INPUT -s 1.0.0.0/8 -j DROP

这个命令将会屏蔽 1.0.0.0 até (um momento) 1.255.255.255 之间的所有IP地址。

你可以使用一个循环来遍历所有的中国IP地址,并将它们全部屏蔽。以下是一个示例脚本:

código 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
done < cn.txt

将上面的脚本保存为 block_cn_ips.sh 文件,然后运行它即可屏蔽中国所有IP地址。

屏蔽中文浏览器

如果你想要屏蔽中文浏览器,可以通过检查请求中的 Accept-Language 头来实现。以下是一个示例 PHP 代码,可以放在你的网站首页的头部。

phpCopiar código<?php
// 检查Accept-Language头,如果包含"zh"则重定向到其他页面
if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE']) && strstr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 'zh')) {
    header('Location: /other-page');
    exit;
}
?>

上面的代码会检查请求中的 Accept-Language 头是否包含 “zh”,如果包含则会重定向到其他页面。你可以将其他页面


Contactar-nos
Não consegue ler o artigo? Contacte-nos para obter uma resposta gratuita! Ajuda gratuita para sítios pessoais e de pequenas empresas!
Tel: 020-2206-9892
QQ咨询:1025174874
(iii) Correio eletrónico: info@361sale.com
Horário de trabalho: de segunda a sexta-feira, das 9h30 às 18h30, com folga nos feriados
Publicado por photon fluctuations, retweetado com atribuição:https://www.361sale.com/pt/4341/

Como (4)
Anterior Terça-feira, 8 de março de 2023, 13:48h.
Seguinte Quarta-feira, 9 de março de 2023 às 12:21.

Recomendado

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Contactar-nos

020-2206-9892

QQ咨询:1025174874

Correio eletrónico: info@361sale.com

Horário de trabalho: de segunda a sexta-feira, das 9h30 às 18h30, com folga nos feriados

Serviço ao cliente WeChat
Para facilitar o registo e o início de sessão de utilizadores globais, cancelámos a função de início de sessão por telefone. Se tiver problemas de início de sessão, contacte o serviço de apoio ao cliente para obter assistência na ligação do seu endereço de correio eletrónico.