目录
最近在 GitHub 上瞎逛,发现了个挺有意思的开源小项目——WIKIHOST 家的 Looking-glass。很多卖 VPS 的商家不是都会提供一个 “Looking Glass” 页面,让客户可以自己测试服务器的 Ping 值和下载速度嘛?这个项目就是干这个的。
说实话,这玩意儿现在做得是真不错,功能挺全乎。不仅支持传统的 Ping 测试(IPv4/IPv6 都有),还有基于 HTML5 的网页测速、iPerf3 服务器、甚至能实时看到服务器网卡的流量图,界面也挺现代的。最关键的是,安装超级简单,尤其对我这种喜欢用 Docker 的懒人来说,简直是福音。
今天这篇就水一篇教程,记录下怎么用宝塔面板配合 Docker,快速搭一个属于自己的 Looking Glass 页面。当然了,你不用宝塔也完全没问题,只是我个人习惯了,操作起来方便点。
1、项目信息
GitHub 地址:https://github.com/wikihost-opensource/als/
官方演示站:http://lg.hk1-bgp.hkg.50network.com/
建议大家可以先点开演示站玩玩看,感受一下最终效果,我觉得 UI 做得还挺清爽的。
2、准备工作
动手之前,咱们得准备几样东西:
- 一台VPS:性能无所谓,丐版都行。我这儿为了演示,就顺手拿之前买的 Racknerd 便宜套餐开刀了。如果你还没有,可以看看这篇文章里的推荐:https://zhujipindao.com/22509.html
- 宝塔面板:老朋友了,主要图个方便,后面建站、设置反向代理啥的,点点鼠标就行。官网:https://www.bt.cn/
- Docker 环境:如果你装了宝塔,直接去软件商店搜“Docker 管理器”装上就行。
- 一个域名(可选):想用域名访问的话,就提前准备个域名,然后解析到你的服务器 IP。当然,直接用 IP 访问也完全 OK,就是看起来没那么高大上。
哦对,如果你要用域名,记得在宝塔里先新建一个站点,这个太基础了,我就不啰嗦了。
3、开始安装
整个过程基于 Docker,所以理论上非常丝滑。你可以用宝塔面板自带的终端,或者用 Xshell 这类工具连上你的服务器。
第一步:安装 Docker
如果你的服务器是台纯净的系统(我演示用的是 Debian 11),那得先装上 Docker。官方提供了一键安装脚本,非常方便:
curl -sSL https://get.docker.com/ | sh
万一执行出错,多半是网络问题,可以考虑给系统换个源。我之前写过一篇换源的教程,可以参考下:https://zhujipindao.com/15316.html
第二步:部署 Looking Glass
Docker 环境就绪,主角就可以登场了。官方提供了一行命令,直接复制粘贴回车就行:
docker run -d --name looking-glass --restart always --network host wikihostinc/looking-glass-server
注意:上面这个命令用的是 `--network host` 模式,它会直接使用主机的网络,省事儿,但如果程序默认的端口(比如80)被占用了,容器就起不来了。所以,我个人更推荐下面这种自定义端口的玩法,自由度更高。
[reply title="自定义端口安装命令" explain="为了防止某些采集站无脑复制粘贴,我把修改版的命令放在这里了,大家回复一下就能看到,感谢理解哈。"]
比如我想让它在 8800 端口上运行,可以这样写:
docker run -d --restart always \ --name lookingglass \ -e HTTP_PORT=8800 \ -p 8800:8800 \ wikihostinc/looking-glass-server
[/reply]
其实官方文档也给了另一种修改端口的示例,原理是一样的,就是通过 `-e` 参数传递环境变量来指定端口。比如你想用 8080 端口:
# 你需要在 docker 命令中传递环境变量设置参数: -e KEY=VALUE # 你可以在 环境变量表 中找到 KEY # 例如,将监听端口改为 8080 docker run -d \ --name looking-glass \ -e HTTP_PORT=8080 \ --restart always \ --network host \ wikihostinc/looking-glass-server
大家根据自己的实际情况选择一种就行。
4、安装成功效果
命令跑完,没报错的话,这时候通过 `http://你的服务器IP:端口号` 应该就能看到界面了,大概长下面这个样子:
5、设置域名访问(反向代理)
如果你像我一样有强迫症,觉得用 IP 加端口访问不优雅,那就在宝塔里设置个反向代理,用域名来访问。
操作很简单,在你之前为域名创建的网站设置里,找到“反向代理”,然后添加一个新的代理。照着下图填就行,目标 URL 就填 `http://127.0.0.1:你设置的端口`,比如我这里就是 `http://127.0.0.1:8800`。
保存之后,直接访问你的域名,就能看到那个酷炫的 Looking Glass 页面了。
6、最后说两句
总的来说,WIKIHOST 这个开源项目确实挺赞的。功能全面,界面现代,关键是部署起来不费吹灰之力,三五分钟就能搞定一个看起来非常专业的网络测试页面。不管你是自己手头有好几台 VPS 想集中展示网络质量,还是做点小生意需要给客户提供测试节点,这都是个非常不错的选择。好了,折腾完毕,祝大家玩得开心!
评论前必须登录!
注册