centos 架設pptp ***

 
 

  
  
  
  
  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. 二、安裝ppp和iptables。默認狀況下,完整的CentOS是帶有這兩個組件的,可是精簡版的系統可能沒有。咱們輸入下面的命令來確認,若是沒有則進行安裝,有的話系統不會作任何動做:  
  9. #yum install -y ppp iptables  
  10. 三、安裝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. 四、配置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. 五、設置pptp ×××帳號密碼。咱們須要編輯/etc/ppp/chap-secrets這個文件:  
  31. #vim /etc/ppp/chap-secrets  
  32. 在這個文件裏面,按照「用戶名 pptpd 密碼 *」的形式編寫,一行一個帳號和密碼。好比添加用戶名爲test,密碼爲1234的用戶,則編輯以下內容:  
  33. test pptpd 1234 *  
  34. 六、修改內核設置,使其支持轉發。編輯/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. 七、添加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. 八、重啓pptp服務。輸入下面的指令重啓pptp:  
  47. #/etc/init.d/pptpd restart  
  48. 如今你已經能夠鏈接本身的×××並瀏覽網頁了。不過咱們還須要作最後的一步。  
  49. 九、設置開機自動運行服務。咱們最後一步是將pptp和iptables設置爲開機自動運行,這樣就不須要每次重啓服務器後手動啓動服務了。固然你不須要自動啓動服務的話能夠忽略這一步。輸入指令:  
  50. #chkconfig pptpd on  
  51. #chkconfig iptables on  
  52. 這樣就大功告成了  
相關文章
相關標籤/搜索