|
@@ -454,6 +454,18 @@ function remove_user_vpn {
|
454
|
454
|
new_username="$1"
|
455
|
455
|
}
|
456
|
456
|
|
|
457
|
+function mesh_setup_vpn {
|
|
458
|
+ vpn_generate_keys
|
|
459
|
+
|
|
460
|
+ if [ ${VPN_TLS_PORT} -ne 443 ]; then
|
|
461
|
+ firewall_add VPN-TLS ${VPN_TLS_PORT} tcp
|
|
462
|
+ fi
|
|
463
|
+
|
|
464
|
+ generate_stunnel_keys
|
|
465
|
+
|
|
466
|
+ systemctl restart openvpn
|
|
467
|
+}
|
|
468
|
+
|
457
|
469
|
function generate_stunnel_keys {
|
458
|
470
|
openssl req -x509 -nodes -days 3650 -sha256 \
|
459
|
471
|
-subj "/O=$VPN_ORGANISATION/OU=$VPN_UNIT/C=$VPN_COUNTRY_CODE/ST=$VPN_AREA/L=$VPN_LOCATION/CN=$HOSTNAME" \
|