17MON LookingGlass
LookingGlass 在维基百科上的解释为“Looking Glass servers are computers on the Internet running one of a variety of publicly available Looking Glass software implementations. A Looking Glass server (or lg server) is accessed remotely for the purpose of viewing routing information. Essentially, the server acts as a limited, read-only portal to routers of whatever organization is running the lg server. Typically, publicly accessible looking glass servers are run by Internet service providers (ISPs) or Internet Exchange Points (IXPs).” - http://en.wikipedia.org/wiki/Looking_Glass_servers
这样的服务,对于网络运维人员和相关的技术人员相当有用,在国外,大到跨国运营商,小至做云主机或者提供 VPS 服务的公司,大体都会有此类服务,用于让你更好更方便的了解网络情况,有助于选择和排障。
但是,在国内,几乎没有看到有架设此类服务的,无论公司规模与否。
我们做不了路由器级别的 Looking Glass,但是做服务器方式的 Looking Glass,总是可以的吧?
我看过国外的几个开源实现,我觉得还有改进余地,比如结果的逐行输出,比如 traceroute 的格式化输出,这个在我们做 17MON 的经历中,感觉还是非常有用的。
所以我们也希望基于 17MON 的经验和积累,做一个 Looking Glass 服务出来,希望大家可以更好的来使用这个服务。
如果您有架设 Looking Glass 服务,并且愿意公开的话,请告知我们,我们会加入到列表中。请联系 QQ 群:346280296。
演示地址:
1、http://tokyo.lg.17mon.cn 日本东京
2、http://fremont.lg.17mon.cn 美国美国费利蒙
3、http://moscow.lg.17mon.cn 俄罗斯莫斯科
4、http://beijing.lg.17mon.cn 中国北京(鹏博士机房)
有几点说明:
1、要求 PHP 5.4+。具体配置方式,请见 config.php,另外请做好该服务器的相关安全加固工作,还有规划好带宽情况。
2、这里面包含的 IP 库基于 17MON 的公开免费版,限制请见网站。您需要定期自行更新,目前是每双月初更新。
3、结果的逐行输出,需要 webserver 支持,建议使用 Nginx 1.5.6 版本以上,即可支持逐行输出,设置例子请见 nginx.conf。
相关链接:
1、IP地址库下载
2、IPIP.NET 网络工具集 目前由我和同事业余在维护的,全球有 200 多个监测点可供使用,tracert 功能尤其强大和准确,是你 ping 和 tracert 的好帮手。