1 个不稳定版本
0.1.0 | 2022年2月16日 |
---|
#22 in #icmp
31KB
850 行
ping-proxy
ping-proxy是一个通过代理代理发送ICMP请求数据包的ping实用工具。
用法
首先,启动代理代理。
guojing@dev$ sudo ./proxy
listen on port 2000 ...
其次,在新的终端中,ping主机10.0.0.50。
guojing@dev$ ./ping -r localhost -c 4 10.0.0.50
ping 10.0.0.50 (10.0.0.50) 64 bytes of data
64 bytes from 10.0.0.50: seq 1 ttl 64 time 0.469 ms
64 bytes from 10.0.0.50: seq 2 ttl 64 time 0.638 ms
64 bytes from 10.0.0.50: seq 3 ttl 64 time 0.633 ms
64 bytes from 10.0.0.50: seq 4 ttl 64 time 0.859 ms
--- 10.0.0.50 ping statistics ---
4 packets tx, 4 rx, 0 lost, 0 timeout, 0% packets loss
rtt min/max/avg 0.469/0.859/0.64975 ms
为什么使用ping-proxy
我遇到了一个案例,即物联网设备只接受来自指定MAC地址的包,因为它使用了硬件MAC过滤功能。因此,我编写了ping-proxy来在任何地方ping这些设备。代理接受ping任务并执行实际的ping操作。
许可证
本项目采用MIT许可证。
贡献
欢迎所有贡献!
依赖项
~4–16MB
~142K SLoC