ifce, err := water.New(water.Config{ DeviceType: water.TAP, }) if err != nil { log.Fatal(err) } var frame ethernet.Frame n, err := ifce.Read([]byte(frame)) if err != nil { log.Fatal(err) }这里的 ifce 对象我们用来接收数据, 但是 water.New 需要 root 权限创建。 所以你们说的子命令我个人感觉完全不行。
virusdefender 大佬说的 lockOsThread 我还没有测试过, 我看看行不行。@tomychen