CentOS 6.x 快速安裝PPTP ***

CentOS 6.x 快速安裝PPTP ×××vim

1、簡介安全

    本文介紹在CentOS操做系統如何搭建PPTP ×××服務。包括PPTP的安裝、配置,以及相應的iptables規則。本文暫時不涉及PPTP流量控制的部分,等抽空學明白了FreeRADIUS,再來寫續篇。服務器

   之因此選擇PPTP ×××,是考慮到客戶端鏈接起來會比較方便。Linux Desktop、Windows還有Android這些終端原生都有鏈接PPTP的客戶端。網絡

2、PPTP的配置主要有下面五個步驟ide

驗證內核是否加載了MPPE模塊網站

安裝所需的軟件包加密

配置PPP和PPTP的配置文件spa

打開內核的IP轉發功能操作系統

啓動pptpd守護進程代理

配置iptables防火牆放行和轉發規則

   下面的全部配置操做都須要root權限,如無特別說明,全部命令都在root的家目錄下執行。

一、驗證內核是否加載了MPPE模塊

    內核的MPPE模塊用於支持Microsoft Point-to-Point Encryption。Windows自帶的×××客戶端就是使用這種加密方式,主流的Linux Desktop也都有MPPE支持。其實到了咱們這個內核版本,默認就已經加載了MPPE,只須要使用下面命令驗證一下,顯示MPPE ok便可:

modprobe ppp-compress-18 && echo MPPE is ok

二、安裝所需的軟件包

    PPTP使用PPP協議對用戶數據進行封裝,而後將PPP數據幀封裝在IP數據報裏,經由IP網絡傳播。所以首先須要支持PPP協議,咱們使用的完整版CentOS已經自帶了ppp這個軟件包,若是你安裝的是Minial CentOS之類的精簡系統,則可能須要下面命令安裝ppp,由於系統yum能夠解決軟件包的依賴關係,咱們直接安裝咱們最終目的的軟件包便可。

  yum install pptpd -y

三、配置PPP和PPTP的配置文件

    這個文件須要配置的很少,咱們只需加上dns便可。

vim /etc/ppp/options.pptpd

ms-dns 8.8.8.8

ms-dns 8.8.4.4

  接下來修改另外一個,存儲着用戶帳戶的文件,這個文件很是簡單,其中用明文存儲×××客戶的用戶名、服務名稱、密碼和IP地址範圍,每行一個帳戶:

vim /etc/ppp/chap-secrets

username1    pptpd    passwd1    *

username2    pptpd    passwd2    *

    其中第一第三列分別是用戶名和密碼;第二列應該和上面的文件/etc/ppp/options.pptpd中name後指定的服務名稱一致;最後一列限制客戶端IP地址,星號表示沒有限制。

    下面編輯pptpd的配置文件,這個文件中有效的行也不多。

vim /etc/pptpd.conf

option /etc/ppp/options.pptpd    #指定使用/etc/ppp/options.pptpd中的配置

logwtmp                          #表示使用WTMP日誌

localip 192.168.0.1              #×××本地內網IP地址

remoteip 192.168.0.207-217       #給×××客戶端分配的IP段

四、打開內核的IP轉發功能

    要使×××服務器能夠做爲網絡請求的中轉代理,可以使客戶端經過×××訪問Internet,還須要開啓內核的IP轉發功能,若是要永久生效能夠修改配置文件sysctl.conf

echo 1 >/proc/sys/net/ipv4/ip_forward

五、啓動pptpd守護進程

service pptpd start

六、配置iptables防火牆放行和轉發規則

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

  上述的IP段192.168.0.1/24須要修改爲/etc/pptp.conf中你配置的localip和remoteip所在地IP段。

service iptables save


安全建議

   ×××與網站放在一塊兒,可能不安全。他們建議我爲VPS增長一個IP,可讓×××服務和Web走不一樣的IP,這樣就不會由於Web網站發表的內容輕易暴露×××服務器的IP了。



此出處http://wangzan18.blog.51cto.com/8021085/1735374

相關文章
相關標籤/搜索