樹莓派|使用花生殼或 frp 實現內網穿透
2022-03-14由 壹學好 發表于 農業
怎麼代理花生殼
繼續折騰樹莓派,如果沒有公網ip,但又想隨時隨地都能連線到樹莓派,或者訪問上面的服務,今天提供兩套樹莓派內網穿透,遠端訪問方案
寫在前面
花生殼(反向代理)
使用花生殼工具,將內網地址埠對映到公網,成熟穩定,體驗版免費,但有頻寬和流量限制,不適合 NAS 等場景,增加頻寬和流量需要收費,固定外網埠要收費。
frp(反向代理)
frp 是一個高效能的反向代理應用,可以幫助您輕鬆地進行內網穿透,對外網提供服務,支援 tcp, http, https 等協議型別,並且 web 服務支援根據域名進行路由轉發。
需要準備一臺 vps,作為轉發的服務端
花生殼
1。下載安裝包
下載花生殼安裝包並安裝:
wget http://download。oray。com/peanuthull/embed/phddns_3。0。3_systemd。deb
sudo dpkg -i phddns_3。0。3_systemd。deb
獲取 SN 碼
2。配置花生殼
訪問 http://b。oray。com 新增對映即可
這裡我添加了一個遠端登入訪問, 一個遠端桌面對映
FRP
1。配置伺服器端
github 地址:https://github。com/fatedier/frp/releases
檢視最新下載連結
登入你的 vps 伺服器
下載解壓
wget https://github。com/fatedier/frp/releases/download/v0。33。0/frp_0。33。0_linux_amd64。tar。gz
mkdir /home/frp
tar -zxvf frp_0。33。0_linux_amd64。tar。gz -C /home/frp/
進入目錄,修改配置檔案
cd /home/frp/frp_0。33。0_linux_amd64/
vi frps。ini
引數說明
bind_port:繫結的埠,需要與客戶端中 server_port 引數保持一致vhost_http_port:虛擬主機執行在本機的埠,如果 vps 有服務佔用了埠,應當更換dashboard_port:frp 後臺服務頁面的埠,如果設定 8000,便可透過 http://yourip:8000 來訪問 frps 的後臺頁面dashboard_user:frp 後臺服務頁面的管理員使用者名稱dashboard_pwd:frp 後臺服務頁面的管理員密碼privilege_token:自定義值,必須與客戶端中的 privilege_token 保持一致
配置完成之後,便可以透過如下命令啟動 frps
。/frps -c 。/frps。ini
2。配置樹莓派客戶端
樹莓派上下載解壓
wget https://github。com/fatedier/frp/releases/download/v0。33。0/frp_0。33。0_linux_arm。tar。gz
mkdir /home/frp
tar -zxvf frp_0。33。0_linux_arm。tar。gz -C /home/frp/
進入目錄,修改配置檔案
cd /home/frp/frp_0。33。0_linux_arm
vi frpc。ini
引數說明
server_addr:伺服器端的 ipserver_port:伺服器端的埠,即 bind_portprivilege_token:同伺服器端的 privilege_token 保持一致login_fail_exit:失敗時自動重連remote_port:遠端埠,即 ssh 連線樹莓派時的埠
配置完成之後,啟動 frps
。/frps -c 。/frps。ini
ps:伺服器的話,設定的埠記得在控制檯允許透過
完成!