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