#ping #icmp #utility #networking

app ping-proxy

通过代理代理发送ICMP请求数据包的实用工具

1 个不稳定版本

0.1.0 2022年2月16日

#22 in #icmp

MIT 许可证

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