既然比如百度统计之类的能识别各地区访客,那应该也有办法做到禁止日本访客访问网站吧?
既然比如百度统计之类的能识别各地区访客,那应该也有办法做到禁止日本访客访问网站吧?
|
a342191555Apr 2, 2017 via iPhone
1
nginx geoip module ?
|
|
2
@a342191555 = =。。这个好像要把日本 IP 一个个添加
|
|
a342191555Apr 2, 2017 via iPhone
3
|
|
coyoveApr 2, 2017
4
如果你愿意用 cloudflare 的话。。。
|
|
GoBeyondApr 2, 2017 via Android
5
nginx geoip
自行在后端程序里前置判断访客 ip 直接在防火墙侧( Incapsula 支持,其他的不确定) ban 掉对应国家 etc. |
|
fytrihtApr 2, 2017
6
好奇怎么会有这样的需求...
|
|
GoldenPillowApr 2, 2017
7
默默求会员
|
|
DoraJDJApr 2, 2017
8
可以,很爱国。
最简单的用 Nginx 的 GeoIP |
|
KingBillSameApr 2, 2017 via Android
9
如果挂了全局为皮嗯不就进不去了
|
|
boterApr 2, 2017 via iPhone
12
日本版权么
|
|
15
@bobylive 谢谢,刚了解了。 我想在页面上判断访客,但是这样写了代码到页面判断也不行,可以请问是什么问题吗
[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') {exit;} else {;}[/mw_shl_code] |
|
misaka19000Apr 2, 2017 via Android
16
@DoraJDJ 小林赛高
|
|
desApr 2, 2017 via Android
17
浏览器不是有带支持语言吗?判断一下不行吗?
|
|
zc666Apr 2, 2017 via iPhone
18
认同楼上的观点,直接判断浏览器发送请求头的 Accept-Language 简单些。
|
|
20
光设置 IP 还不行 你得用 UA 把浏览器带 JA 语言的都屏蔽掉
|
|
notgodApr 2, 2017 via iPhone
21
|
|
FelldeadbirdApr 2, 2017 via iPhone
22
从 ip 判断,其次是语言环境。
|
|
GG668v26Fd55CP5WApr 2, 2017 via iPhone
23
geoIP 之后,在 nginx 里直接就可以屏蔽了,不需要到网站应用层。
|
|
herozhangApr 2, 2017 via iPhone
24
要求手机注册短信验证码登录,不支持日本手机号即可
|
|
kmdd33Apr 2, 2017 via iPad
25
安装 csf 防火墙,参考我这篇文章: https://segmentfault.com/n/1330000008451475
|
|
UnisandKApr 3, 2017
27
|
|
28
我觉得这问题挺简单的,用不着什么复杂的技术,用 cloudxns 把亚太组的日本访客解析到 fbi 的服务器上不就好了?😏
|
|
lun10439547Apr 3, 2017
29
dnspod 国际版!
|
|
30
var isJapanese = prompt("日本人ですか?", "はい")
if(isJapanese) { alert("滚") } |
|
MazdaApr 3, 2017 via iPhone
31
再提供个思路,还可以判断时区,东九区就日本韩国用,在此基础上再加个语言判断,被禁的人都不知道怎么回事,封 ip 要绕过太简单
|