-
Notifications
You must be signed in to change notification settings - Fork 0
Manage OpenVPN client profile (.ovpn) files
License
courtney-rosenthal/mkovpn
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
NAME mkovpn - manage OpenVPN client profile (.ovpn) files SYNOPSIS mkovpn [-h] ACTION ARG ... OPTIONS -h Display this help. ACTIONS create CLIENT_NAME Create a certificate, secret key, and VPN profile for a client. update { CLIENT_NAME | -all } Regenerate VPN profile for a client, using existing certificate and secret key. When "-all" is specified, regenerate the profiles for all current clients. revoke { CLIENT_NAME | -none } Revoke the certificate and secret key for a client, invalidate the profile, and generate a new CRL (certificate revocation list) for the OpenVPN server. When "-none" is specified no revocations are performed but the CRL is regenerated. DESCRIPTION mkovpn manages VPN profiles (.ovpn files) for your OpenVPN clients. It works on top of the "Easy RSA" package, a certificate authority (CA) that's distributed with OpenVPN. The basic operations are: create, update, and revoke. The CLIENT_NAME argument can be either a fully qualified hostname (such as "workstation.example.com") or a descriptive phrase (such as "Francis Laptop"). The OpenVPN client profile will be stored in the "/usr/local/conf/soaustin_vpn_clients/clients" directory, named after the CLIENT_NAME with an ".ovpn" filetype. For instance, "Francis Laptop.ovpn". FILES /usr/local/conf/soaustin_vpn_clients/easy-rsa/easyrsa3 Location where "Easy RSA" is installed. /usr/local/conf/soaustin_vpn_clients/BASE.ovpn Configuration for OpenVPN client. /usr/local/conf/soaustin_vpn_clients/ta.key TLS key shared by the client and server, to improve security. /usr/local/conf/soaustin_vpn_clients/clients Directory in which client profiles are store. AUTHOR Chip Rosenthal <[email protected]> This package is published at: https://github.com/chip-rosenthal/mkovpn UNLICENSE This is free and unencumbered software released into the public domain. See https://raw.githubusercontent.com/chip-rosenthal/mkovpn/master/LICENSE
About
Manage OpenVPN client profile (.ovpn) files
Topics
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published