Dynadot 搬瓦工 腾讯云

NextTrace + OpenTrace:轻量化/跨平台/可视化/好用的路由跟踪工具

Sider GigsGigsCloud

今天是 2024 年第一个工作日,为大家介绍一下 NextTrace 和 OpenTrace,这两个工具其实是一个,NextTrace 是一个路由跟踪软件,可以用来进行本地的路由追踪。而 OpenTrace 是基于 NextTrace 的一个可视化软件,相当于把 NextTrace 的结果可视化出来。

一、NextTrace + OpenTrace 简单介绍

NextTrace 是一款由 Golang 实现的开源轻量级可视化路由追踪工具。

特性

  • IP 归属地
    NextTrace 提供了基于 Geofeed 和 社区贡献 的IP归属地数据库,可提供更加准确的IP归属地信息。
  • 可视化路由追踪地图
    通过基于路由追踪数据结果生成的地图,更加直观地理解您的数据包会经过何处
  • BGP 路由表数据
    NextTrace 提供了基于多个数据源的 BGP路由表数据 和 AS路径(as-path) 数据
  • IP/ASN Whois
    NextTrace 提供了 IP和ASN Whois 信息, 包含 ASN名称、IP地址所有人、运营商 等信息
  • IPv4/IPv6 兼容
    NextTrace 同时兼容了 IPv4 和 IPv6 网络, 并支持 IPv6 单栈网络
  • 多协议支持
    NextTrace 支持ICMP、TCP和UDP协议, 并能够在TCP/UDP模式下指定目的端口
  • DN42 网络支持
    NextTrace 支持 DN42 网络,DN42是一个拥有众多用户的网络工程实践和测试场地
  • 多语言
    NextTrace 支持 英文和简体中文,并在未来会添加更多语言的支持

GitHub 地址:

二、NextTrace 安装和使用方法

安装方法

  • Linux

    • 一键安装脚本

      curl nxtrace.org/nt | bash
    • Arch Linux AUR 安装命令

      • 直接下载bin包(仅支持amd64)

        yay -S nexttrace-bin`
      • AUR 的构建分别由 ouuan 维护

    • Linuxbrew 安装命令

      同macOS Homebrew安装方法(homebrew-core版仅支持amd64)

    • Deepin 安装命令

      apt install nexttrace
    • Termux 安装命令

      pkg install nexttrace-enhanced
  • macOS

    • macOS Homebrew 安装命令
      • homebrew-core版

        brew install nexttrace
      • 本仓库ACTIONS自动构建版(更新更快)

        brew tap nxtrace/nexttrace && brew install nxtrace/nexttrace/nexttrace
      • homebrew-core 构建由 chenrui333 维护,请注意该版本更新可能会落后仓库Action自动构建版本

  • Windows

    • Windows Scoop 安装命令
      • scoop-extras版

        scoop bucket add extras && scoop install extras/nexttrace
      • scoop-extra 由 soenggam 维护

    请注意,以上多种安装方式的仓库均由开源爱好者自行维护,不保证可用性和及时更新,如遇到问题请联系仓库维护者解决,或使用本项目官方编译提供的二进制包。

使用方法

NextTrace 默认使用ICMP协议发起TraceRoute请求,该协议同时支持IPv4IPv6

# IPv4 ICMP Trace
nexttrace 1.0.0.1
# URL
nexttrace http://example.com:8080/index.html?q=1

# 表格打印,使用 --table / -t 参数,将实时显示结果
nexttrace --table 1.0.0.1

# 一个方便供机器读取转化的模式
nexttrace --raw 1.0.0.1
nexttrace --json 1.0.0.1

# 只进行IPv4/IPv6解析,且当多个IP时自动选择第一个IP
nexttrace --ipv4 g.co
nexttrace --ipv6 g.co

# IPv6 ICMP Trace
nexttrace 2606:4700:4700::1111

# 禁用路径可视化 使用 --map / -M 参数
nexttrace koreacentral.blob.core.windows.net
# MapTrace URL: https://api.nxtrace.org/tracemap/html/c14e439e-3250-5310-8965-42a1e3545266.html

# 禁用MPLS显示 使用 --disable-mpls / -e 参数 或 NEXTTRACE_DISABLEMPLS 环境变量
nexttrace --disable-mpls example.com
export NEXTTRACE_DISABLEMPLS=1

三、OpenTrace 安装和使用方法

  • 自行编译或从 releases 里下载 OpenTrace

  • 下载并安装 NextTrace V1: 从 这里 下载对应系统架构的 NextTrace,然后将其放置于 OpenTrace 目录下,或者放置到系统 PATH 环境变量包含的目录中;您亦可以放到任意位置并手动指定路径(macOS 用户推荐)。

  • 运行 OpenTrace(.exe)

Dynadot Hostwinds
赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《NextTrace + OpenTrace:轻量化/跨平台/可视化/好用的路由跟踪工具
文章链接:https://oldtang.com/12976.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。