How TUN Devices Work: Building a Minimal VPN in Go
Overview This post is the first in a series of blog posts to learn more about Linux kernel networking, this will focus primarily on TUN: https://en.wikipedia.org/wiki/TUN/TAP Why am I doing this? This post and the future Linux kernel networking posts are primarily a learning