Skip to content

Latest commit

 

History

History
38 lines (23 loc) · 724 Bytes

README.md

File metadata and controls

38 lines (23 loc) · 724 Bytes

automac

为了解决校园网莫名其妙 ban 掉 MAC 地址,导致路由器设备无法上网的问题,该程序可以在 ping 失败后自动更换 MAC 地址、并且重启网卡。

当无法 ping 通指定 IP 地址时,更换 MAC 地址、重启网卡并执行自定义指令。

兼容性

更换 MAC 地址和重启网卡均使用 ioctl 实现,ping 使用 Linux 的 socket 完成,理论上兼容性良好。

默认编译为静态编译。

使用方法

基本使用

automac -a <IP> -n <IF> [options...]

输入

automac -h

查看帮助

编译方法

cmake .
cd cmake-build-release
make clean && make

automac 即为编译出来的二进制文件