Netstack - Go 语言实现的网络协协议栈


BSD
跨平台
Google Go

软件简介

Netstack,使用 Go 语言编写的网络协议栈。

开始

通过安装 tun_tcp_echo demo 尝试在 Linux 上使用 :

go install github.com/google/netstack/tcpip/sample/tun_tcp_echo

创建一个TUN设备:

[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>

运行:

tun_tcp_echo <device-name> <ipv4-address> <port>