12个版本 (破坏性更新)

0.8.0 2024年5月19日
0.7.0 2023年8月17日
0.6.0 2023年8月16日
0.5.2 2023年7月16日
0.3.1 2022年5月7日

#1848网络编程

Download history 9/week @ 2024-04-22 8/week @ 2024-04-29 92/week @ 2024-05-13 53/week @ 2024-05-20 4/week @ 2024-05-27 9/week @ 2024-06-10 99/week @ 2024-07-08 13/week @ 2024-07-15 21/week @ 2024-07-22 15/week @ 2024-07-29 1/week @ 2024-08-05

每月53次下载

MIT许可证

85KB
2K SLoC

tracert Crates.io License

跨平台traceroute和ping库。用Rust编写。

特性

  • traceroute
    • IPv4 UDP
    • IPv6 UDP
  • ping
    • IPv4 ICMPv4
    • IPv6 ICMPv6
    • IPv4 UDP
    • IPv6 UDP
    • IPv4 TCP
    • IPv6 TCP

用法

tracert 添加到依赖项

[dependencies]
tracert = "0.8"

Windows用户注意事项

您可能需要设置防火墙规则,允许接收 ICMP Time-to-live ExceededICMP Destination (端口) Unreachable 数据包。

netsh 示例

netsh advfirewall firewall add rule name="All ICMP v4" dir=in action=allow protocol=icmpv4:any,any
netsh advfirewall firewall add rule name="All ICMP v6" dir=in action=allow protocol=icmpv6:any,any

其他注意事项

此库需要创建原始套接字的能力。以管理员权限执行。

依赖项

~3–32MB
~466K SLoC