Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/google/netstack

IPv4 and IPv6 userland network stack
https://github.com/google/netstack

Last synced: about 1 month ago
JSON representation

IPv4 and IPv6 userland network stack

Awesome Lists containing this project

README

        

> NOTE: This repository is no longer maintained. The Netstack code will continue
> to be updated and maintained as part of
> [gVisor](http://www.github.com/google/gvisor/tree/go), which now also
> maintains a branch that is useable with standard Go tools.

# 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 mode tun
[sudo] ip link set up
[sudo] ip addr add / dev
```

Then run with:

```
tun_tcp_echo
```

## 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.