LookingGlass服务器网络测试程序安装指南

Kevin 教程 453 次浏览 抢沙发

LookingGlass是一款通过浏览器测试服务器网络性能的Web程序,访客可以直接在网页上执行各项网络检测命令。其中包括常用的Ping、TraceRoute、MTR测试项,有很多主机商在用这个提供节点测速镜像。LookingGlass网上可以找到一键安装包,不过手动安装也很简单,下面记录下安装部署流程。

安装方法

1. 安装前搭好Web网站环境,Nginx或Apache。再装个PHP就能运行,版本需5.3以上。

2. SSH登录服务器,进入网站目录,下载LookingGlass源码包并解压。

wget https://github.com/telephone/LookingGlass/archive/v1.3.0.tar.gz
tar -zxvf v1.3.0.tar.gz --strip-components 1

3. 进入LookingGlass目录,运行里面配置文件按提示完成设置。若要更改设置,重新运行一遍脚本。

cd LookingGlass && bash configure.sh

问题补充

实际使用过程中遇到一些问题,下面逐项补充。

没有测试结果返回

这个是程序代码问题,修改ajax.php文件,找到第44行:

将下面内容

$output = $lg->$_GET['cmd']($_GET['host']);

替换为

$output = $lg->{$_GET['cmd']}($_GET['host']);

未经授权请求报错

PHP版本不同,有可能会遇到以下错误信息:

Warning:  proc_open() has been disabled for security reasons in LookingGlass.php on line 184

Unauthorized request

这种情况找到php.ini文件,去掉disable_functions里的proc_open参数,重启服务即可解决。

HTML5 Shiv链接失效

index.php文件里的html5shiv.min.js地址失效,影响老旧浏览器访问。换个其它CDN文件外链。

参考资料

https://github.com/telephone/LookingGlass/issues/44
https://github.com/telephone/LookingGlass/issues/41

发表评论

电邮地址用于 Gravatar 头像显示,不会被公开可见。