Skip to content

courtney-rosenthal/mkovpn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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
    <chip@unicom.com>

    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

Releases

No releases published

Packages

No packages published

Languages