宇宙主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

欧基零壹微头条IP归属甄别会员请立即修改密码
查看: 2584|回复: 9

[Windows VPS] 如何屏蔽一整个国家的IP?网络教材很多都失效了

[复制链接]
发表于 2014-2-11 12:17:57 | 显示全部楼层 |阅读模式
本帖最后由 Winson 于 2014-2-11 12:48 编辑

最近很是蛋疼啊。蛋疼了都让人想不开了。网络上找了一大堆教程,都搞不定啊。

哪位仁兄帮忙下吧。已经折腾了一个多星期了。三天两头的东西被举报。天天都要修改一两百文章。

这样下去真的会被那些女优搞残啊。

DEBIAN系统。军哥的LNMP。

发表于 2014-2-11 12:34:31 | 显示全部楼层
拔掉网线                                                
                             
 楼主| 发表于 2014-2-11 12:44:17 | 显示全部楼层

好办法。考虑当中。。
发表于 2014-2-11 13:01:57 | 显示全部楼层
GeoIP可以满足你的要求。
有nginx,apache,PHP的模块。
我暂时只折腾过nginx版的。
发表于 2014-2-11 14:34:28 | 显示全部楼层
本帖最后由 诡谲 于 2014-2-11 14:35 编辑
★Extreme★ 发表于 2014-2-11 13:01
GeoIP可以满足你的要求。
有nginx,apache,PHP的模块。
我暂时只折腾过nginx版的。 ...


同楼上。直接用GeoIP模块,nginx下很简单,但是GeoIP不太准确,可以参考下面的
http://www.howtoforge.com/nginx-how-to-block-visitors-by-country-with-the-geoip-module-debian-ubuntu

如果要具体一点,可以自己蒐集中国的IP段,参见https://github.com/ashi009/bestroutetb

引入nginx后逐一ban掉~编译时同样需要编译geo模块

例如将以下ip段放到china.ip(现成下载:http://blog.icodex.org/china.ip ),格式通haproxy,也可以放前端封杀~
1.0.1.0/24 cn;
1.0.2.0/23 cn;
1.0.8.0/21 cn;
1.0.32.0/19 cn;
1.1.0.0/24 cn;
...

然后在nginx.conf引入一段
geo $denyip { include china.ip; }

再在需要ban中国ip的站点vhosts中添加
if ($denyip ~ "cn"){
  return 403; #直接返回403
  rewrite ^(.*) /403.php break; #或返回一个错误页面,例如告知访客要换IP才可访问
}
 楼主| 发表于 2014-2-11 15:02:34 来自手机 | 显示全部楼层
哥们,你真敞亮。啥都不用说了。如今会把自己的知识经验分享出来的已经不多了。 啵~一个
发表于 2014-2-11 15:24:25 | 显示全部楼层
https://www.blocked.com/  用第三方服务
发表于 2014-2-11 16:30:00 | 显示全部楼层
比较好奇你做的什么站,怎么会这么频繁的被举报?

是找你举报还是直接去IDC那里举报?
发表于 2014-2-11 17:25:21 | 显示全部楼层
用日本的智能DNS 分国内 国外。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|FastFib VPS论坛

GMT+8, 2024-9-20 08:52 , Processed in 0.081173 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表