3 unstable releases
Uses new Rust 2024
| 0.2.0 | Nov 7, 2025 |
|---|---|
| 0.1.5 | Oct 15, 2025 |
| 0.1.4 | Oct 15, 2025 |
#2 in #2-x
9KB
200 lines
OpenVPN Manager
Installation
- cargo:
cargo install openvpn-manager- crates.io page: https://crates.io/crates/openvpn-manager
- Arch Linux (AUR): like
paru -S openvpn-manager-git
Usage
openvpn3
openvpn-manager start 3 file.ovpnopenvpn-manager stop 3 file.ovpnopenvpn-manager status 3 file.ovpn
openvpn (version 2)
openvpn-manager start 2 file.ovpn# only start/status in this versionopenvpn-manager status 2
TODO
- Background process for openvpn (for version 2)
- Implement stop command for version 2
- Publish
- Publish Crate to Crates.io
- Publish in AUR (Arch)
- Implement command
myipto show actual ip public - Implement command
statusto show actual status (connect to vpn or not) - Implement command
pingto show ping (this is a wrapper command toping google.com), maybe - Implement command
restartto executestopandstart.
Contribution
Everyone is welcome.
Development
Commands
sudo cargo run -- start 2 file.ovpn# only start in this version
Dependencies
~1–11MB
~77K SLoC