centos架設pptp***
- 1、 。 , pptp 。 :
- #modprobe ppp-compress-18 && echo ok
- , “ok” 。 , :
- #cat /dev/net/tun
- , :
- cat: /dev/net/tun: File descriptor in bad state
- , pptp。 open***, 。
- 2、 ppp iptables。 , CentOS , 。 , , :
- #yum install -y ppp iptables
- 3、 pptp。 yum , 。 tmp :
- #cd /tmp
- pptp :
- #wget http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.i386.rpm (32 )
- #wget http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.x86_64.rpm (64 )
- CentOS 32 , 32 ; 64 CentOS, 64 。 。
- pptp, 32 64 :
- #rpm -ivh pptpd-1.3.4-1.rhel5.1.i386.rpm (32 )
- #rpm -ivh pptpd-1.3.4-1.rhel5.1.x86_64.rpm (64 )
- 4、 pptp。 /etc/pptpd.conf :
- #vim /etc/pptpd.conf
- “locapip” “remoteip” , “;” , IP 。localip IP,remoteip IP , 。 pptp :
- localip 192.168.0.1
- remoteip 192.168.0.234-238,192.168.0.245
- , IP , iptables 。 , , , 。
- /etc/ppp/options.pptpd , ××× Google DNS:
- #vim /etc/ppp/options.pptpd
- :
- ms-dns 8.8.8.8
- ms-dns 8.8.4.4
- 5、 pptp ××× 。 /etc/ppp/chap-secrets :
- #vim /etc/ppp/chap-secrets
- , “ pptpd *” , 。 test, 1234 , :
- test pptpd 1234 *
- 6、 , 。 /etc/sysctl.conf :
- #vim /etc/sysctl.conf
- “net.ipv4.ip_forward” 1, :
- net.ipv4.ip_forward=1
- , :
- #sysctl -p
- 7、 iptables 。
- iptables -t nat -A POSTROUTING -s 192.168.85.0/24 (PPTP IP)-j SNAT --to 192.168.0.105( IP)
- iptables , :
- #/etc/init.d/iptables save
- iptables:
- #/etc/init.d/iptables restart
- 8、 pptp 。 pptp:
- #/etc/init.d/pptpd restart
- ××× 。 。
- 9、 。 pptp iptables , 。 。 :
- #chkconfig pptpd on
- #chkconfig iptables on
-
-