You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
`water` is a native Go library for [TUN/TAP](http://en.wikipedia.org/wiki/TUN/TAP) interfaces.
4
-
5
-
`water` is designed to be simple and efficient. It
6
-
7
-
* wraps almost only syscalls and uses only Go standard types;
8
-
* exposes standard interfaces; plays well with standard packages like `io`, `bufio`, etc..
9
-
* does not handle memory management (allocating/destructing slice). It's up to user to decide whether/how to reuse buffers.
10
-
11
-
~~`water/waterutil` has some useful functions to interpret MAC frame headers and IP packet headers. It also contains some constants such as protocol numbers and ethernet frame types.~~
12
-
13
-
See https://github.com/songgao/packets for functions for parsing various packets.
4
+
`water` is a pure Go package for working with
5
+
[TUN/TAP](http://en.wikipedia.org/wiki/TUN/TAP) interfaces. It works well with
6
+
Go's standard library and has no external dependency.
14
7
15
8
## Supported Platforms
16
9
@@ -19,15 +12,18 @@ See https://github.com/songgao/packets for functions for parsing various packets
0 commit comments