网上有很多步骤, 讲了很多步骤,废话, 其实不如直接看代码, 而且也能直接运行,快速安装:
rm -f /etc/pptpd.conf rm -f /etc/ppp arch=`uname -m` # Download pptpd -.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.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 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--.el6.$arch.rpm rm -f /dev/ppp > /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 -base64` if [ "$1" != "" ] fi echo "vpn pptpd ${pass} *" >> /etc/ppp/chap-secrets iptables -t nat -A POSTROUTING -s -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 -j TCPMSS --set-mss service iptables save chkconfig --add pptpd chkconfig pptpd on service iptables restart service pptpd start echo "" echo "VPN service installed successfully, your VPN username is vpn, VPN password is ${pass}" echo "You Can edit /etc/ppp/chap-secrets to add users." exit
各配置文件如下:
pptpd配置文件 — /etc/pptpd.conf
option配置文件 — /etc/ppp/options.pptpd,这里可以修改dns等
帐号密码文件 — /etc/ppp/chap-secrets
如果登录不了,查看日志:
tail -f /var/log/messages