#!/bin/sh modprobe ip_nat_pptp modprobe pptp modprobe gre if [ `id -u` -ne 0 ] then echo "Need root, try with sudo" exit 0 fi network_interface=$(ip -o -4 route show to default | awk '{print $5}') apt-get update apt-get -y install pptpd || { echo "Could not install pptpd" exit 1 } #ubuntu has exit 0 at the end of the file. sed -i '/^exit 0/d' /etc/rc.local cat >> /etc/rc.local << END echo 1 > /proc/sys/net/ipv4/ip_forward iptables -I INPUT -p tcp --dport 22 -j ACCEPT iptables -I INPUT -p tcp --dport 1723 -j ACCEPT iptables -I INPUT --protocol 47 -j ACCEPT iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -d 0.0.0.0/0 -o $network_interface -j MASQUERADE iptables -I FORWARD -s 192.168.2.0/24 -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j TCPMSS --set-mss 1356 END sh /etc/rc.local clear echo "" echo " +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ " echo " | PPTP VPN Setup Script By Aung Thu Myint | " echo " +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ " echo "" echo -n " [#] ВВедите логин PPTP VPN : " read NAME echo "" echo -n " [#] ВВедите пароль PPTP VPN : " read PASS echo "" NAME=$NAME PASS=$PASS cat >/etc/ppp/chap-secrets </etc/pptpd.conf </etc/ppp/options.pptpd <