怎么把亚洲除日本的ip自动屏蔽掉,不能访问我的网站?

  [复制链接]
查看: 773   回复: 10
发表于 2014-11-11 21:17:27 | 显示全部楼层 |阅读模式
求教yueguang版主!怎么把亚洲除日本以外的ip自动屏蔽掉,不能访问我的网站?

回复

使用道具 举报

发表于 2014-11-11 22:57:37 | 显示全部楼层
有技术是很好实现的,加个geoip库,几行代码就解决了
没技术就难了,有没有这方面的插件,要自己找一找了

评分

参与人数 1T币 +1 收起 理由
hudba + 1 嗯,可以用maxmind的免费ip库

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2014-11-12 07:25:40 | 显示全部楼层
iptables——nginx——php
任何一处都可以使用GEOIP限制
回复 支持 反对

使用道具 举报

发表于 2014-11-12 09:06:23 | 显示全部楼层
如果是wordpress 直接用插件
回复 支持 反对

使用道具 举报

发表于 2014-11-12 11:13:13 | 显示全部楼层
推荐两个方法,一个是nginx,第二是php里面
两者都要用上geoip,这个是maxmind的免费ip全球数据库

1.nginx
nginx里面有模块叫ngx_http_geo_module,编译的时候加上这个模块就能使用了,
给个nginx配置文件实例

# vi /etc/nginx/nginx.conf

http {
...
geoip_country /var/lib/GeoIP/GeoIP.dat;
fastcgi_param GEOIP_COUNTRY_CODE $geoip_country_code;
fastcgi_param GEOIP_COUNTRY_CODE3 $geoip_country_code3;
fastcgi_param GEOIP_COUNTRY_NAME $geoip_country_name;
...
}

server {
...
        location / {
            root   /home/vpsee/www;
            if ($geoip_country_code !~* JP) {   return 404;}
            #如果不匹配jp,那就404,只有jp能通过
            ...
        }
...
}

2.php,
这个比较简单,不需要安装什么,只要下载到几样东西就可以了
数据库文件GeoIP.dat
http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz

再加上个数据库读取文件,保存为 geoip.php
http://geolite.maxmind.com/download/geoip/api/php/geoip.inc

一下这段代码贴到自己想要进行判断的页面就行了

[mw_shl_code=php,true]    //geophp的位置
    include ('geoip.php');   
    // GEOIP数据库位置
    $gi = geoip_open("GeoIP.dat",GEOIP_STANDARD);

    $country = geoip_country_code_by_addr($gi, $_SERVER['REMOTE_ADDR']);
    geoip_close($gi);
   
    if($country=='jp') {;} else {exit;}[/mw_shl_code]

评分

参与人数 3T币 +7 收起 理由
Leeker + 1
heyohbaby + 1 感謝支持!
乐乐 + 5 認眞參與

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2014-11-12 12:40:38 | 显示全部楼层
为什么要屏蔽啊!这样不会影响效率吗
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-11-12 14:46:15 | 显示全部楼层
Mario 发表于 2014-11-12 12:40 怎么把亚洲除日本的ip自动屏蔽掉,不能访问我的网站?
为什么要屏蔽啊!这样不会影响效率吗

我乐意。                                 

回复 支持 反对

使用道具 举报

发表于 2014-11-12 19:11:02 | 显示全部楼层
或者直接。htaccess屏蔽
有个专门更新国家ip地址库的网站,就直接复制那ip段,用。htaccess屏蔽就是。
回复 支持 反对

使用道具 举报

发表于 2014-11-12 21:40:41 | 显示全部楼层
还是人多力量大啊,学习了
回复 支持 反对

使用道具 举报

发表于 2014-11-13 00:10:09 来自手机 | 显示全部楼层
学习了。谢谢众多感受高手分享
回复 支持 反对

使用道具 举报

发表于 2014-11-13 16:31:11 | 显示全部楼层
  ip库禁用, 不会的找服务商,记得以前有专门搞这个的
回复 支持 反对

使用道具 举报

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

本版积分规则