1
0
Fork 0
mirror of https://github.com/iiab/iiab.git synced 2025-03-09 15:40:17 +00:00

Update iiab-vpn

This commit is contained in:
A Holt 2018-04-29 02:20:53 -04:00 committed by GitHub
parent 89b893ece0
commit 4f777e66b6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1,8 +1,9 @@
#!/bin/sh
#!/bin/bash
# script to manage openvpn
if [ ! -f "/etc/openvpn/iiab-vpn.conf" ]; then
VPNCONFIG='party-line.conf'
VPNIP={{ openvpn_server_virtual_ip }}
VPNIP=10.8.0.1
else
# expect the sourced file to set the above variables
source /etc/openvpn/iiab-vpn.conf
@ -15,11 +16,11 @@ if [ "$(id -u)" != "0" ]; then
fi
case $1 in
"stop" | "no" | "off")
"stop" | "no" | "off")
killall openvpn
exit 0
;;
"status")
"status")
pid=`ps -e|grep openvpn`
if [ -z "$pid" ]; then
echo "The openvpn process is not running"
@ -30,7 +31,6 @@ case $1 in
fi
exit 0
;;
esac
# we'd like for passwords authentication to be turned off
@ -41,7 +41,6 @@ if [ $PASSWORDS_ENABLED -eq 0 ];then
case $1 in
"test" | "unsafe") ;;
*)
echo "Openvpn is only safe when public/private keys are used"
echo " And when passwords are turned off in /etc/ssh/sshd_conf"
exit 1
@ -58,8 +57,8 @@ else
fi
case $cmd in
"test" | "unsafe" )
# load TUN/TAP kernel module
"test" | "unsafe" )
# load TUN/TAP kernel module
modprobe tun
# make sure the wan is functioning
@ -77,7 +76,8 @@ case $cmd in
echo "Stopping any openvpn instance"
killall openvpn
sleep 10
echo "Starting openvpn and waiting 10 seconds for daemon to become ready"
echo "Starting openvpn and waiting 10 seconds for daemon to become r
eady"
openvpn --cd $dir --daemon --config $VPNCONFIG
fi
sleep 10
@ -88,6 +88,5 @@ case $cmd in
else
echo "vpn connection failed"
fi
;;
esac