OpenTrace: 你熟悉的可视化 Traceroute 工具,现已开源 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Archeb
V2EX    宽带症候群

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

  •  
  •   Archeb 2023-06-04 08:31:37 +08:00 9364 次点击
    这是一个创建于 859 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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 条附言    2023-06-04 09:37:00 +08:00
    从 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  
       2023-06-04 08:40:34 +08:00   1
    为啥喜欢用这种需要额外安装软件的框架呢,哪怕用个 electron 虽然包大,但可以解压运行啊
    kisshere
        2
    kisshere  
       2023-06-04 08:48:29 +08:00   1
    完全没法用,IP 全显示*号
    Archeb
        3
    Archeb  
    OP
       2023-06-04 08:48:58 +08:00
    @dasenlin 除了 Windows 平台以外其他平台我编译的都是 self-contained 的软件包,不需要额外安装,解压即可运行。
    至于 Windows 的话,主要是考虑到如果 self-contained 就太大了(比其他平台要大数倍),不过下次发版我会编译两个版本的,供不愿意另外安装 .NET Runtime 的用户使用,或者考虑用 multitarget 编译 .net framework 的,这样在 Win10 以上就不需要另外安装运行时了,感谢你的建议。
    Archeb
        4
    Archeb  
    OP
       2023-06-04 08:50:31 +08:00   1
    @kisshere 部分 Windows 用户需要手动在防火墙放行程序,请参考 https://github.com/sjlleo/nexttrace-core/issues/52
    saybyetoGFW
        5
    saybyetoGFW  
       2023-06-04 08:50:53 +08:00 via Android
    mtr 命令行用习惯了 不过这个跟 besttrace 界面好相似啊。不管怎么说,鼓励支持一下。
    mtr -w -z ip 一口气搞定
    steveshi
        6
    steveshi  
       2023-06-04 09:00:07 +08:00
    还是 Intel only ?
    300
        7
    300  
       2023-06-04 09:01:16 +08:00
    看成了 OpenWRT 上的 v
    Archeb
        8
    Archeb  
    OP
       2023-06-04 09:05:45 +08:00
    @steveshi 编译出来的 arm64 版本没法正常跑,暂时还没确定原因,所以目前只能 Intel Only 了。
    mhqschen
        9
    mhqschen  
       2023-06-04 09:06:19 +08:00 via iPhone
    借楼问一下这样的工具有没有 docker 部署有 webui 的?
    saybyetoGFW
        10
    saybyetoGFW  
       2023-06-04 09:06:24 +08:00 via Android
    @winterbells 在这个特殊的日子提 openwrt 不合适,好自为之别忘了今天是五四青年节之后的一个月。
    学习新思想,争做新青年!
    devliu1
        11
    devliu1  
       2023-06-04 09:10:44 +08:00
    apple 风的标题 哈哈
    JJBOOM
        12
    JJBOOM  
       2023-06-04 09:47:00 +08:00   1
    这怎么和 ipip.net 这个网站出的工具 best trace 一模一样?
    Archeb
        13
    Archeb  
    OP
       2023-06-04 09:52:36 +08:00
    @JJBOOM 因为希望尽可能地让用户找回熟悉的感觉,而且这种如此简单的界面布局也不具有独创性,所以法律的角度上应该也没什么问题。
    S179276SP
        14
    S179276SP  
       2023-06-04 10:43:38 +08:00
    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  
       2023-06-04 10:45:20 +08:00
    @S179276SP 哦哦,用管理员模式就可以了
    liulongquan
        16
    liulongquan  
       2023-06-04 12:11:50 +08:00
    和 besttrace 比有什么优势,besttrcae 一直在用
    cassyfar
        17
    cassyfar  
       2023-06-04 12:15:31 +08:00
    ui 框架选择太迷了。全平台我会选 rust 或者 qt
    avrillavigne
        18
    avrillavigne  
       2023-06-04 13:02:56 +08:00
    besttrace 都是星号,晚点试下这个
    a33291
        19
    a33291  
       2023-06-04 14:07:57 +08:00
    点赞
    Motionall
        20
    Motionall  
       2023-06-04 20:15:57 +08:00
    bug 有点猛啊
    levenwindy
        21
    levenwindy  
       2023-06-04 20:39:35 +08:00
    @cassyfar #17 确实,感觉还是不一样比较好
    #13 这要是打起官司来也很难稳赢
    LnTrx
        22
    LnTrx  
       2023-06-04 20:45:56 +08:00
    用 besttrace 的痛点主要是 tcp trace 仅限 IPv4
    kenneth0o0
        23
    kenneth0o0  
       2023-06-04 22:54:09 +08:00
    win 版试用了一下,不错。就是 bug 有点多。
    kenneth0o0
        24
    kenneth0o0  
       2023-06-04 22:56:56 +08:00
    另外 Geolocation 这栏单调整一下呗,根据文本框宽度动态调整文字行数
    cathedrel
        25
    cathedrel  
       2023-06-05 00:21:18 +08:00
    好神奇的软件,我下载了 linux 版本,解压一看,乌压压的 dll 文件,梦回 windows.....
    miaomiao888
        26
    miaomiao888  
       2023-06-05 02:23:18 +08:00
    @dasenlin 千,electron 太心了
    wwbfred
        27
    wwbfred  
       2023-06-05 02:33:56 +08:00
    @liulongquan besttrace 得有两年没更新了吧,虽然现在还能用,但它哪天突然死了我一点也不意外。
    bosonx
        28
    bosonx  
       2023-06-05 02:55:16 +08:00 via Android   1
    @mhqschen https://github.com/wikihost-opensource/als
    这个可以 docker.
    里面有个 nexttrace
    nivalxer
        29
    nivalxer  
       2023-06-05 09:49:17 +08:00
    楼主可以考虑跟其他系统一样的策略,打包成非框架依赖,虽然会体积大一些,但是不需要装.net core 框架。
    nasaboy
        30
    nasaboy  
       2023-06-05 16:37:21 +08:00
    windows10 下报错 dial: websocket: bad handshake
    Archeb
        31
    Archeb  
    OP
       2023-06-05 18:11:25 +08:00
    @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
       2023-06-06 18:15:57 +08:00 via iPhone
    @nivalxer 1.2.1.0 开始已经用多目标编译的方法给 Windows 版本提供.net framework 4.8 框架的程序了,win10 1903 以上用户不需要再另外安装框架。
    ad54392126
        33
    ad54392126  
       2023-06-06 22:16:52 +08:00 via Android
    有安卓版吗
    hoPBmTckM1
        34
    hoPBmTckM1  
       2023-06-17 03:01:22 +08:00   1
    @mhqschen
    @bosonx
    https://github.com/nxtrace/nexttracewebapi
    这个是专门给 nexttrace 写的 webui ,可以用 docker 部署
    mhqschen
        35
    mhqschen  
       2023-06-17 21:42:21 +08:00
    @hoPBmTckM1 #34 试用了下,简洁好用。感谢~
    dxppp
        36
    dxppp  
       2023-07-25 15:21:05 +08:00 via Android
    Windows 版支持 Arm 么
    optimus
        37
    optimus  
       2023-09-07 14:49:37 +08:00
    星号实在是太多,为何中间 IP 无法探测出??
    Archeb
        38
    Archeb  
    OP
       2023-09-07 15:37:24 +08:00
    @optimus 可能是这个问题 https://github.com/nxtrace/NTrace-core/issues/52
    最新版 OpenTrace 已经会在启动时自动提示添加防火墙规则,可以尝试升级。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3459 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 00:17 PVG 08:17 LAX 17:17 JFK 20:17
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86