github.com/flowerwrong/netstack@v0.0.0-20191009141956-e5848263af28/README.md (about) 1 # Netstack 2 3 Netstack is a network stack written in Go. 4 5 ## Getting started 6 7 Try it out on Linux by installing the tun_tcp_echo demo: 8 9 ``` 10 go install github.com/FlowerWrong/netstack/tcpip/sample/tun_tcp_echo 11 ``` 12 13 Create a TUN device with: 14 15 ``` 16 [sudo] ip tuntap add user <username> mode tun <device-name> 17 [sudo] ip link set <device-name> up 18 [sudo] ip addr add <ipv4-address>/<mask-length> dev <device-name> 19 ``` 20 21 Then run with: 22 23 ``` 24 tun_tcp_echo <device-name> <ipv4-address> <port> 25 ``` 26 27 ## Contributions 28 29 Please see [CONTRIBUTING.md](CONTRIBUTING.md) for more details. 30 31 ## Issues/Bug Reports 32 33 Netstack is primarily developed as part of 34 [gVisor](http://www.github.com/google/gvisor) and any issues/bugs should be 35 filed against the gVisor repository as this repo is not actively monitored for 36 bug reports. 37 38 ### Disclaimer 39 40 This is not an official Google product (experimental or otherwise), it is just 41 code that happens to be owned by Google.