6 releases
0.3.0 | Jan 19, 2019 |
---|---|
0.2.2 | Jan 12, 2019 |
0.1.1 | Jan 1, 2019 |
#6 in #openvpn
16KB
323 lines
Openvpn Management
openvpn-management is a wrapper to the openvpn management interface for rust applications.
Install:
The crate is called openvpn-management
. You can use it by adding it as a dependency to your Cargo.toml
file:
[dependencies]
openvpn-management = "*"
Features:
- Getting all connected client information
Basic usage:
// 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();
Roadmap
This library is in the early stages of development and as such only supports extracting client information using the status
command. PRs with additional functionality would always be welcome.
License
This project is licensed under the MIT License - see the LICENSE file for details
Dependencies
~1MB
~18K SLoC