A cross-platform TUN/TAP crate

Project Address

https://github.com/tun-rs/tun-rs

Description

A cross-platform TUN/TAP crate supporting both synchronous and asynchronous modes.

Why Choose This Crate?

  • Clear and developer-friendly API
  • TUN mode support on Windows/Linux/macOS/FreeBSD/Android/iOS; TAP mode support on Windows/Linux/FreeBSD
  • NIC offloading support (TSO/GSO) on Linux
  • Multi-queue support on Linux
  • Supports single IPv4 and multiple IPv6 addresses
  • Concurrent read/write operations using immutable references for recv/send
  • Stream API encapsulation (DeviceFramed) in asynchronous mode
2 Likes