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 在 网络编程
每月53次下载
85KB
2K SLoC
tracert

跨平台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 Exceeded
和 ICMP 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