#vpn #tun #encryption #networking

nightly cobweb

A Rust library for creating encrypted VPNs, focused on simplicity and security

6 个版本

0.2.2 2019 年 5 月 18 日
0.2.1 2019 年 5 月 18 日
0.1.2 2019 年 5 月 17 日
0.1.0 2019 年 4 月 18 日

#32 in #tun

AGPL-3.0

17KB
174 代码行,不含注释

Cobweb

Cobweb 是一个用于创建完全异步、加密 VPN 的 Rust 库,注重简洁性和安全性。它支持 Mac 和 Linux,Windows 支持将是长期目标,但尚未计划。

查看文档和示例,了解更多关于如何使用该库的信息。

Cobweb 根据 AGPLv3 许可证发布,以确保其为自由软件,并保持自由软件状态。如果您希望为您的项目获取重新许可版本,请给我发送邮件,我们(贡献者)将与您联系。

示例

请查看仓库中的 examples 目录,以获取示例 VPN 客户端和服务器实现。

下一个版本

Cobweb 目前处于 0.2.0 版本 - 它提供了足够的功能和文档,可以强大地使用,但缺乏计划的功能,需要更好的错误处理,并且尚未彻底测试。使用风险自负。

0.2.1 将在 crate 中首次发布可选的 async-await-preview 功能。此标志将提供对基于即将到来的 std::Future 和异步/等待 API 的代码的访问。一旦这些 API 稳定,基于 futures crate 的代码将被弃用,并移至可选的 old-futures 标志下,Cobweb 将看到其 0.3.0 版本发布。

依赖关系

~8.5MB
~145K SLoC