Commit Graph

175 Commits

Author SHA1 Message Date
2ec840ff63 Take over the project
I've decided to maintain the project myself now, so I've forked it and
create a drone pipeline to push image to my registry
2023-08-18 17:18:48 +02:00
6a86b23ed8 Update ovpn_revokeclient 2022-06-07 16:40:54 -07:00
9b23df2a6a change server config to tls-crypt instead of tls-auth 2020-02-21 21:16:30 -08:00
b6de5e4a40 change client config to use tls-crypt instead of tls-auth 2020-02-21 21:15:32 -08:00
dbc54eb880 remove x509-types copying from ovpn_genclientcert 2019-06-22 21:51:41 -07:00
3351f38155 Create ovpn_genclientcert 2019-06-22 21:38:15 -07:00
af3b10e731 fix easyrsa path part 2 2019-06-21 22:34:34 -07:00
83d7af491a fix easyrsa path 2019-06-21 22:34:11 -07:00
dff16d9a4f export EASYRSA="EasyRSA-unix-v3.0.6/" 2019-06-21 22:33:08 -07:00
4afd4c1f90 bump to EasyRSA-unix-v3.0.6 2019-06-21 22:22:05 -07:00
951b98d758 clean up x509-types folder 2019-06-21 21:55:28 -07:00
33e5786326 fix unknown key type server" error 2019-06-21 21:55:01 -07:00
971dbb4bb5 fix EASYRSA_SSL_CONF 2019-06-21 21:37:35 -07:00
a0fc7f8288 fix easyrsa The OpenSSL config file cannot be found 2019-06-21 21:10:55 -07:00
bc8c2bc3fe fix easyrsa pathing part 2 2019-06-21 20:54:11 -07:00
10ae840c31 fix easyrsa path 2019-06-21 20:53:24 -07:00
42ec170420 add note about removing easyrsa after finishing 2019-06-21 20:19:22 -07:00
ff3a97062b cleanup EasyRSA once we're done 2019-06-21 20:17:01 -07:00
a3ec8a4bcf download easyrsa in pki generation script
because ubuntu doesn't have it on CLI
2019-06-21 20:12:59 -07:00
3771097bc9 corrected the output line, was accidentially wrong 2018-08-30 17:08:04 +02:00
ea19fbe932 extended client status for EXPIRED or other errors 2018-09-01 15:40:38 +02:00
49d36c2d64 implements setting 'comp-lzo no' on server conf by default 2018-05-03 15:19:02 +03:00
e1bd5b6450 removes pushing 'comp-lzo' when it is enabled 2018-05-01 21:04:31 +03:00
092affef43 fixed type
missing space in line 372
2018-04-29 18:15:52 +02:00
f75f2e17a3 implements pushing comp-lzo setting 2018-04-27 14:34:29 +03:00
26589a118e [ovpn_getclient] key-direction before tls-auth
NetworkManager seems to be ignoring the `key-direction` directive when
it is after the `tls-auth` key, leading to issues as #268.

Signed-off-by: w2ak <w2ak@users.noreply.github.com>
2018-01-04 19:10:46 +01:00
00ec5214e0 Fix ovpn_genconfig to work in arm architecture 2017-12-22 14:29:57 +01:00
7a29e8e39b Extra client config is now an array 2017-06-21 02:21:52 +02:00
16fbc4019d Fix ovpn_genconfig for repeatability 2017-06-21 02:21:52 +02:00
074a07e40e genconfig: Fix missing MTU required argument
This must have beeen broken for a long time.  Test case added to prevent
it from breaking again.

Closes #259
2017-05-13 09:50:18 -07:00
3ee5479d78 Push options need to be quoted.
Move the implementation to process_push_config.
2017-05-11 10:55:46 -07:00
a091bef13b Create a script to handle client revocation
This script revoke the certificate corresponding to the commonName passed as first parameter, generate a new CRL, copies it to /etc/openvpn, make it readable by OpenVPN and optionally remove the crt, key and req file corresponding to the revoked certificate using "remove" as second parameter (removal of those files are required to generate a new client certificate using the revoked certificate's CN).
2017-05-10 18:08:11 +02:00
59644d953d Replace hardlinking of crl.pem with a copy
easyrsa gen-crl does not modify the crl.pem in place but rather remove the old file and create a new one, which means any hardlink to it will get broken again at each invocation of easyrsa gen-crl.

If hardlink to this file is not going to work anyway and we still need it to be readable by OpenVPN, we're better off copying it and chmod-ing it every time a new one is detected on container start, using the conditional expression file1 -nt file2.
2017-05-10 18:08:11 +02:00
dcf3791d54 Generate a CRL during PKI initialization 2017-05-10 18:08:11 +02:00
ce690e5ab1 ovpn_run: Explicitly enable ipv6
On a recent build I ran in to the following error messages:

    Wed May  3 14:31:43 2017 /sbin/ip -6 addr add 2001:db8:0:4::1/64 dev tun0
    Wed May  3 14:31:43 2017 Linux ip -6 addr add failed: external program exited with error status: 2

This appears to be do to the fact that somewhere something defaulted the
kernel in the container to disable IPv6.  Not sure if this is my host or
the docker daemon.  Re-enable it explicitly for now until Docker gets
it's IPv6 act together.
2017-05-03 07:48:15 -07:00
fe2cdebea2 Removed double entry
the removed line contained the same option as line 63
2017-03-25 19:41:31 +01:00
22fcaf9477 Add configuration for keepalive
* Add parameter to disable the push of block-outside-dns
* -d should really do what it was supposed to do
* Fix problem where comp-lzo would always be set regardless of the parameter
2017-03-09 20:35:52 -05:00
c8ba567333 only block external dns when default route is pushed 2017-03-07 23:21:17 +00:00
fbb97918cf Only load config from temp file if not empty 2017-02-18 14:09:19 -08:00
e282e1eed0 Add -E flag for adding extra client config 2017-02-18 13:53:35 -08:00
e8b568a0b9 add additional documentation clarifying calling of function, purpose, and how to override it 2017-02-16 14:57:52 -05:00
a2adb59d69 move iptables/nat functionality to a function (setupIptablesAndRouting)
This allows iptables rule update to be overridden by creating/supplying
that function in, for example, ovpn_env.sh
2017-02-16 14:57:52 -05:00
abdf537da5 Added IPv6 support to client script
Signed-off-by: Tilo Spannagel <development@tilosp.de>
2017-02-08 09:41:48 +01:00
1d2a2e8b29 Added IPv6 support
Signed-off-by: Tilo Spannagel <development@tilosp.de>
2017-02-08 09:29:47 +01:00
1a984ba9cd Fix OVPN_ADDITIONAL_CLIENT_CONFIG
OVPN_ADDITIONAL_CLIENT_CONFIG isn't available in combined mode
2017-02-06 15:49:31 +01:00
be165e209e Merge pull request #208 from lhopki01/master
Fix issue with connection resetting every hour when using otp.
2017-01-26 22:42:04 -08:00
ef8221372d change test to bring in line with others 2017-01-26 17:53:53 +00:00
8f304ea3fe bugfix: custom route definition didn't override default 2017-01-25 01:25:08 +01:00
fbdc8e32c6 remove debugging extra 2017-01-24 14:40:48 +00:00
3ebc4903d8 automatically add reneg-sec 0 to client and server configs when otp is being used to avoid connection resetting every hour. Edit docs to make clear that a more secure cipher needs to be selected to use with otp to avoid the connection being reset every 64 MB of data 2017-01-24 14:37:48 +00:00