OpenTrace 是使用 .NET 6 和 Eto 框架开发的 NextTrace 的跨平台 GUI 界面,带来您熟悉但更强大的用户体验。
OpenTrace 的特点有:
跨平台原生 GUI ( Windows WPF / Linux GTK / macOS )
您熟悉但功能更强大的界面
用户友好的界面和易于理解的参数描述
MTR 功能
多语言支持
您可以访问 https://github.com/Archeb/opentrace/releases 下载最新打包好的可执行文件,也可以获取代码并自己编译。
本软件仍然处于早期开发阶段,可能存在许多缺陷和错误。您宝贵的使用反馈,是我们改进 OpenTrace 的动力。
1
dasenlin 2023-06-04 08:40:34 +08:00 1
为啥喜欢用这种需要额外安装软件的框架呢,哪怕用个 electron 虽然包大,但可以解压运行啊 😅
|
2
kisshere 2023-06-04 08:48:29 +08:00 1
完全没法用,IP 全显示*号
|
3
Archeb OP @dasenlin 除了 Windows 平台以外其他平台我编译的都是 self-contained 的软件包,不需要额外安装,解压即可运行。
至于 Windows 的话,主要是考虑到如果 self-contained 就太大了(比其他平台要大数倍),不过下次发版我会编译两个版本的,供不愿意另外安装 .NET Runtime 的用户使用,或者考虑用 multitarget 编译 .net framework 的,这样在 Win10 以上就不需要另外安装运行时了,感谢你的建议。 |
4
Archeb OP @kisshere 部分 Windows 用户需要手动在防火墙放行程序,请参考 https://github.com/sjlleo/nexttrace-core/issues/52
|
5
saybyetoGFW 2023-06-04 08:50:53 +08:00 via Android
mtr 命令行用习惯了 不过这个跟 besttrace 界面好相似啊。🤔😏不管怎么说,鼓励支持一下。
mtr -w -z ip 一口气搞定 |
6
steveshi 2023-06-04 09:00:07 +08:00
还是 Intel only ?
|
7
winterbells 2023-06-04 09:01:16 +08:00
看成了 OpenWRT 上的 v😂
|
9
mhqschen 2023-06-04 09:06:19 +08:00 via iPhone
借楼问一下这样的工具有没有 docker 部署有 webui 的?
|
10
saybyetoGFW 2023-06-04 09:06:24 +08:00 via Android
@winterbells 在这个特殊的日子提 openwrt 不合适,好自为之😏🙈🙊别忘了今天是五四青年节之后的一个月。
学习新思想,争做新青年!❤️❤️❤️ |
11
devliu1 2023-06-04 09:10:44 +08:00
apple 风的标题 哈哈
|
13
Archeb OP @JJBOOM 因为希望尽可能地让用户找回熟悉的感觉,而且这种如此简单的界面布局也不具有独创性,所以法律的角度上应该也没什么问题。
|
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.
|
16
liulongquan 2023-06-04 12:11:50 +08:00
和 besttrace 比有什么优势,besttrcae 一直在用
|
17
cassyfar 2023-06-04 12:15:31 +08:00
ui 框架选择太迷了。全平台我会选 rust 或者 qt
|
18
avrillavigne 2023-06-04 13:02:56 +08:00
besttrace 都是星号,晚点试下这个
|
19
a33291 2023-06-04 14:07:57 +08:00
点赞
|
20
Motionall 2023-06-04 20:15:57 +08:00
|
21
levenwindy 2023-06-04 20:39:35 +08:00
@cassyfar #17 确实,感觉还是不一样比较好
#13 这要是打起官司来也很难稳赢 |
22
LnTrx 2023-06-04 20:45:56 +08:00
用 besttrace 的痛点主要是 tcp trace 仅限 IPv4
|
23
kenneth0o0 2023-06-04 22:54:09 +08:00
win 版试用了一下,不错。就是 bug 有点多。
|
24
kenneth0o0 2023-06-04 22:56:56 +08:00
另外 Geolocation 这栏单调整一下呗,根据文本框宽度动态调整文字行数
|
25
cathedrel 2023-06-05 00:21:18 +08:00
好神奇的软件,我下载了 linux 版本,解压一看,乌压压的 dll 文件,梦回 windows.....
|
26
miaomiao888 2023-06-05 02:23:18 +08:00
@dasenlin 千萬別,electron 太噁心了
|
27
wwbfred 2023-06-05 02:33:56 +08:00
@liulongquan besttrace 得有两年没更新了吧,虽然现在还能用,但它哪天突然死了我一点也不意外。
|
28
bosonx 2023-06-05 02:55:16 +08:00 via Android 1
|
29
nivalxer 2023-06-05 09:49:17 +08:00
楼主可以考虑跟其他系统一样的策略,打包成非框架依赖,虽然会体积大一些,但是不需要装.net core 框架。
|
30
nasaboy 2023-06-05 16:37:21 +08:00
windows10 下报错 dial: websocket: bad handshake
|
31
Archeb OP @nasaboy
https://github.com/Archeb/opentrace/issues/4 一般出现 dial: websocket: bad handshake 的问题,是 NextTrace 在访问 GeoIP API 的时候遇到异常,但是因为它并没有在输出中给出具体的原因,所以 OpenTrace 作为 GUI Wrapper 也没办法进一步对用户作出提示,只能原样把输出打印出来。目前可以采取的措施就是更换 IP Geo Provider 试一下。 目前上游 NextTrace 已经在重构,只能希望他们能减少此类问题并且添加更清晰的错误输出。 |
32
Archeb OP |
33
ad54392126 2023-06-06 22:16:52 +08:00 via Android
有安卓版吗
|
34
hoPBmTckM1 2023-06-17 03:01:22 +08:00 1
@mhqschen
@bosonx https://github.com/nxtrace/nexttracewebapi 这个是专门给 nexttrace 写的 webui ,可以用 docker 部署 |
35
mhqschen 2023-06-17 21:42:21 +08:00
@hoPBmTckM1 #34 试用了下,简洁好用。感谢~
|
36
dxppp 2023-07-25 15:21:05 +08:00 via Android
Windows 版支持 Arm 么
|
37
optimus 2023-09-07 14:49:37 +08:00
星号实在是太多,为何中间 IP 无法探测出??
|
38
Archeb OP @optimus 可能是这个问题 https://github.com/nxtrace/NTrace-core/issues/52
最新版 OpenTrace 已经会在启动时自动提示添加防火墙规则,可以尝试升级。 |