You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
736 B
36 lines
736 B
#!/usr/bin/env bash
|
|
|
|
PSK=_PSK_
|
|
SERVERLOCALIP=_SERVERLOCALIP_
|
|
|
|
XL2TPDFILE=/etc/xl2tpd/xl2tpd.conf
|
|
IPSECFILE=/etc/ipsec.conf
|
|
OPTIONSXL2TPD=/etc/ppp/options.xl2tpd
|
|
IPSECRETS=/etc/ipsec.secrets
|
|
|
|
set -e
|
|
|
|
if [[ "$EUID" -ne 0 ]]; then
|
|
echo "Sorry, you need to run this as root"
|
|
exit 1
|
|
fi
|
|
|
|
DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
|
|
|
|
echo
|
|
echo "Installing necessary packets..."
|
|
|
|
apt-get install strongswan xl2tpd
|
|
|
|
echo
|
|
echo "Installing configuration files..."
|
|
yes | cp -rf $DIR/ipsec.conf $IPSECFILE
|
|
yes | cp -rf $DIR/xl2tpd.conf $XL2TPDFILE
|
|
yes | cp -rf $DIR/options.xl2tpd $OPTIONSXL2TPD
|
|
|
|
echo -e "\n$SERVERLOCALIP %any : PSK \"$PSK\"" >> $IPSECRETS
|
|
|
|
echo "$IPSECRETS updated!"
|
|
|
|
service strongswan restart
|
|
service xl2tpd restart
|
|
|