什么是 NextTrace ?
NextTrace
是一个由
Golang
语言开发的开源可视路由工具。它不仅支持
IPv4
和
IPv6
协议,而且在轻量级的同时,提供了快速、准确的路由信息。不论您是网络管理员、开发者还是普通用户,
NextTrace
都是您网络问题排查的得力助手。
什么是 NextTrace Web ?
NextTrace Web
是由
NextTrace
派生,用于实现简易的
NextTrace Web API
服务端。
安装
在群晖上以 Docker 方式安装。
在注册表中搜索
nexttraceweb
,选择第一个
tsosc/nexttraceweb
,双击直接下载。
权限
勾选
使用高权限执行容器
网络
勾选
使用与 Docker Host 相同的网络
修改端口(可选)
容器默认使用的端口是
30080
,如果你想换成其他端口,需要在
环境
-->
命令
中设置,否则这一步是不需要的
命令行安装
如果你熟悉命令行,可能用
docker cli
更快捷
# 运行容器(默认端口)docker run -d\--restart unless-stopped \--privileged\--name ntwa \--networkhost\
tsosc/nexttraceweb
# 运行容器(修改端口为 9080 )docker run -d\--restart unless-stopped \--privileged\--name ntwa \--networkhost\
tsosc/nexttraceweb 9080
也可以用
docker-compose
安装,将下面的内容保存为
docker-compose.yml
文件
version:'3'services:ntwa:image: tsosc/nexttraceweb
container_name: ntwa
restart: unless-stopped
privileged:truenetwork_mode: host
如果要修改默认端口为
9080
,可以添加一行
command: "9080"
version:'3'services:ntwa:image: tsosc/nexttraceweb
container_name: ntwa
restart: unless-stopped
privileged:truenetwork_mode: host
command:"9080"
然后执行下面的命令
# 新建文件夹 nexttraceweb 和 子目录mkdir-p /volume1/docker/nexttraceweb
# 进入 nexttraceweb 目录cd /volume1/docker/nexttraceweb
# 将 docker-compose.yml 放入当前目录# 一键启动docker-compose up -d
运行
在浏览器中输入
http://群晖IP:30080
就能看到主界面
如果你按照前面修改了端口,那应该输入
http://群晖IP:9080
试试
baidu.com
,回车或者点击
Start Nexttrace
按钮,首先需要选择一个目标地址
接下来就能看到逐行刷新的结果
Setting
中虽然可以选择
Chinese
,但似乎并没有什么作用
参考文档
nxtrace/NTrace-core: An open source visual route tracking CLI tool
地址:https://github.com/nxtrace/NTrace-core
nxtrace/nexttracewebapi: MTR风格的NextTrace网页WRAPPER
地址:https://github.com/nxtrace/nexttracewebapi
版权归原作者 杨浦老苏 所有, 如有侵权,请联系我们删除。