歡迎您光臨本站 註冊首頁

Linux操作系統下VPN伺服器配置方法介紹

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
   

虛擬專用網是藉助公共網路internet來連接在不同地理位置的本地網路,網路間的訪問就像本地訪問一般。由於VPN在傳輸數據的過程中對數據進行了加密,儘管這些數據在公共網路上傳輸,其安全性還是很高的。這幾年帶VPN功能的硬體設備還是賣得很歡的,有些防火牆廠商還拿它的VPN功能作賣點呢。在這裡我們不關注硬體VPN,只講Linux下的VPN.

 

1、安裝VPN 包。

 

需要dkms-2.0.10-2.fc5.noarch.rpm, kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm , ppp-2.4.3-9.2.i586.rpm 和 pptpd-1.3.1-0.i386.rpm這幾個rpm包。然後分別執行命令 # rpm –ivh dkms-2.0.10-2.fc5.noarch.rpm ; rpm –ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm ; rpm –ivh ppp-2.4.3-9.2.i586.rpm ; rpm –ivh pptpd-1.3.1-0.i386.rpm 完成安裝。

 

2、配置VPN服務。

 

有兩個文件需要修改:主配置文件/etc/pptpd.conf 和VPN用戶帳號文件/etc/ppp/chap-sescrets。主配置文件需要設置VPN伺服器的本地地址和分配給客戶端的地址段,因此只需在主配置文件中手動追加localip和remoteip兩行就算完成配置任務。帳號文件保存VPN客戶端撥入需要的驗證信息,其格式是:

用戶名 服務 密碼 分配給用戶的口令

其中用戶名,密碼,分配給用戶的IP地址要用雙引號括起來,“服務”一般是pptpd。作為參照,下面給出一個pptpd.conf及chap-secrets的實例:

# more /etc/pptpd.conf

localip 192.168.1.254(伺服器ip)

remoteip 192.168.1.230-240(分配給客戶機的地址池)

 

# more /etc/ppp/chap-screts

“guoxing”(用戶名) pptpd “guoxing”(密碼) “*”(從地址池取ip)

“public” pptpd “wgzx” “192.168.1.202”(可以指定分配給客戶端的ip)

 

3、客戶端的配置。

 

使用windows的網路連接嚮導,只要選擇“通過ineternet連接到專用網路(V)”,一步步下去即可配置完成。注意:VPN伺服器的IP要填寫全球唯一單播地址,即網關伺服器的eth0的地址。

 

4、啟用VPN服務。

 

再啟用VPN之前確認內核的IP轉發功能已經打開,然後執行命令 # service pptpd start 啟用VPN等待遠程用戶接入。

 

PS:最開始的時候是從網上下載vpn所需的四個軟體包,在開源社區下載的,但是死活裝不上,感覺異常奇怪,後來從另一個渠道得到了這四個軟體包,發現比開源社區提供的文件要大很多,最後也裝上了,所以切勿迷信名氣。另外裡面設置的vpn伺服器的地址是一個本地地址,相當於eth0的地址,連接內網,而作為客戶端連接的時候,需要輸入這台vpn伺服器eth1的地址(必須是全球唯一的),這台伺服器linux伺服器也要實現包轉發。

(責任編輯:A6)



[火星人 ] Linux操作系統下VPN伺服器配置方法介紹已經有378次圍觀

http://coctec.com/docs/net/show-post-68303.html