PPTP Client | Centos 7 - fourslick/notes GitHub Wiki
yum install -y pptp
yum install -y pptp-setup
pptpsetup --create attaqwavpn --server 172.104.161.119 --username server5 --password server5 --encrypt
cat /etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# client server secret IP addresses
# added by pptpsetup for attaqwavpn
yourusername attaqwavpn yourpassword *
cat /etc/ppp/peers/attaqwavpn
# written by pptpsetup
pty "pptp 172.104.161.119 --nolaunchpppd"
lock
noauth
nobsdcomp
nodeflate
name yourusername
remotename attaqwavpn
ipparam attaqwavpn
require-mppe-128
/usr/sbin/pppd call attaqwavpn
cat > /usr/local/bin/connect-vpn.sh << "EOF"
#!/bin/bash
while true; do
HOST="10.0.0.1"
DATE=`date`
PINGRES=`ping -c 2 $HOST`
PLOSS=`echo $PINGRES : | grep -oP '\d+(?=% packet loss)'`
echo "$DATE : Loss Result : $PLOSS"
if [ "100" -eq "$PLOSS" ];
then
echo "$DATE"
echo "Try Connecting To VPN server"
/usr/bin/pkill pppd
/usr/sbin/pppd call attaqwavpn
else
echo "$DATE : Already Connected To : $HOST"
fi
sleep 1;
done
EOF
chmod 755 /usr/local/bin/connect-vpn.sh
echo "/usr/local/bin/connect-vpn.sh" >> /etc/rc.local
chmod 755 /etc/rc.d/rc.local