跨平台的tun/tap库
💡
原文中文,约300字,阅读约需1分钟。
📝
内容提要
tun-rs是一个跨平台的tun/tap库,支持同步和异步模式,适用于多种操作系统。它提供了简洁易用的API,支持多种网络模式和并发读写,适合开发者使用。
🎯
关键要点
-
tun-rs是一个跨平台的tun/tap库,支持同步和异步模式。
-
该库适用于多种操作系统,包括Windows、Linux、macOS、FreeBSD、Android和iOS。
-
tun-rs提供清晰易用的API,支持多种网络模式和并发读写。
-
在Linux上,tun-rs支持网卡卸载(TSO/GSO)和网卡多队列。
-
支持单IPv4和多IPv6的网络配置。
-
对设备的读写使用不可变引用的recv/send,方便并发操作。
-
在异步模式下,tun-rs封装了流API(使用DeviceFramed)。
➡️