blob: 8f2d2dd8470821e3d1a704da3e71ba17e24831dc [file] [view] [edit]
# Netstack
Netstack is a network stack written in Go.
## Getting started
Try it out on Linux by installing the tun_tcp_echo demo:
```
go install github.com/google/netstack/tcpip/sample/tun_tcp_echo
```
Create a TUN device with:
```
[sudo] ip tuntap add user <username> mode tun <device-name>
[sudo] ip link set <device-name> up
[sudo] ip addr add <ipv4-address>/<mask-length> dev <device-name>
```
Then run with:
```
tun_tcp_echo <device-name> <ipv4-address> <port>
```
## Contributions
Please see [CONTRIBUTING.md](CONTRIBUTING.md) for more details.
## Issues/Bug Reports
Netstack is primarily developed as part of
[gVisor](http://www.github.com/google/gvisor) and any issues/bugs should be
filed against the gVisor repository as this repo is not actively monitored for
bug reports.
### Disclaimer
This is not an official Google product (experimental or otherwise), it is just
code that happens to be owned by Google.