Commit Graph

73 Commits

Author SHA1 Message Date
tsosunchia
9e05065a79 fmt 2024-06-29 01:13:19 +08:00
tsosunchia
ade34e964a 修正udp mode不应用起始hop参数设置的问题 2024-06-27 12:23:00 +08:00
tsosunchia
d0fb43e947 add ipv4 tcp dontFragment option 2024-05-30 03:23:10 +00:00
tsosunchia
f50ca1f7f8 修正之前对于payload size设置的错误表述 2024-05-30 00:29:53 +08:00
tsosunchia
f06dba7458 ipv6 tcp应用pktsize 2024-05-30 00:01:11 +08:00
tsosunchia
d1e87c8a77 tcp应用pktsize 2024-05-29 23:25:20 +08:00
tsosunchia
84b709de44 udptrace pktsize问题修正且默认发包间隔调小 2024-05-29 22:39:35 +08:00
tsosunchia
dad9282078 TYPO: IPProtocolUDP 2024-05-29 17:37:13 +08:00
Liu-WeiHu
a2b5cde829 release udpConn 2024-05-29 15:55:33 +08:00
tsosunchia
6937b54cdf fix typo 2024-05-13 21:13:23 +08:00
tsosunchia
970cff3b72 优化代码 2024-05-13 20:42:56 +08:00
tsosunchia
b053ee646b 优化代码 2024-05-13 20:39:22 +08:00
tsosunchia
7ae4eb13c9 由于部分网络截断icmp data故ttl改为在seq读取 2024-04-17 19:34:01 +08:00
tsosunchia
190111f6da 修正在ECMP网络下的表现
之前ECMP网络可能会导致一次trace的结果来自不同flow(按icmp id区分的策略下),目前id不再携带TTL信息,因此一次trace的id将保持一致。
 要提交的变更:
	修改:     trace/icmp_ipv4.go
	修改:     trace/icmp_ipv6.go
2024-04-06 20:07:40 +08:00
tsosunchia
d0c1459752 fmt 2023-12-08 16:06:58 +08:00
tsosunchia
156f8914d8 删除一些没必要的赋值 2023-12-08 16:01:06 +08:00
bobo liu
e4626c4f82 notice silver-bullet of permission issue 2023-11-12 00:11:11 +08:00
bobo liu
47698be2ed add source ip support for macOS rootless solution
do you guys not have macos devices?
2023-11-11 21:38:28 +08:00
tsosunchia
f82af5f9c5 ipv6 trace 正序输出 2023-11-03 00:47:42 +08:00
tsosunchia
d760e75810 fix bug: 当接收到由自身发出的DestinationUnreachable包时视为有效信息,此增强由 @XQZR 提出。 2023-10-20 00:46:58 +08:00
tsosunchia
f08778c862 修正部分typo 2023-10-13 18:34:14 +08:00
tsosunchia
1580c6111f add mpls func 2023-10-06 21:03:38 +08:00
sjlleo
bb522ed859 refactor && feat: add plugin system && cobra 2023-09-05 22:18:28 +08:00
tsosunchia
4f94f01e87 Merge pull request #128 from fakeboboliu/fix1
improve: rootless trace on macOS
2023-06-26 14:52:12 +08:00
Leo
1460ad67c0 refactor: nexttrace core 2023-06-26 14:52:05 +08:00
Leo
d6dcfc8dc5 feat: try add UDP IPv6 Support 2023-06-26 14:51:59 +08:00
Leo
190b3ab94e chore: add begin hop / srcaddr listen 2023-06-26 14:51:54 +08:00
Leo
87fa850d2d chore: sync to the latest repository name 2023-06-26 14:51:48 +08:00
tsosunchia
580612ce08 refactor: preparatory work 2023-06-26 14:49:05 +08:00
tsosunchia
a92cfc7783 删除无意义文件 2023-06-03 19:52:25 +08:00
bobo liu
2bac716bd7 improve: rootless trace on macOS 2023-06-03 16:50:21 +08:00
tsosunchia
e9ca9cf388 fixbug:tcp ipv6 trace时遵从BeginHop 2023-06-03 05:47:38 +08:00
tsosunchia
364be22383 tcp,udp模式也适用ttl-time,send-time了 2023-06-03 05:25:14 +08:00
tsosunchia
2f6a2573ae fetchipdata加mutex,以后同时仅进行一次的查询 2023-06-03 04:28:10 +08:00
tsosunchia
7c37598804 将GeoIPInformatinDataCache推广到所有数据源 2023-06-02 18:13:27 +08:00
tsosunchia
8578109243 对rdns也进行了缓存 2023-06-02 02:12:35 +08:00
tsosunchia
2d235baa53 变更:获取GEOIP信息适用于timeout参数 2023-05-30 14:37:51 +08:00
tsosunchia
fdc6145087 添加一个psize参数 2023-05-30 03:37:00 +08:00
tsosunchia
e48b30c47a 增加json输出模式,修正使用ipinfo API查询的IP无ASN时的异常
PS: json输出模式主要目的是方便开发者调用NEXTTRACE
2023-05-28 13:58:27 +08:00
Leo
ba133e3c73 feat: add DN42 Mode 2023-02-16 21:16:47 +08:00
Leo
5c0c490ae8 feat: add TCP IPv6 Support 2023-02-15 18:16:09 +08:00
Leo
afe18fc4c0 feat: add English support 2023-02-01 21:34:33 +08:00
Leo
cc1d6177ca 重构关于地理位置以及 PTR 记录获取的模块,大幅提升路由跟踪性能 2023-02-01 18:22:02 +08:00
tsosunchia
c8077919ce 优化rdns体验,默认开启traceMap 2023-02-01 15:56:12 +08:00
Leo
7ae47fdb6f fix: Fast Trace Bug && Performance Improvement 2023-01-30 09:59:10 +08:00
Leo
003db157a9 try fix: #67 fatal error: concurrent map read and map write 2023-01-29 21:32:33 +08:00
tsosunchia
b663e69343 improve: 在本地对部分IP做了过滤
IANA Reserved Address Space
2023-01-24 01:37:29 +08:00
Leo
68c84488ae fix a bug caused table crash when using IPv6 2023-01-23 20:55:31 +08:00
Leo
b9b18f5efa feat: 增加了对发包的时间管理控制 2023-01-18 19:19:19 +08:00
Leo
326034b41e fix: panic on IPv6 2023-01-18 13:44:47 +08:00