centos架設pptp***


   
   
   
   
  1. 1、 。 , pptp 。 :  
  2. #modprobe ppp-compress-18 && echo ok  
  3. , “ok” 。 , :  
  4. #cat /dev/net/tun  
  5. , :  
  6. cat: /dev/net/tun: File descriptor in bad state  
  7. , pptp。 open***, 。  
  8. 2、 ppp iptables。 , CentOS , 。 , , :  
  9. #yum install -y ppp iptables  
  10. 3、 pptp。 yum , 。 tmp :  
  11. #cd /tmp  
  12. pptp :  
  13. #wget http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.i386.rpm (32 )  
  14. #wget http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.x86_64.rpm (64 )  
  15. CentOS 32 , 32 ; 64 CentOS, 64 。 。  
  16. pptp, 32 64 :  
  17. #rpm -ivh pptpd-1.3.4-1.rhel5.1.i386.rpm (32 )  
  18. #rpm -ivh pptpd-1.3.4-1.rhel5.1.x86_64.rpm (64 )  
  19. 4、 pptp。 /etc/pptpd.conf :  
  20.  #vim /etc/pptpd.conf  
  21. “locapip” “remoteip” , “;” , IP 。localip IP,remoteip IP , 。 pptp :  
  22. localip 192.168.0.1  
  23. remoteip 192.168.0.234-238,192.168.0.245  
  24. , IP , iptables 。 , , , 。  
  25.   /etc/ppp/options.pptpd , ××× Google DNS:  
  26. #vim /etc/ppp/options.pptpd  
  27. :  
  28. ms-dns 8.8.8.8  
  29. ms-dns 8.8.4.4  
  30. 5、 pptp ××× 。 /etc/ppp/chap-secrets :  
  31. #vim /etc/ppp/chap-secrets  
  32. , “  pptpd   *” , 。 test, 1234 , :  
  33. test pptpd 1234 *  
  34. 6、 , 。 /etc/sysctl.conf :  
  35. #vim /etc/sysctl.conf  
  36. “net.ipv4.ip_forward” 1, :  
  37. net.ipv4.ip_forward=1 
  38. , :  
  39. #sysctl -p  
  40. 7、 iptables 。  
  41. iptables -t nat -A POSTROUTING -s 192.168.85.0/24 (PPTP IP)-j SNAT --to 192.168.0.105( IP)  
  42. iptables , :  
  43. #/etc/init.d/iptables save  
  44. iptables:  
  45. #/etc/init.d/iptables restart  
  46. 8、 pptp 。 pptp:  
  47. #/etc/init.d/pptpd restart  
  48. ××× 。 。  
  49. 9、 。 pptp iptables , 。 。 :  
  50. #chkconfig pptpd on  
  51. #chkconfig iptables on  
  52.  
  53.