github.com/vpnishe/netstack@v1.10.6/README.md (about)

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