1. 更新套件庫並安裝 SoftEther
pkg update
pkg install softether5
2. 設定開機啟動與啟動服務
ee /etc/rc.conf
# 允許 SoftEther VPN 伺服器開機自動啟動
sysrc softether_server_enable="YES"
# 立即啟動服務
service softether_server start
3. 初始設定(設定管理員密碼)
- 畫面會詢問你要使用的模式,請輸入 1 (Management of VPN Server or VPN Bridge) 並按 Enter。
- 接著詢問你要連接的 IP 或主機名稱,因為是在本機操作,直接按 Enter 即可(預設連接 localhost)。(443被佔用時要設定 localhost:5555)
- 詢問 Virtual Hub 名稱時,同樣直接按 Enter 進入伺服器全域管理模式。
- 此時你會看到提示字元變成 VPN Server>,請輸入以下指令來設定密碼:
Bash
ServerPasswordSet
這個畫面非常重要!這是設定 L2TP/IPsec 協定的地方。
強烈建議你開啟這個功能,因為開啟後,你的手機(iPhone、Android)、平板或是 Windows/Mac 電腦,就可以直接使用系統「內建」的 VPN 功能連線,完全不需要另外安裝 SoftEther 的客戶端軟體。
請依照以下步驟設定:
勾選第一個選項: 請把 「Enable L2TP Server Function (L2TP over IPsec)」 打勾。 (注意:第二個「Raw L2TP」不要勾,因為它沒有加密,非常不安全。)
確認預先共用金鑰 (IPsec Pre-Shared Key): 當你勾選第一個選項後,最下方的輸入框就會亮起。預設密碼是小寫的
vpn。 這是一把「所有使用者共用」的第一層鑰匙,連線時設備會要求輸入這組字串(通常稱為 PSK 或密鑰)。你可以保留vpn比較好記,或是改成你自己喜歡的英數字。請務必記下這組字串。點擊右下角的「OK」 進入下一步。
(接下來如果跳出 VPN Azure 雲端服務的視窗,通常直接選「Disable VPN Azure」停用即可,除非你的伺服器處於很嚴格的防火牆後方才需要它。)
選擇下方的 「Disable VPN Azure (停用 VPN Azure)」,然後點擊右下角的 「OK」 即可。
關鍵最後一步:開啟 SecureNAT
在畫面上方點選你的 Virtual Hub 「VPN1」,讓它變成反白選取狀態。
點擊下方的 「Manage Virtual Hub」(管理虛擬集線器) 按鈕。
在彈出的視窗中,找到並點擊 「Virtual NAT and Virtual DHCP Server (SecureNAT)」(虛擬 NAT 與虛擬 DHCP 伺服器)。
點擊 「Enable SecureNAT」(啟用 SecureNAT)。
系統會跳出警告視窗,直接按確認即可。 (注意:開啟這個功能後,你的 VPN 伺服器就會自動發派 IP 給連進來的手機或電腦,並幫他們把流量轉發出去上網。)