38 lines
933 B
Bash
Executable File
38 lines
933 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
DEBIANPLATFORM="DEBIAN"
|
|
CENTOSPLATFORM="CENTOS"
|
|
|
|
if [[ -e /etc/version ]]; then
|
|
PLATFORM=$DEBIANPLATFORM
|
|
fi
|
|
|
|
if [[ -e /etc/issue ]]; then
|
|
PLATFORM=$CENTOSPLATFORM
|
|
fi
|
|
|
|
SYSCTLCONFIG=/etc/sysctl.conf
|
|
IPSECCONFIG=/etc/ipsec.conf
|
|
XL2TPDCONFIG=/etc/xl2tpd/xl2tpd.conf
|
|
PPPCONFIG=/etc/ppp/options.xl2tpd
|
|
CHAPSECRETS=/etc/ppp/chap-secrets
|
|
IPTABLES=/etc/iptables.rules
|
|
SECRETSFILE=/etc/ipsec.secrets
|
|
CHECKSERVER=/etc/xl2tpd/checkserver.sh
|
|
|
|
if [ "$PLATFORM" == "$CENTOSPLATFORM" ]; then
|
|
SECRETSFILE=/etc/strongswan/ipsec.secrets
|
|
IPSECCONFIG=/etc/strongswan/ipsec.conf
|
|
fi
|
|
|
|
LOCALPREFIX="172.18"
|
|
LOCALIP="$LOCALPREFIX.0.0"
|
|
LOCALMASK="/24"
|
|
|
|
LOCALIPMASK="$LOCALIP$LOCALMASK"
|
|
|
|
IP=$(ip addr | grep 'inet' | grep -v inet6 | grep -vE '127\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' | grep -o -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' | head -1)
|
|
if [[ "$IP" = "" ]]; then
|
|
IP=$(wget -4qO- "http://whatismyip.akamai.com/")
|
|
fi
|