Giter VIP home page Giter VIP logo

mkovpn's Introduction

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

mkovpn's People

Contributors

courtney-rosenthal avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

mkovpn's Issues

generate multiple OVPN files for a client

I want the ability to generate multiple OVPN files for a single client.

One will be the "best" configuration, that uses best performing settings but may be at higher risk for outbound filewall issues. e.g. it will use a UDP connection.

The other will be the "alternate" configuration, that uses safer settings that may be used in the event of problems. I image it will use a 443/tcp connection. It also might have a smaller MSS to avoid PMTU failuers.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.