楼主: a276229381

通过CLOUDFLARE屏蔽国家代码。

[复制链接]

486

主题

5574

回帖

1万

积分

论坛元老

积分
12788
发表于 2016-11-6 22:53:22 | 显示全部楼层

a276229381 发表于 2016-11-6 22:49

。。。。要升级到专业版才行 就是价格面谈那个。。。  几百个IP 至于开那么高嘛。

明显不划算。也开不起 ...

我去重新看了下,IP/Country Block功能pro就可以了,那个是$20,你本地不知道CF的HTTP头有没有IP的国家代码,如果有那你可以在源上面搞,如果没有那就只能在CDN做了。

你试试4楼的方法啊。
回复

使用道具 举报

120

主题

316

回帖

1072

积分

金牌会员

积分
1072
 楼主| 发表于 2016-11-6 22:59:00 | 显示全部楼层

ANYMOZ 发表于 2016-11-7 00:01

javascript 的比较好用

[script type="text/javascript"]

哦。。。谢谢。。有什么办法不让他访问吗  或者禁止。。这个方法网页是可以打开的。
回复

使用道具 举报

120

主题

316

回帖

1072

积分

金牌会员

积分
1072
 楼主| 发表于 2016-11-6 22:59:36 | 显示全部楼层

62900015 发表于 2016-11-6 22:59

我去重新看了下,IP/Country Block功能pro就可以了,那个是$20,你本地不知道CF的HTTP头有没有IP的国家代 ...

我用的就是$20的。。目前。。。没有的。。我发了TK问了的。。只能验证码。不能屏蔽。没用。

4楼的方法,我下面也贴出来了。不行。还是可以访问。。求大神看看我哪里出问题了。找了好久的资料。


我看到很多CF的网站都能屏蔽中国的IP  用的这个办法。
回复

使用道具 举报

95

主题

341

回帖

1081

积分

金牌会员

积分
1081
发表于 2016-11-6 23:02:00 | 显示全部楼层
转自 http://www.ttlsa.com/web/iptables-geoip-filtration-barrier-source-ip/  

有些时候,某些国家的IP一直在对服务器进行登录尝试或攻击等等,需要先将可疑IP分析出来,再用iptables来封掉它。延后又耗时费力。现在可以用xtables-addons,对来源IP进行阻挡。

1. 前提条件

iptables >= 1.4.5

kernel-devel >= 3.7

2.  安装依赖包
# yum install gcc gcc-c++ make automake unzip zip xz kernel-devel-`uname -r` iptables-devel perl-Text-CSV_XS
1
        
# yum install gcc gcc-c++ make automake unzip zip xz kernel-devel-`uname -r` iptables-devel perl-Text-CSV_XS

3.  安装xtables-addons
# wget http://sourceforge.net/projects/xtables-addons/files/Xtables-addons/2.3/xtables-addons-2.3.tar.xz/download
# xz -d xtables-addons-2.3.tar.xz
# tar xvf xtables-addons-2.3.tar
# cd xtables-addons-2.3
# ./configure
# make
# make install
1
2
3
4
5
6
7
        
# wget http://sourceforge.net/projects/xtables-addons/files/Xtables-addons/2.3/xtables-addons-2.3.tar.xz/download
# xz -d xtables-addons-2.3.tar.xz
# tar xvf xtables-addons-2.3.tar
# cd xtables-addons-2.3
# ./configure
# make
# make install

4. geoip相关套件
# cd geoip
# ./xt_geoip_dl
# ./xt_geoip_build GeoIPCountryWhois.csv
# mkdir -p /usr/share/xt_geoip/
# cp -rp {BE,LE} /usr/share/xt_geoip/
1
2
3
4
5
        
# cd geoip
# ./xt_geoip_dl
# ./xt_geoip_build GeoIPCountryWhois.csv
# mkdir -p /usr/share/xt_geoip/
# cp -rp {BE,LE} /usr/share/xt_geoip/

5. 编写iptables规则。如拒绝台湾地区IP
# iptables -I INPUT -m geoip --src-cc TW -j DROP
1
        
# iptables -I INPUT -m geoip --src-cc TW -j DROP
回复

使用道具 举报

120

主题

316

回帖

1072

积分

金牌会员

积分
1072
 楼主| 发表于 2016-11-6 23:02:00 | 显示全部楼层
传说中的255狂人。
回复

使用道具 举报

13

主题

605

回帖

1353

积分

金牌会员

积分
1353
发表于 2016-11-6 23:02:34 | 显示全部楼层
javascript 的比较好用

[script type="text/javascript"]
$(document).ready(function () {
jQuery.ajax({
url: 'http://freegeoip.net/json/',
type: 'POST',
dataType: 'jsonp',
success: function (location) {
if (location.country_code == '国家代码比如VN') {
window.top.location.href = '自定义禁止页面';
}
}
});
});
[/script]
回复

使用道具 举报

120

主题

316

回帖

1072

积分

金牌会员

积分
1072
 楼主| 发表于 2016-11-6 23:06:29 | 显示全部楼层

ANYMOZ 发表于 2016-11-7 00:01

javascript 的比较好用

[script type="text/javascript"]

这个是放在NGINX的配置文件吗?还是在HTML页面调用这个JS?
回复

使用道具 举报

188

主题

4323

回帖

9322

积分

论坛元老

积分
9322
发表于 2016-11-6 23:47:59 | 显示全部楼层
本帖最后由 guyusoftware 于 2016-11-7 00:55 编辑

a276229381 发表于 2016-11-6 23:02

我是WDCP  我修改的  www/wdlinux/nginx/conf/vhost/www.123.com.conf


Note: You must retrieve the IP Geolocation information from the
CF-IPCountry
HTTP header.
文章裡的是 HTTP_CF_IPCOUNTRY
你在用教學的時候 也得看看是否一樣啊.............




現在:



以前:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

145

主题

692

回帖

1917

积分

金牌会员

积分
1917
发表于 2016-11-7 00:01:00 | 显示全部楼层

DeepSkyFire 发表于 2016-11-7 01:19

if ($http_cf-ipcountry ~* (CN|KP|VN|JP)){
        return 403;
        }

是不是因为我用WDCP的关系。。

error_page  404 /errpage/4041.html;

我修改错误404指向到4041.html 但是他依然用原来的404.html  我修改之后重启过服务器了。还是不生效。
a276229381 发表于 2016-11-7 01:50

虽然不好意思。。但是我还是想问一下。。
server {
        listen       80;

正則式出問題了,抱歉。
if ($http_cf_ipcountry = HK){
        return 403;
        }

以上代碼親自測試能正確使用。需要屏蔽多個國家可以自己去研究下正則式。
回复

使用道具 举报

95

主题

341

回帖

1081

积分

金牌会员

积分
1081
发表于 2016-11-7 00:01:00 | 显示全部楼层
255观光团
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
关注公众号
返回顶部