openvpn-manager

Crates.ioopenvpn-manager
lib.rsopenvpn-manager
version0.2.0
created_at2025-10-15 22:22:43.818495+00
updated_at2025-11-07 23:42:11.810948+00
descriptionCommand-line tool to manage OpenVPN 2.x and OpenVPN 3.x (start/stop VPN and more commands).
homepagehttps://neiesc.github.io/openvpn-manager
repositoryhttps://github.com/neiesc/openvpn-manager
max_upload_size
id1885058
size24,308
Edinei Cavalcanti (neiesc)

documentation

README

OpenVPN Manager

Installation

Usage

openvpn3

  • openvpn-manager start 3 file.ovpn
  • openvpn-manager stop 3 file.ovpn
  • openvpn-manager status 3 file.ovpn

openvpn (version 2)

  • openvpn-manager start 2 file.ovpn # only start/status in this version
  • openvpn-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 myip to show actual ip public
  • Implement command status to show actual status (connect to vpn or not)
  • Implement command ping to show ping (this is a wrapper command to ping google.com), maybe
  • Implement command restart to execute stop and start.

Contribution

Everyone is welcome.

Development

Commands

  • sudo cargo run -- start 2 file.ovpn # only start in this version
Commit count: 0

cargo fmt