-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
65 lines (46 loc) · 2.13 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
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
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