Skip to content

利用 SoftEther 以及 QNAP NAS 架設 L2TP/IPSec VPN 服務器(下)

Published: 6 分鐘

在上一篇文章中,山姆鍋說明如何在 QNAP NAS 裝置上安裝 SoftEther VPN 軟體來架設 VPN 服務器。 雖然需要一些額外套件來進行編譯才能安裝,但不排斥編譯的人來說應該也不至於太難。不過講到設定,那最好使用 SoftEther 提供的工具,本文就來說明如何使用 SoftEther VPN Server Manager for Windows 來設定您的 VPN 服務器。

安裝 SoftEther VPN Server Manager for Windows

首先到 SoftEther 的 下載網址 ,下載適合您的 Windows 系統的工具。

softether-manager-download

執行下載的程式,按照步驟完成安裝。

建立與 VPN 服務器的連線設定

假設您的 VPN 服務器已經啟動,執行 SoftEther Server Manager for Windows 後,您應該會看到下列畫面:

softether-manager-screen1

選擇”New Setting”後,出現新增服務器連線設定的視窗:

softether-manager-screen2

選擇一個名稱, 例如:
:   \'Local VPN\'

2.

設定 \'Host Name\':

:   VPN服務器的IP位址。

3.

設定Port Number:

:   預設是使用 443(HTTPS
    port),但QNAP已經使用443做其他用途,所以,這裡山姆鍋使用的是992。

    Note: 第一次連線時,SoftEther會讓您設定新的管理者密碼。

連線到 VPN 服務器

設定好 VPN 服務器連線設定後,出現下方畫面:

softether-manager-screen3

選擇 “Connect” 來連到 VPN 服務器進行管理,下圖是主畫面:

softether-manager-screen4

因為山姆鍋已經有建立兩個 Virtual Hub,您的列表應該是空的。

建立新的 Virtual Hub

從主畫面選擇 “Create a Virtual Hub”:

softether-manager-screen9

設定\"Virtual Hub Name\":
:   這是您的專屬VPN, 所以取個別人不易猜測的名稱。

2. 選擇”OK”建立。

建立 Virtual Hub 連線帳戶

從主畫面,點選您要管理的 “Virtual Hub”後,選擇”Manage Virtual Hub”。如此,會進到 Virtual Hub 的管理界面,如下圖:

softether-manager-screen5

從 Virtual Hub 管理界面,選擇”Manage Users” —> 再選’New’按鈕,出現新增用戶視窗:

softether-manager-screen6

User Name:
:   輸入登入用的用戶名稱。

2.

Full Name:

:   用戶的全名,只是輔助性資料。

3.

Auth Type:

:   認證方式,選擇\'Password Authentication\'。

4.

Password 跟 Confirm Password:

:   輸入認證用的密碼。

啟用 L2TP/IPSec 服務

  1. 從主畫面,選擇 “IPSec/L2TP Setting”

softether-manager-screen10

選用 \"Enable L2TP Server Function (L2TP over IPSec)\"
:   設定這個選項,讓SoftEther啟用L2TP服務。

3.

選擇 \"Default Virtual Hub\"

:   這個欄位的用途是在VPN客戶端提供的用戶名稱沒有包含Virtual
    hub名稱時,預設使用的Virtual Hub。
    SoftEther服務器可以同時支援多個Virtual
    Hub,如果用戶名稱以這種形式
    \'[tester\@your-private-hub\'表示](mailto:tester@your-private-hub'表示),\'@\'後面就是Virtual
    hub的名稱。

4.

設定 \"IPSec Pre-Shared Key\"

:   這個是連線時,客戶端與服務端認證需要的。如果您要讓朋友使用您的VPN服務器,則這個也需要提供給他們。

設定 NAT Port forwarding

通常家用網路環境會有一個 NAT 裝置,可能是 ADSL 的 router 或者是頻寬分享器。不管如何,要讓客戶端可以連到您的 VPN 服務器,您需要在 router 上設定 port forwarding。底下是需要設定轉到 VPN 服務器的 port:

  1. 500/UDP
  2. 4500/UDP
  3. 1701/UDP

使用 Local bridge 跟實體網路串接

雖然到這裡已經可以使用 VPN 客戶端來連到 VPN 服務器,但您會發現卻無法存取網路,這是因為每個 Virtual Hub 就相當於一個獨立網段,彼此並沒有關聯。為了讓 VPN 連線可以存取網路,SoftEther 有幾個不同做法,這裡山姆鍋使用 Local bridge 的方式來將 Virtual Hub 與實體網路串接,如此可以讓 VPN 客戶端以 VPN 服務器當作閘道器(gateway)來存取網際網路。

  1. 在管理主畫面,選擇 Local Bridge Setting。

softether-manager-screen8

  1. 在 “Virtual Hub” 欄位,選擇您建立的 Virtual Hub 名稱。
  2. “LAN adapter” 欄位,選擇要串接的網卡。 這裡山姆鍋使用第二張網卡’eth1’,這樣讓 VPN 客戶端依然可以 VPN 服務器本身。 如果您只有一張網卡,那就選擇那張。

客戶端設定

底下是設定 VPN 客戶端需要使用的資訊:

主機名稱:
:   VPN服務器位址,如有使用NAT則是NAT的外部位址。

2.

用戶名稱:

:   <tester@your-private-vpn>。需要使用全名,也就是要包含\'\@your-private-vpn\'這部分。
    當然,\'your-private-vpn\'是您設定的Virtual Hub名稱。

3.

登入密碼:

:   認證密碼。

4.

Pre-Shared Key:

:   設定L2TP 服務時設定的Pre-Shared Key。

結語

經過這番折騰後,希望您已經有一個可以使用的專屬 VPN 服務了。 本文介紹的設定是要讓您個人使用,可不要隨便開帳號給別人。

郭信義 (Sam Kuo)

奔騰網路科技技術長,專長分散式系統、Web 應用與雲端服務架構、設計、開發、部署與維運。工作之餘,喜歡關注自由軟體的發展與應用,偶爾寫一下部落格文章。

你可能會有興趣的文章