请输入图片描述

今天忽然发现一个的查IP的网站,能定位到IP的准确的门牌号地址,误差很小,惊出一身冷汗,喜欢搞“破坏"的朋友要小心了。

查IP的网站:
https://www.opengps.cn
http://www.hao7188.com/
http://www.ipip.net/ip.html

正在纳闷的时候,有人指出了,原来是百度推出了地图高精度IP定位API

目前该API免费申请。

详细地址:http://developer.baidu.com/map/wiki/index.php?title=webapi/high-acc-ip

当然这个API确实不错挺好使。

但是前天又爆出,一些个人使用的国外VPS代理的IP 被准确的定位出来了。

这不就是搞事情么。

个人专用的代理,一下子就知道你在哪了。

当然如果你的代理IP 有很多人使用,就不用管他了!

这里有同学提供的屏蔽方法。

在系统的host加入如下的东西即可(即屏蔽掉这些域名)

1.0.0.1 api.map.baidu.com
1.0.0.1 ps.map.baidu.com
1.0.0.1 sv.map.baidu.com
1.0.0.1 offnavi.map.baidu.com
1.0.0.1 newvector.map.baidu.com
1.0.0.1 ulog.imap.baidu.com
1.0.0.1 newloc.map.n.shifen.com

::2 api.map.baidu.com
::2 ps.map.baidu.com
::2 sv.map.baidu.com
::2 offnavi.map.baidu.com
::2 newvector.map.baidu.com
::2 ulog.imap.baidu.com
::2 newloc.map.n.shifen.com

以上写法会让连接超时等待,如果你希望连接立即拒绝断开,那么把"1.0.0.1"改为"0.0.0.0",把"::2"改为"::"即可

如果你使用代理,那么在代理服务器及本地都最好设置一下.

openwrt屏蔽方法:

OpenWrt路由除了自定义HOSTS、配置Dnsmasq,可以使用iptables命令屏蔽域名和IP地址,在防火墙->自定义规则(/etc/firewall.user)添加下列几条规则:

# 屏蔽百度地图高精度IP定位
iptables -I FORWARD -d api.map.baidu.com -j DROP
iptables -I FORWARD -d ps.map.baidu.com -j DROP
iptables -I FORWARD -d sv.map.baidu.com -j DROP
iptables -I FORWARD -d offnavi.map.baidu.com -j DROP
iptables -I FORWARD -d newvector.map.baidu.com -j DROP
iptables -I FORWARD -d ulog.imap.baidu.com -j DROP
iptables -I FORWARD -d newloc.map.n.shifen.com -j DROP

如果没有设置界面,可以使用WinSCP登陆路由器,打开/etc/firewall.user,添加防火墙规则。

参考资料:

https://breakwa11.blogspot.com/2016/12/baidu.html

https://www.v2ex.com/t/325447