V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Archeb
V2EX  ›  宽带症候群

OpenTrace: 你熟悉的可视化 Traceroute 工具,现已开源

  •  
  •   Archeb · 320 天前 · 6281 次点击
    这是一个创建于 320 天前的主题,其中的信息可能已经有所发展或是发生改变。

    OpenTrace 是使用 .NET 6 和 Eto 框架开发的 NextTrace 的跨平台 GUI 界面,带来您熟悉但更强大的用户体验。

    OpenTrace 的特点有:

    • 跨平台原生 GUI ( Windows WPF / Linux GTK / macOS )

    • 您熟悉但功能更强大的界面

    • 用户友好的界面和易于理解的参数描述

    • MTR 功能

    • 多语言支持

    预览

    Windows MTR on Linux macOS Preferences on macOS

    获取

    您可以访问 https://github.com/Archeb/opentrace/releases 下载最新打包好的可执行文件,也可以获取代码并自己编译。

    本软件仍然处于早期开发阶段,可能存在许多缺陷和错误。您宝贵的使用反馈,是我们改进 OpenTrace 的动力。

    第 1 条附言  ·  320 天前
    从 Version 1.2.1.0 开始,Windows 版本已经改为以 .NET Framework 4.8 平台作为目标,其他系统仍然使用 .NET 6.0 平台。这意味着使用 Windows 10 Version 1903 及以上版本系统的用户无需再另外安装运行时。
    38 条回复    2023-09-07 15:37:24 +08:00
    dasenlin
        1
    dasenlin  
       320 天前   ❤️ 1
    为啥喜欢用这种需要额外安装软件的框架呢,哪怕用个 electron 虽然包大,但可以解压运行啊 😅
    kisshere
        2
    kisshere  
       320 天前   ❤️ 1
    完全没法用,IP 全显示*号
    Archeb
        3
    Archeb  
    OP
       320 天前
    @dasenlin 除了 Windows 平台以外其他平台我编译的都是 self-contained 的软件包,不需要额外安装,解压即可运行。
    至于 Windows 的话,主要是考虑到如果 self-contained 就太大了(比其他平台要大数倍),不过下次发版我会编译两个版本的,供不愿意另外安装 .NET Runtime 的用户使用,或者考虑用 multitarget 编译 .net framework 的,这样在 Win10 以上就不需要另外安装运行时了,感谢你的建议。
    Archeb
        4
    Archeb  
    OP
       320 天前   ❤️ 1
    @kisshere 部分 Windows 用户需要手动在防火墙放行程序,请参考 https://github.com/sjlleo/nexttrace-core/issues/52
    saybyetoGFW
        5
    saybyetoGFW  
       320 天前 via Android
    mtr 命令行用习惯了 不过这个跟 besttrace 界面好相似啊。🤔😏不管怎么说,鼓励支持一下。
    mtr -w -z ip 一口气搞定
    steveshi
        6
    steveshi  
       320 天前
    还是 Intel only ?
    winterbells
        7
    winterbells  
       320 天前
    看成了 OpenWRT 上的 v😂
    Archeb
        8
    Archeb  
    OP
       320 天前
    @steveshi 编译出来的 arm64 版本没法正常跑,暂时还没确定原因,所以目前只能 Intel Only 了。
    mhqschen
        9
    mhqschen  
       320 天前 via iPhone
    借楼问一下这样的工具有没有 docker 部署有 webui 的?
    saybyetoGFW
        10
    saybyetoGFW  
       320 天前 via Android
    @winterbells 在这个特殊的日子提 openwrt 不合适,好自为之😏🙈🙊别忘了今天是五四青年节之后的一个月。
    学习新思想,争做新青年!❤️❤️❤️
    devliu1
        11
    devliu1  
       320 天前
    apple 风的标题 哈哈
    JJBOOM
        12
    JJBOOM  
       320 天前   ❤️ 1
    这怎么和 ipip.net 这个网站出的工具 best trace 一模一样?
    Archeb
        13
    Archeb  
    OP
       320 天前
    @JJBOOM 因为希望尽可能地让用户找回熟悉的感觉,而且这种如此简单的界面布局也不具有独创性,所以法律的角度上应该也没什么问题。
    S179276SP
        14
    S179276SP  
       320 天前
    tcp trace 的时候报错 listen ip4:tcp 172.16.0.2: socket: An attempt was made to access a socket in a way forbidden by its access permissions.
    S179276SP
        15
    S179276SP  
       320 天前
    @S179276SP 哦哦,用管理员模式就可以了
    liulongquan
        16
    liulongquan  
       320 天前
    和 besttrace 比有什么优势,besttrcae 一直在用
    cassyfar
        17
    cassyfar  
       320 天前
    ui 框架选择太迷了。全平台我会选 rust 或者 qt
    avrillavigne
        18
    avrillavigne  
       320 天前
    besttrace 都是星号,晚点试下这个
    a33291
        19
    a33291  
       320 天前
    点赞
    Motionall
        20
    Motionall  
       319 天前
    bug 有点猛啊
    levenwindy
        21
    levenwindy  
       319 天前
    @cassyfar #17 确实,感觉还是不一样比较好
    #13 这要是打起官司来也很难稳赢
    LnTrx
        22
    LnTrx  
       319 天前
    用 besttrace 的痛点主要是 tcp trace 仅限 IPv4
    kenneth0o0
        23
    kenneth0o0  
       319 天前
    win 版试用了一下,不错。就是 bug 有点多。
    kenneth0o0
        24
    kenneth0o0  
       319 天前
    另外 Geolocation 这栏单调整一下呗,根据文本框宽度动态调整文字行数
    cathedrel
        25
    cathedrel  
       319 天前
    好神奇的软件,我下载了 linux 版本,解压一看,乌压压的 dll 文件,梦回 windows.....
    miaomiao888
        26
    miaomiao888  
       319 天前
    @dasenlin 千萬別,electron 太噁心了
    wwbfred
        27
    wwbfred  
       319 天前
    @liulongquan besttrace 得有两年没更新了吧,虽然现在还能用,但它哪天突然死了我一点也不意外。
    bosonx
        28
    bosonx  
       319 天前 via Android   ❤️ 1
    @mhqschen https://github.com/wikihost-opensource/als
    这个可以 docker.
    里面有个 nexttrace
    nivalxer
        29
    nivalxer  
       319 天前
    楼主可以考虑跟其他系统一样的策略,打包成非框架依赖,虽然会体积大一些,但是不需要装.net core 框架。
    nasaboy
        30
    nasaboy  
       319 天前
    windows10 下报错 dial: websocket: bad handshake
    Archeb
        31
    Archeb  
    OP
       318 天前
    @nasaboy

    https://github.com/Archeb/opentrace/issues/4

    一般出现 dial: websocket: bad handshake 的问题,是 NextTrace 在访问 GeoIP API 的时候遇到异常,但是因为它并没有在输出中给出具体的原因,所以 OpenTrace 作为 GUI Wrapper 也没办法进一步对用户作出提示,只能原样把输出打印出来。目前可以采取的措施就是更换 IP Geo Provider 试一下。

    目前上游 NextTrace 已经在重构,只能希望他们能减少此类问题并且添加更清晰的错误输出。
    Archeb
        32
    Archeb  
    OP
       317 天前 via iPhone
    @nivalxer 1.2.1.0 开始已经用多目标编译的方法给 Windows 版本提供.net framework 4.8 框架的程序了,win10 1903 以上用户不需要再另外安装框架。
    ad54392126
        33
    ad54392126  
       317 天前 via Android
    有安卓版吗
    hoPBmTckM1
        34
    hoPBmTckM1  
       307 天前   ❤️ 1
    @mhqschen
    @bosonx
    https://github.com/nxtrace/nexttracewebapi
    这个是专门给 nexttrace 写的 webui ,可以用 docker 部署
    mhqschen
        35
    mhqschen  
       306 天前
    @hoPBmTckM1 #34 试用了下,简洁好用。感谢~
    dxppp
        36
    dxppp  
       269 天前 via Android
    Windows 版支持 Arm 么
    optimus
        37
    optimus  
       225 天前
    星号实在是太多,为何中间 IP 无法探测出??
    Archeb
        38
    Archeb  
    OP
       225 天前
    @optimus 可能是这个问题 https://github.com/nxtrace/NTrace-core/issues/52
    最新版 OpenTrace 已经会在启动时自动提示添加防火墙规则,可以尝试升级。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5204 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 08:45 · PVG 16:45 · LAX 01:45 · JFK 04:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.