about the vpn server
can u help to check?
the vpn install following:
5 Replies
!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
===================================================================
SYSTEM REQUIRED: CentOS 6.x (32bit/64bit)
DESCRIPTION: Install pptpd VPN
===================================================================
cur_dir=pwd
clear
echo "#############################################################"
echo "# Auto Install Script for PPTP VPN"
echo "# System Required: CentOS 6.x(32bit/64bit)"
echo "# Intro:
echo ""
echo "# Author: Teddysun <
echo ""
echo "#############################################################"
echo ""
Remove installed pptpd & ppp
yum remove -y pptpd ppp
iptables –flush POSTROUTING --table nat
iptables --flush FORWARD
rm -f /etc/pptpd.conf
rm -rf /etc/ppp
arch=uname -m
Download pptpd
if [ -s pptpd-1.3.4-2.el6.$arch.rpm ]; then
echo "pptpd-1.3.4-2.el6.$arch.rpm [found]"
else
echo "pptpd-1.3.4-2.el6.$arch.rpm not found!!!download now……"
if ! wget
echo "Failed to download pptpd-1.3.4-2.el6.$arch.rpm,please download it to $cur_dir directory manually and rerun the install script."
exit 1
fi
fi
Install some necessary tools
yum -y install net-tools make libpcap iptables gcc-c++ logrotate tar cpio perl pam tcp_wrappers dkms ppp
rpm -ivh pptpd-1.3.4-2.el6.$arch.rpm
rm -f /dev/ppp
mknod /dev/ppp c 108 0
echo 1 > /proc/sys/net/ipv4/ip_forward
echo "mknod /dev/ppp c 108 0" >> /etc/rc.local
echo "echo 1 > /proc/sys/net/ipv4/ip_forward" >> /etc/rc.local
echo "localip 192.168.8.1" >> /etc/pptpd.conf
echo "remoteip 192.168.8.2-254" >> /etc/pptpd.conf
echo "ms-dns 8.8.8.8" >> /etc/ppp/options.pptpd
echo "ms-dns 8.8.4.4" >> /etc/ppp/options.pptpd
pass=openssl rand 6 -base64
if [ "$1" != "" ]
then pass=$1
fi
echo "vpn pptpd ${pass} *" >> /etc/ppp/chap-secrets
iptables -t nat -A POSTROUTING -s 192.168.8.0/24 -j SNAT –to-source ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk 'NR==1 { print $1}'
iptables -A FORWARD -p tcp --syn -s 192.168.8.0/24 -j TCPMSS --set-mss 1356
service iptables save
chkconfig --add pptpd
chkconfig pptpd on
service iptables restart
service pptpd start
echo ""
echo "VPN service is installed, your VPN username is vpn, VPN password is ${pass}"
echo "Welcome to visit:
echo ""
exit 0
……..
Sep 30 08:54:48 li228-208 pptpd[2358]: CTRL: CTRL read failed
Sep 30 08:54:48 li228-208 pppd[2359]: Modem hangup
Sep 30 08:54:48 li228-208 pppd[2359]: Connect time 1.5 minutes.
Sep 30 08:54:48 li228-208 pppd[2359]: Sent 69753 bytes, received 45075 bytes.
Sep 30 08:54:48 li228-208 pppd[2359]: MPPE disabled
Sep 30 08:54:48 li228-208 pppd[2359]: Connection terminated.
Sep 30 08:54:48 li228-208 pppd[2359]: Exit.
Sep 30 08:54:48 li228-208 pptpd[2358]: CTRL: Client 183.63.213.159 control connection finished
Sep 30 08:54:49 li228-208 ntpd[1899]: Deleting interface #12 ppp0, 172.16.36.1#123, interface stats: received=0, sent=0, dropped=0, active_time=87 secs
Sep 30 08:54:49 li228-208 ntpd[1899]: peers refreshed
……..
Lose pptp and setup a real VPN solution like OpenVPN.
@vonskippy:
PPTP isn't a vpn solution, it's a leaky protocol that's been cracked for over a decade.
Lose pptp and setup a real VPN solution like OpenVPN.
can u provide a install scripts?