跨平台的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)。
➡️

继续阅读