Import missing OpenVPN tools
This commit is contained in:
parent
20c410b5c4
commit
56e0c24499
3 changed files with 42 additions and 0 deletions
19
misc/base.conf
Normal file
19
misc/base.conf
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
# VPN360 Client Configuration
|
||||||
|
# (c) 2018 Kumi Systems e.U.
|
||||||
|
# https://kumi.systems
|
||||||
|
|
||||||
|
client
|
||||||
|
dev tap
|
||||||
|
proto tcp
|
||||||
|
remote public.vpn360 443
|
||||||
|
resolv-retry infinite
|
||||||
|
nobind
|
||||||
|
user nobody
|
||||||
|
group nogroup
|
||||||
|
persist-key
|
||||||
|
persist-tun
|
||||||
|
remote-cert-tls server
|
||||||
|
key-direction 1
|
||||||
|
cipher AES-256-CBC
|
||||||
|
verb 3
|
||||||
|
|
20
misc/make_config
Normal file
20
misc/make_config
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# First argument: Client identifier
|
||||||
|
|
||||||
|
KEY_DIR=/etc/openvpn/ca/keys
|
||||||
|
OUTPUT_DIR=/etc/openvpn/client-configs/files
|
||||||
|
BASE_CONFIG=/etc/openvpn/client-configs/base.conf
|
||||||
|
|
||||||
|
cat ${BASE_CONFIG} \
|
||||||
|
<(echo -e '<ca>') \
|
||||||
|
${KEY_DIR}/ca.crt \
|
||||||
|
<(echo -e '</ca>\n<cert>') \
|
||||||
|
${KEY_DIR}/${1}.crt \
|
||||||
|
<(echo -e '</cert>\n<key>') \
|
||||||
|
${KEY_DIR}/${1}.key \
|
||||||
|
<(echo -e '</key>\n<tls-auth>') \
|
||||||
|
${KEY_DIR}/ta.key \
|
||||||
|
<(echo -e '</tls-auth>') \
|
||||||
|
> ${OUTPUT_DIR}/${1}.ovpn
|
||||||
|
|
3
setup.sh
3
setup.sh
|
@ -20,6 +20,9 @@ sudo chown vpn.vpn . /etc/openvpn/ca -R
|
||||||
sudo cp misc/vpnmanager.service /etc/systemd/system/
|
sudo cp misc/vpnmanager.service /etc/systemd/system/
|
||||||
chmod +x misc/cron
|
chmod +x misc/cron
|
||||||
sudo cp misc/cron /etc/cron.d/vpnmanager
|
sudo cp misc/cron /etc/cron.d/vpnmanager
|
||||||
|
sudo mkdir -p /etc/openvpn/client-configs/files
|
||||||
|
chmod +x misc/make_config
|
||||||
|
sudo cp misc/make_config misc/base.conf /etc/openvpn/client-configs
|
||||||
sudo systemctl daemon-reload
|
sudo systemctl daemon-reload
|
||||||
sudo systemctl enable vpnmanager
|
sudo systemctl enable vpnmanager
|
||||||
sudo systemctl start vpnmanager
|
sudo systemctl start vpnmanager
|
||||||
|
|
Loading…
Reference in a new issue