你已經(jīng)設(shè)置好了OpenVPN服務(wù)器,并將樹莓派連接到了WiFi,現(xiàn)在你想在世界任何地方都能連接到你的樹莓派。
所需物品:
帶有WiFi訪問權(quán)限的樹莓派
OpenVPN 服務(wù)器
臺式機或筆記本電腦(可選)
準備好這兩樣?xùn)|西后,你需要:
1.準備服務(wù)器
2.配置客戶端
3.測試連接
準備服務(wù)器:
假設(shè)你已經(jīng)有了 OpenVPN 服務(wù)器,你需要:
提供客戶端配置
為樹莓派設(shè)置靜態(tài) IP 地址
1.提供客戶端配置
按照《使用 OpenVPN 搭建自己的 VPN 服務(wù)器 -> 客戶端設(shè)置》中的說明生成客戶端配置。這將產(chǎn)生一個包含客戶端 OpenVPN 設(shè)置和加密密鑰的 .ovpn 文件。
保存此文件,稍后你需要將其復(fù)制到樹莓派上。
2.為樹莓派設(shè)置靜態(tài) IP 地址
你可以為樹莓派分配一個固定的 IP 地址,這樣每次重啟時就不必查找新的 IP 地址了。
假設(shè)你想將樹莓派在 VPN 內(nèi)的 IP 地址設(shè)置為 10.8.0.100。為此,在 VPN 服務(wù)器上的 /etc/openvpn/clients/ 目錄中創(chuàng)建一個文件。該文件可以命名為任何名稱,但如果你以后有多個客戶端,將其命名為容易記住的名稱(如 raspi-client)可能會很有用。
文件內(nèi)容如下:
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.安裝客戶端配置
還記得你之前在服務(wù)器上創(chuàng)建的客戶端 .ovpn 配置文件嗎?將該文件復(fù)制到樹莓派上,并給它一個容易記住的名稱,例如 /etc/openvpn/server-name.conf。
注意:盡管該文件在服務(wù)器上可能命名為 .ovpn,但你必須將其重命名為 .conf 文件,以便與樹莓派上通過 systemd 運行的 OpenVPN 兼容。
OpenVPN 支持連接到多個服務(wù)器,因此給配置文件命名以標識樹莓派正在連接的 VPN 服務(wù)器可能會很有用。
3.測試配置
通過針對該配置文件手動運行 openvpn 來測試配置:
pi@raspberrypi$sudo openvpn --config /etc/openvpn/server-name.conf
你應(yīng)該會看到大量與 VPN 連接相關(guān)的控制臺輸出,包括 IP 地址分配、隧道及其公共 IP 地址。如果有任何連接錯誤,此輸出將有助于診斷問題。
樹莓派成功連接到 VPN 服務(wù)器
在另一個終端中,你可以檢查是否創(chuàng)建了 VPN 隧道網(wǎng)絡(luò)設(shè)備。通常它會被命名為 tun0。你可以使用 ifconfig 來查找它:
顯示樹莓派上 tun0 設(shè)備的 ifconfig 輸出
如果你看到了 tun0 信息,則說明 VPN 連接正常工作。你可以通過按 ctrl + c 在第一個終端中關(guān)閉 OpenVPN。
4.運行并啟用 VPN 連接
你可以使用 systemctl 啟動 server-name 配置文件的 openvpn 連接來啟動 VPN 服務(wù)器。注意,openvpn@ 后面的文本指的是 /etc/openvpn/ 中的配置文件,因此你應(yīng)該調(diào)整此文本以匹配你的服務(wù)器配置文件名。
sudosystemctl start openvpn@server-name
如果你想在啟動時自動連接 VPN,可以使用 enable 函數(shù)來啟用它:
sudosystemctl enable openvpn@server-name
你可以通過運行以下命令來檢查 OpenVPN 是否正常運行:
sudosystemctl status openvpn
如果它正常運行,你會看到類似以下的輸出:
OpenVPN 正在運行
如果有任何問題,你應(yīng)該手動運行 OpenVPN 進行診斷。此輸出不會產(chǎn)生太多診斷信息。
測試連接
如果你在本地臺式機或筆記本電腦上連接到同一個 VPN 服務(wù)器,或者直接從 VPN 服務(wù)器連接,你應(yīng)該能夠通過其 VPN IP 地址 SSH 連接到樹莓派。
從 VPN 網(wǎng)絡(luò) SSH 連接到樹莓派
就是這樣!現(xiàn)在你的樹莓派已連接到 VPN。如果你連接到同一個 VPN 服務(wù)器,你可以從世界任何地方直接 SSH 連接進去。
使用OpenVPN搭建自己的VPN服務(wù)器:
https://gaitatzis.medium.com/build-your-own-vpn-server-with-openvpn-ef832df06ce
無需鍵盤或顯示器,通過 WiFi 設(shè)置 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
+關(guān)注
關(guān)注
4文章
298瀏覽量
30474 -
客戶端
+關(guān)注
關(guān)注
1文章
301瀏覽量
17045 -
樹莓派
+關(guān)注
關(guān)注
121文章
1983瀏覽量
107247
發(fā)布評論請先 登錄
IR915作為OpenVPN服務(wù)器實現(xiàn)客戶端子網(wǎng)互聯(lián)的過程
IR615如何實現(xiàn)VPN鏈路備份?
OpenVPN下載、安裝、配置及使用詳解
基于OpenVPN技術(shù)實現(xiàn)InRouter與SINEMA Remote Connect建立連接
安卓手機OpenVPN連接ics.inhandiot.com具體流程
VPN如何配置Win7 PPTP(L2TP)客戶端?
InRouter路由器與中心端OpenVPN服務(wù)器構(gòu)建OpenVPN的方法
樹莓派SIP電話客戶端Ekiga不能自動接聽電話?
樹莓派上運行pulse sensor
樹莓派做一個網(wǎng)絡(luò)攝像頭上傳實時視頻到云服務(wù)器,云服務(wù)器推流到客戶端可以實現(xiàn)嗎
在遠程服務(wù)器上搭建一個OpenVPN服務(wù)端

評論