VPN 的實作經驗

Download Report

Transcript VPN 的實作經驗

Virtual Private Network
By Linux RedHat
Copyright by 楊怡和 [email protected]
企業虛擬網路(VPN,Virtual Private
Network)的技術在於利用公眾網路(
Public Internet )的骨幹做私人的資料傳
輸。為了不使私人的資料在公眾網路上
遭到攔 截,加密及解密的技術 在企業虛
擬網路中可說極為重要。
定義
架構在網際網路上的企業網路
分類(以建立技術分別)
利用Internet IP技術的 IP VPN
利用Frame Relay/ATM 技術的 FR/ATM VPN
以傳輸方式與內容區分
Data VPN 、Voice VPN 、整合的 VPN
VPN架構圖
PPP連接
VPN隧道
Client
伺服器
伺服器
使用PPTP
或L2TP的
VPN連接
Client
Internet
ISP的PPP
服務器
使用PPTP
或L2TP的
VPN連接
企業專用
網路
Client
Demo VPN platform
PPP連接
Client
校內網路
VPN隧道
Client
伺服器
使用PPTP
或L2TP的
VPN連接
60335研
究室
Client
以PPP建立身份驗證連線
增強的安全性 VPN通過使用點到點協議(PPP)用
戶級身份驗證的方法進行驗證
以PPTP & P2TP 通道協定
PPTP 建立通道或將 IP等協定封裝在 PPP 資料包
內,因此允許用戶遠端運行依賴特定網路協定的應
用程式
L2TP使用新的網際協議安全 (IPSec) 機制來進行身
份驗證和資料加密
身份驗證方法
CHAP
CHAP 通過使用 MD5 來協商的一種加密身份驗證之安全形式
MS-CHAP
由微軟開發,為了對遠端 Windows 工作站進行身份驗證
MS-CHAP v2
第二版的質詢握手身份驗證協議,它提供了相互身份驗證和
更強大的初始資料密鑰,而且發送和接收分別使用不同的密
鑰
EAP
通過使用 EAP,可以增加對許多身份驗證方案的支援,其中
包括權杖卡、一次性密碼、使用智慧卡的公鑰身份驗證、證
書及其他身份驗證。
實做Linux VPN 需要的套件
PPP套件
ppp-2.4.1-3.i386.rpm
PPTP套件
pptpd-1.1.3-2.i386.rpm
實做Linux VPN 基本設定
/etc/ppp/chap-secrets
#username servername secret ipaddress
validname *
validpass *
登入帳號
/etc/ppp/options.pptp
lock
debug
auth
+chap
ms-dns
 你區網用的DNS
/etc/pptpd.conf
debug
option /etc/ppp/options.pptp
localip 192.168.1.80-89
(PPTP server will have - can be single IP)
remoteip 192.168.1.70-79
(will be assigned to clients)
實做Linux VPN 結論
準備所需要的套件(ppp pptp)
設定環境檔案
/etc/ppp/chap-secrets
/etc/ppp/options.pptp
/etc/pptpd.conf
需MS-CHAP等其他加密方式者,需重編
譯Kernel 加入bsd_comp module