你已經設置好了OpenVPN服務器,并將樹莓派連接到了WiFi,現在你想在世界任何地方都能連接到你的樹莓派。
所需物品:
帶有WiFi訪問權限的樹莓派
OpenVPN 服務器
臺式機或筆記本電腦(可選)
準備好這兩樣東西后,你需要:
1.準備服務器
2.配置客戶端
3.測試連接
準備服務器:
假設你已經有了 OpenVPN 服務器,你需要:
提供客戶端配置
為樹莓派設置靜態 IP 地址
1.提供客戶端配置
按照《使用 OpenVPN 搭建自己的 VPN 服務器 -> 客戶端設置》中的說明生成客戶端配置。這將產生一個包含客戶端 OpenVPN 設置和加密密鑰的 .ovpn 文件。
保存此文件,稍后你需要將其復制到樹莓派上。
2.為樹莓派設置靜態 IP 地址
你可以為樹莓派分配一個固定的 IP 地址,這樣每次重啟時就不必查找新的 IP 地址了。
假設你想將樹莓派在 VPN 內的 IP 地址設置為 10.8.0.100。為此,在 VPN 服務器上的 /etc/openvpn/clients/ 目錄中創建一個文件。該文件可以命名為任何名稱,但如果你以后有多個客戶端,將其命名為容易記住的名稱(如 raspi-client)可能會很有用。
文件內容如下:
ifconfig-push10.8.0.100255.0.0.0
配置客戶端:
在樹莓派上,你需要:
安裝 OpenVPN
安裝客戶端配置
測試配置
運行并啟用 OpenVPN 連接
1.安裝 OpenVPN
在樹莓派上,你可以使用 apt 來安裝 OpenVPN:
pi@raspberrypi$sudo apt updatepi@raspberrypi$sudo apt install -y openvpn
2.安裝客戶端配置
還記得你之前在服務器上創建的客戶端 .ovpn 配置文件嗎?將該文件復制到樹莓派上,并給它一個容易記住的名稱,例如 /etc/openvpn/server-name.conf。
注意:盡管該文件在服務器上可能命名為 .ovpn,但你必須將其重命名為 .conf 文件,以便與樹莓派上通過 systemd 運行的 OpenVPN 兼容。
OpenVPN 支持連接到多個服務器,因此給配置文件命名以標識樹莓派正在連接的 VPN 服務器可能會很有用。
3.測試配置
通過針對該配置文件手動運行 openvpn 來測試配置:
pi@raspberrypi$sudo openvpn --config /etc/openvpn/server-name.conf
你應該會看到大量與 VPN 連接相關的控制臺輸出,包括 IP 地址分配、隧道及其公共 IP 地址。如果有任何連接錯誤,此輸出將有助于診斷問題。
樹莓派成功連接到 VPN 服務器
在另一個終端中,你可以檢查是否創建了 VPN 隧道網絡設備。通常它會被命名為 tun0。你可以使用 ifconfig 來查找它:
顯示樹莓派上 tun0 設備的 ifconfig 輸出
如果你看到了 tun0 信息,則說明 VPN 連接正常工作。你可以通過按 ctrl + c 在第一個終端中關閉 OpenVPN。
4.運行并啟用 VPN 連接
你可以使用 systemctl 啟動 server-name 配置文件的 openvpn 連接來啟動 VPN 服務器。注意,openvpn@ 后面的文本指的是 /etc/openvpn/ 中的配置文件,因此你應該調整此文本以匹配你的服務器配置文件名。
sudosystemctl start openvpn@server-name
如果你想在啟動時自動連接 VPN,可以使用 enable 函數來啟用它:
sudosystemctl enable openvpn@server-name
你可以通過運行以下命令來檢查 OpenVPN 是否正常運行:
sudosystemctl status openvpn
如果它正常運行,你會看到類似以下的輸出:
OpenVPN 正在運行
如果有任何問題,你應該手動運行 OpenVPN 進行診斷。此輸出不會產生太多診斷信息。
測試連接
如果你在本地臺式機或筆記本電腦上連接到同一個 VPN 服務器,或者直接從 VPN 服務器連接,你應該能夠通過其 VPN IP 地址 SSH 連接到樹莓派。
從 VPN 網絡 SSH 連接到樹莓派
就是這樣!現在你的樹莓派已連接到 VPN。如果你連接到同一個 VPN 服務器,你可以從世界任何地方直接 SSH 連接進去。
使用OpenVPN搭建自己的VPN服務器:
https://gaitatzis.medium.com/build-your-own-vpn-server-with-openvpn-ef832df06ce
無需鍵盤或顯示器,通過 WiFi 設置 Raspberry Pi:
https://gaitatzis.medium.com/set-up-raspberry-pi-over-wifi-and-without-keyboard-or-monitor-cb4872144855
原文鏈接:
https://gaitatzis.medium.com/openvpn-client-on-raspberry-pi-541d46ebbdf8
-
VPN
+關注
關注
4文章
298瀏覽量
30445 -
客戶端
+關注
關注
1文章
300瀏覽量
17032 -
樹莓派
+關注
關注
121文章
1973瀏覽量
107170
發布評論請先 登錄
評論