#tap #tunnel #bindings #networking

tap-windows

tap-windows 驱动接口

1 个不稳定版本

0.1.2 2020年5月11日
0.1.1 2020年5月11日
0.1.0 2020年5月11日

#27#tap

MIT 许可证

35KB
875

tap-windows

与OpenVPN创建的tap-windows驱动接口的库,用于管理tap接口。

安装

将其添加到您的 [dependencies] 中的 Cargo.toml

tap-windows = "0.1"

如果您已安装 cargo-edit,您可以通过运行 cargo add tap-windows 来安装它。

用法

请查看 Device 的文档以获取简单的用法示例。

特性

目前此实现缺少许多特性。以下是当前实现(和计划实现但尚未实现)的特性列表

  • 创建/打开/删除接口。
  • 从接口读取和写入。
  • 读取驱动程序配置(mtu、版本、mac)。
  • 写入接口IP配置(设置接口IP/掩码)。
  • 读取接口IP配置(获取接口IP/掩码)。
  • 隧道仿真模式。
  • 异步读写。
  • 弃用netsh进行接口配置(可能切换到wmi?)。

lib.rs:

tap-windows

与由OpenVPN创建的tap-windows驱动接口的库,用于管理tap接口。查看 Device 的文档,了解如何使用此库的简单示例。

依赖关系

~105–335KB