VPN服務常用的協議一般有兩種:
PPTP——PPTP(點對點隧道協議)是一個很好的,輕量級的VPN協議,高速提供基本的在線安全。 PPTP是內建於各種桌面和移動設備,並有128位加密功能。相比L2TP速度更快。
L2TP——附帶IPsec(IP安全)的L2TP(第2層隧道協議)是非常安全的協議,其內置於多種桌面和移動設備。L2TP/IPsec採用256位加密, 但額外的安全開銷比PPTP需要更多的CPU使用率。
我們在這篇文章中要講的便是PPTP的VPN架設,點對點隧道協議 (PPTP) 是由包括微軟和3Com等公司組成的PPTP論壇開發的一種點對點隧道協,基於撥號使用的PPP協議使用PAP或CHAP之類的加密演算法,或者使用 Microsoft的點對點加密演算法MPPE。其通過跨越基於 TCP/IP 的數據網路創建 VPN 實現了從遠程客戶端到專用企業伺服器之間數據的安全傳輸。PPTP 支持通過公共網路(例如 Internet)建立按需的、多協議的、虛擬專用網路。PPTP 允許加密 IP 通訊,然後在要跨越公司 IP 網路或公共 IP 網路(如 Internet)發送的 IP 頭中對其進行封裝。
PPTP是一個比較簡單的VPN構建方式,但是很難找到比較全的說明文檔。因此,記錄一篇說明文檔,詳細記錄架設VPN伺服器以及總結一些其他比較容易遇到的問題。
安裝PPTP
基本上安裝pptp是比較簡單的了,比如在我的CentOS6.4 x64上,只需要兩個命令:
配置IP地址
基本上程序的安裝是全自動完成的了,下面需要進行一些簡單的配置,編輯/etc/pptpd.conf ,在最後加入IP地址配置:
配置客戶端DNS
要配置客戶端的dns,首先要確定配置文件,查看/etc/pptpd.conf中指定的option文件,如果沒有指定,那就默認是/etc/ppp/pptpd-options,下面是我的默認配置文件,因此要修改/etc/ppp/pptpd-options.pptpd
在配置文件中加上:
配置VPN賬號
然後是創建VPN的賬號,賬號保存在/etc/ppp/chap-secrets,我們打開編輯這個文件,按下面的格式加入自己的賬號以及密碼,依次為:賬號,協議,密碼,ip地址。
這里的ip地址如果明文表示靜態分配,如果填*就表示動態分配。
啟動服務
配置完畢,可以啟動服務並且加入啟動項了
配置系統轉發
現在的VPN服務可以連上,但是不能通過VPN伺服器進行轉發,也就是不能夠上網或者訪問其他伺服器等,需要開啟系統轉發和NAT。編輯系統配置文件/etc/sysctl.conf,設置如下值為1
常見的問題
619錯誤
很多人在撥VPN的時候卡在驗證用戶名和密碼,然後會出現619的錯誤,這種錯誤90%以上是由於客戶端到伺服器的網路中有設備不支持GRE協議或NAT-T造成的,最常見的是由於客戶端的路由器等不支持造成的,在更換以後立馬能撥上VPN。而這種錯誤在服務端的日誌也有體現。例如
⑵ linux下學膙pn怎麼連
本文的vpn server為pptpd.客戶端為ubuntu文字模式連接
1.安裝client
sudo apt-get install pptp-linux
2.連接vpn server
sudo pptpsetup --create pptpd --server x.x.x.x --username zhangll --password lsanotes --encrypt --start
註:
–create是創建的連接名稱
–server是vpn的ip地址;
–username是用戶名
–password是密碼,也可以沒這個參數,命令稍後會自動詢問。這樣可以保證賬號安全
–encrypt 是表示需要加密,不必指定加密方式,命令會讀取配置文件中的加密方式
–start是表示創建連接完後馬上連接
(如果不寫這個–start參數要連接剛才定義好的vpn只能用 sudo pon lsavpn,斷開用sudo poff) .
⑶ 如何在Ubuntu下配置PPTP VPN
buntu下要配置vpn,可以按照抄下列襲步驟來進行:
1、安裝 pptp-linux:
apt-get install pptp-linux
2、建立配置文件(在/etc/ppp/peers/配置文件名):
pty "pptp --nolaunchpppd"
name <用戶名>
remotename pptp
#require-mppe-128
file /etc/ppp/options.pptp
ipparam vpn
3、修改/etc/ppp/chap-secrets 文件,增加一行:
"<用戶名>" * 「<密碼>」
就是配置文件中使用的用戶名,加上密碼。這里主要是在建立連接時進行chap認證用的。
4、到這里,應該已經可以使用 sudo pon 配置文件名 建立pptp連接了。
建立連接後,要route add。