about the vpn server

hi, i have setup a vpn service, it's ok, i can connect, but it always auto disconnect after 1.5 minutes.

can u help to check?

the vpn install following:

http://lamp.teddysun.com/files/pptpd.sh

5 Replies

the vpn install scripts is:

!/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: http://teddysun.com/134.html"

echo ""

echo "# Author: Teddysun <i@teddysun.com>"

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 http://lamp.teddysun.com/files/pptpd-1\. … h.rpm;then">http://lamp.teddysun.com/files/pptpd-1.3.4-2.el6.$arch.rpm;then

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: http://teddysun.com"

echo ""

exit 0

some log messages:

……..

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

……..

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.

@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?

https://www.linode.com/docs/networking/vpn/

Reply

Please enter an answer
Tips:

You can mention users to notify them: @username

You can use Markdown to format your question. For more examples see the Markdown Cheatsheet.

> I’m a blockquote.

I’m a blockquote.

[I'm a link] (https://www.google.com)

I'm a link

**I am bold** I am bold

*I am italicized* I am italicized

Community Code of Conduct