首页 电脑 电脑学堂 查看内容

外贸网站屏蔽中国IP访问的多种方法

2014-12-30 11:41 802 0

摘要: 大家都知道的原因,做外贸站,国人喜欢研究你的站,还总是帮你进行压力测试……首先想到要屏蔽中国IP就会是把中国IP库加入Nginx配置文件中,然后WEB服务器对比IP来达到屏蔽。复制代码代码如下:在Ng...
关键词: IPTABLES 代码 nbsp 地址 中国 然后 country 国内 中加 resetrules

大家都知道的原因,做外贸站,国人喜欢研究你的站,还总是帮你进行压力测试……首先想到要屏蔽中国IP就会是把中国IP库加入Nginx配置文件中,然后WEB服务器对比IP来达到屏蔽。复制代码代码如下:在Nginx中加deny IP;批量可以建立一个ip.conf的文件然后include ip.conf;其次是通过IPtable要禁止中国IP段来达到屏蔽的目的。以下是Iptable的Sh脚本:复制代码代码如下:#!/bin/bash# Block traffic from a specific country# written by vpsee.com COUNTRY = “cn”IPTABLES = /sbin/iptablesEGREP = /bin/egrep if [ "$(id -u)" != "0" ]; thenecho “you must be root” 1>&2exit 1fi resetrules() {$IPTABLES -F$IPTABLES -t nat -F$IPTABLES -t mangle -F$IPTABLES -X} resetrules for c in $COUNTRYdocountry_file = $c.zone IPS = $($EGREP -v “^#|^$” $country_file)for ip in $IPSdoecho “blocking $ip”$IPTABLES -A INPUT -s $ip -j DROPdonedone exit 0今天在网上又看到了一种更绝的屏蔽之法:国内有个免费解析的服务商DNSPOD,我们就是利用其独特的解析方式,进行最有效的DNS屏蔽。国内的网络不外乎联通(原网通)、电信、教育网等几种访问模式,恰好,DNSPOD提供了这3种解析模式。首先,我们添加一个默认的解析地址,这里填的是8.8.8.8(请自行对照是您网站的正确IP地址),然后我们依次添加选择3种不同线路的错误IP地址,比如 127.0.0.1,这样来自于国内的访问几乎被彻底的解析到错误的IP地址,也就是可以被另类的屏蔽掉了。最后介绍一种利用浏览器屏蔽之法:复制代码代码如下:<script type="text/javascript">if (navigator.language)var language = navigator.language;elsevar language = navigator.browserLanguage;if(language.indexOf('zh') > -1)document.location.href = 'nddbc.html';</script>
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部