如何在 Windows 和 Linux 上透過 HTTPS 用戶端設定 SoftEther VPN

如何在 Windows 和 Linux 上透過 HTTPS 用戶端設定 SoftEther VPN

對於虛擬私人網路 (VPN),並非所有協定都是一樣的。儘管 OpenVPN 和 Wireguard 是極其流行的 VPN 協議,但它們的流行導致越來越多的協定被某些網路封鎖。

使用 SoftEther VPN,加密隧道透過 HTTPS 連接埠 (443) 路由,有效地將 VPN 偽裝成 SSL 連線。

以下是如何在 Windows 和 Linux 上透過HTTPS連接用戶端設定 SoftEther VPN 。

在 Windows 上安裝 SoftEther 用戶端

1. 從SoftEther網站下載 Windows SoftEther 用戶端。您需要從下拉式選單中選擇SoftEther VPN Client ,然後選擇 Windows。運行安裝程式並按照螢幕上的指示進行操作。在設定過程中,出現提示時選擇SoftEther VPN 用戶端

如何在 Windows 和 Linux 上透過 HTTPS 用戶端設定 SoftEther VPN

SoftEther 網站顯示下載客戶端的選項

2. 安裝後,啟動 VPN 用戶端管理器。您需要為 VPN 連線建立虛擬網路介面卡。選擇虛擬適配器,然後選擇新虛擬網路介面卡。輸入 SoftEther VPN 網路介面卡的唯一名稱,然後選擇「確定」。

如何在 Windows 和 Linux 上透過 HTTPS 用戶端設定 SoftEther VPN

設定 Windows SoftEther VirtualNetworkAdapter 用戶端

3. 接下來,選擇左上角的「連線」 ,然後選擇「新 VPN 連線設定」。輸入與您的 SoftEther VPN 伺服器相對應的以下詳細資訊:

  • 設定名稱:為您的 VPN 用戶端命名。
  • 主機名稱: SoftEther VPN 伺服器的伺服器名稱或 IP 位址。
  • 連接埠號碼:443
  • 代理類型:對於大多數人來說,選擇「直接 TCP/IP 連線」是最好的。如果您的連線位於 Web 或 SOCKS 代理程式後面,請選擇相應的選項。
  • 要使用的虛擬用戶端適配器:選擇您在上一個步驟中建立的虛擬網路介面卡。
  • 使用者驗證設定:選擇標準密碼驗證。輸入您的 VPN 使用者名稱和密碼。

按一下“確定” 繼續。

4. 右鍵單擊新連接,然後按一下「連接」。如果詳細資訊輸入正確,VPN 將成功連線。

如何在 Windows 和 Linux 上透過 HTTPS 用戶端設定 SoftEther VPN

SoftEther 用戶端連線成功

現在,如果您想要指定自己的 DNS 伺服器,則必須在 Windows 中編輯虛擬網路介面卡設定。

1. 在網路和共用中心中,按一下變更適配器設置,右鍵單擊虛擬適配器(其名稱將類似於VPN##或類似名稱),按一下屬性,然後選擇Internet 協定版本 4

2. 在首選 DNS 伺服器部分輸入您要使用的 DNS 伺服器。

如何在 Windows 和 Linux 上透過 HTTPS 用戶端設定 SoftEther VPN

Windows 網路設定顯示 IPv4 DNS

若要檢查VPN是否已成功連接,您可以進入WhatIsMyIP並檢查顯示的IP位址。如果它與 SoftEther VPN 伺服器的 IP 位址匹配,則您的用戶端設定正確。

在 Linux 上安裝 SoftEther 用戶端

要在Linux上安裝 SoftEther 用戶端,您需要開啟終端並以root 身分登入。本安裝指南適用於 Debian/Ubuntu。對於其他 Linux 發行版,請相應地調整您的命令。由於Linux安裝過程比Windows版本長一些,因此本文將其分成幾個小部分。

1. 更新您的軟體儲存庫和依賴項

在開始安裝用戶端之前,請使用以下命令更新軟體儲存庫。

apt-get update -y

接下來,安裝 VPN 用戶端所需的相依性。

apt-get install build-essential gnupg2 gcc make -y

2. 下載並安裝Linux版SoftEther客戶端

為此,請安裝基於 Lynx 終端的瀏覽器並開啟 SoftEther 下載頁面。

apt-get install lynx -y
lynx http://www.softether-download.com/files/softether/

捲動到頁面底部選擇最新的正式版或測試版。選擇Linux,然後選擇SoftEther_VPN_Client。

如何在 Windows 和 Linux 上透過 HTTPS 用戶端設定 SoftEther VPN

選擇系統架構,檔案softether-vpnclient-x並按下「d」鍵下載。最後選擇儲存到磁碟

如何在 Windows 和 Linux 上透過 HTTPS 用戶端設定 SoftEther VPN

q退出 Lynx 瀏覽器。

解壓縮檔。請注意,如果您下載較新的版本,您的檔案名稱可能會有所不同。

tar -xvzf softether-vpnclient (press tab to complete)

如何在 Windows 和 Linux 上透過 HTTPS 用戶端設定 SoftEther VPN

導航至新建立的 VPN 用戶端資料夾:

cd ./vpnclient

發出編譯軟體的命令並接受許可協議。

make

如何在 Windows 和 Linux 上透過 HTTPS 用戶端設定 SoftEther VPN

現在執行 VPN 用戶端。

./vpnclient start

在開始設定之前,請檢查系統與用戶端的兼容性。選擇選項 3(使用 VPN 工具)。

如何在 Windows 和 Linux 上透過 HTTPS 用戶端設定 SoftEther VPN

接下來,發出以下命令:

check

如何在 Windows 和 Linux 上透過 HTTPS 用戶端設定 SoftEther VPN

如果所有測試都通過且沒有錯誤,您可以繼續進行設定。輸入exit 退出 vpncmd。

3. 設定VPN客戶端

若要開始配置,請再次執行 vpncmd 並選擇選項 2(VPN 用戶端管理)。按Enter鍵接受 localhost 作為客戶端。

./vpncmd

如何在 Windows 和 Linux 上透過 HTTPS 用戶端設定 SoftEther VPN

建立新的虛擬介面以連接到 VPN 伺服器。您可以使用任何您想要的名稱。

NicCreate 

如何在 Windows 和 Linux 上透過 HTTPS 用戶端設定 SoftEther VPN

建立一個新的客戶帳戶並為其命名。此步驟需要您的 SoftEther 使用者名稱和集線器名稱。

AccountCreate  /server::443 /HUB: /USERNAME: /NICNAME:

如何在 Windows 和 Linux 上透過 HTTPS 用戶端設定 SoftEther VPN

為新建立的帳戶設定密碼和認證方式。

AccountPasswordSet  /PASSWORD: /TYPE:standard

如何在 Windows 和 Linux 上透過 HTTPS 用戶端設定 SoftEther VPN

使用以下命令檢查新建立的帳戶的狀態:

AccountList

如何在 Windows 和 Linux 上透過 HTTPS 用戶端設定 SoftEther VPN

4.啟用IP轉送

該帳戶現在已準備好連接到 SoftEther VPN 伺服器,但首先您需要確保啟用 IP 轉送。

cat /proc/sys/net/ipv4/ip_forward

這將傳回值10。如果值為0,則不啟用 IP 轉送。要啟用它,請使用以下命令編輯 sysctl.conf 檔案:

nano /etc/sysctl.conf

找到“net.ipv4.ip_forward=1”行並取消註解。現在儲存檔案(ctrl-o、ctrl-x)。

如何在 Windows 和 Linux 上透過 HTTPS 用戶端設定 SoftEther VPN

5. 建立第一個 SoftEther VPN 連接

您的帳戶現在已準備好連接到 VPN 伺服器。為此,請發出以下命令:

AccountConnect 

如何在 Windows 和 Linux 上透過 HTTPS 用戶端設定 SoftEther VPN

此時,您可以透過發出 AccountList 指令來確認帳戶已成功連線:

AccountList

透過 DHCP 從 VPN 伺服器請求 IP 位址。在虛擬介面名稱之前加入前綴“vpn_” 。例如,“vpn_sevpn”

dhclient 

如何在 Windows 和 Linux 上透過 HTTPS 用戶端設定 SoftEther VPN

您需要查看 VPN 伺服器指派的 IP 位址。記住這個地址,因為它對下一步很重要。

在這裡,您可以看到您的虛擬介面名稱和指派的 IP 位址。在上圖中,它以藍色突出顯示。

iconfig 

6.設定靜態路由

現在,您必須指定靜態路由,以便所有流量都透過 VPN 而不是預設閘道進行重新導向。若要查看目前的路由表,請使用 netstat 指令:

netstat -rn

如何在 Windows 和 Linux 上透過 HTTPS 用戶端設定 SoftEther VPN

在上圖中,您可以看到由 VPN 伺服器指派的 IP 位址 (vpn_sevpn),並且可以看到預設閘道 (ens33)。您的路由表看起來與提供的範例有所不同,因為每個網路都不同。預設閘道 IP 將不同於您在上一個步驟中從 VPN 伺服器取得的 DHCP IP 位址。

取得預設閘道 IP 後,透過預設閘道新增一條到 VPN 伺服器 IP 位址的新路由。請注意,您的 VPN 伺服器 IP 是 SoftEther VPN 伺服器的 IP,而不是伺服器透過DHCP指派的 IP 。

ip route add /32 via 

刪除舊的預設路由。

ip route del default via 

進行這些路由變更後,路由表將如上圖所示。請注意,預設閘道現在已變更為 VPN 伺服器透過 DHCP 頒發的 IP 位址。

現在,透過 ping 外部 IP(例如 Google 的 DNS 伺服器)來測試您的連線:

ping -c4 8.8.8.8

最後,透過檢查公用 IP 位址來檢查您的 SoftEther 用戶端連線是否正常運作:

wget -qO- http://ipecho.net/plain ; echo

如果傳回的 IP 位址與您的 VPN 伺服器 IP 相同,則一切正常。

7.斷開VPN連接

若要中斷與 VPN 的連接,您需要使用下列命令重新啟動 VPN 用戶端設定腳本:

./vpncmd

現在,發出 AccountDisconnect 指令:

AccountDisconnect 

如何在 Windows 和 Linux 上透過 HTTPS 用戶端設定 SoftEther VPN

現在,讓我們退出客戶端設定並從虛擬網路介面釋放 DHCP 租約:

dhclient -r 

如何在 Windows 和 Linux 上透過 HTTPS 用戶端設定 SoftEther VPN

接下來,停止 VPN 用戶端:

./vpnclient stop

現在,讓我們透過刪除到 VPN 伺服器的路由來編輯路由表:

ip route del /32

最後,新增透過網路本地網關的預設路由:

ip route add default via 

您的網路連線現在將恢復。


什麼是惡意軟體 HackTool:Win32/Keygen?如何去除?

什麼是惡意軟體 HackTool:Win32/Keygen?如何去除?

您是否掃描過您的設備並發現它感染了 HackTool:Win32/Keygen?在您使用破解或金鑰產生器啟動進階軟體後,Windows Defender 可能會自動警告您有關此惡意軟體的存在。

在 Windows 10 上建立備份和還原點(Restore Point)的說明

在 Windows 10 上建立備份和還原點(Restore Point)的說明

探索如何在Windows 10上建立和管理還原點,這是一項有效的系統保護功能,可以讓您快速還原系統至先前狀態。

在 Windows 10 中開啟裝置管理員的 15 種方法

在 Windows 10 中開啟裝置管理員的 15 種方法

您可以使用以下 15 種方法輕鬆在 Windows 10 中開啟<strong>裝置管理員</strong>,包括使用命令、捷徑和搜尋。

Windows「顯示桌面」的 10 種超快速方法

Windows「顯示桌面」的 10 種超快速方法

很多人不知道如何快速顯示桌面,只好將各個視窗一一最小化。這種方法對於用戶來說非常耗時且令人沮喪。因此,本文將向您介紹Windows中快速顯示桌面的十種超快速方法。

如何使用 Windows Repair 修復 Windows 錯誤

如何使用 Windows Repair 修復 Windows 錯誤

Windows Repair 是一款有效的 Windows 錯誤修復工具,幫助使用者修復與 Internet Explorer、Windows Update 和其他重要程式相關的錯誤。

如何在 Windows 10 中開啟資料夾選項或檔案總管選項

如何在 Windows 10 中開啟資料夾選項或檔案總管選項

您可以使用檔案總管選項來變更檔案和資料夾的工作方式並控制顯示。掌握如何在 Windows 10 中開啟資料夾選項的多種方法。

有關在 Windows 10 上刪除使用者帳戶的 5 種方法的說明

有關在 Windows 10 上刪除使用者帳戶的 5 種方法的說明

刪除不使用的使用者帳戶可以顯著釋放記憶體空間,並讓您的電腦運行得更流暢。了解如何刪除 Windows 10 使用者帳戶的最佳方法。

如何使用Bootsect /nt60將VBC更新為BOOTMGR

如何使用Bootsect /nt60將VBC更新為BOOTMGR

使用 bootsect 命令能夠輕鬆修復磁碟區引導程式碼錯誤,確保系統正常啟動,避免 hal.dll 錯誤及其他啟動問題。

Windows 11 中的存檔應用程式功能是什麼?應該啟用還是停用它?

Windows 11 中的存檔應用程式功能是什麼?應該啟用還是停用它?

存檔應用程式是一項功能,可以自動卸載您很少使用的應用程序,同時保留其關聯的檔案和設定。了解如何有效利用 Windows 11 中的存檔應用程式功能。

如何在 Windows 10 上為 BlueStacks 5 啟用虛擬化 (VT)

如何在 Windows 10 上為 BlueStacks 5 啟用虛擬化 (VT)

要啟用虛擬化,您必須先進入 BIOS 並從 BIOS 設定中啟用虛擬化,這將顯著提升在 BlueStacks 5 上的效能和遊戲體驗。