6 个版本

0.3.0 2019 年 1 月 19 日
0.2.2 2019 年 1 月 12 日
0.1.1 2019 年 1 月 1 日

6#openvpn

每月 29 次下载

MIT 许可证

16KB
323 代码行

Openvpn Management

Build Status License Crates.io Docs.rs

openvpn-management 是 rust 应用程序的 openvpn 管理接口的包装器。

安装

该包名为 openvpn-management。您可以通过将其添加到 Cargo.toml 文件中来实现使用它

[dependencies]
openvpn-management = "*"

特性

  • 获取所有已连接客户端信息

基本用法

// build the client:
let mut event_manager = openvpn_management::CommandManagerBuilder::new()
    .management_url("localhost:5555")
    .build()
    .unwrap();
// get the current status:
let status = event_manager
    .get_status()
    .unwrap();
// get client information:
let clients = status.clients();

路线图

此库处于开发初期阶段,因此仅支持使用 status 命令提取客户端信息。欢迎提交包含更多功能的 PR。

许可证

本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件

依赖项

~1MB
~18K SLoC