如果沒(méi)有公網(wǎng)ip,但又想隨時(shí)隨地都能連接到樹莓派,我們可以使用 frp 來(lái)實(shí)現(xiàn)。 準(zhǔn)備條件我們需要一臺(tái) vps,以便做轉(zhuǎn)發(fā)的服務(wù)端。 服務(wù)端配置 - frpsfrp 的服務(wù)器端,一般名為 frps,配置文件是 frps.ini。可以在 frp 官方頁(yè)面 獲取到最新版本的下載鏈接(此處以 frp_0.17.0_linux_amd64 為例)。接著使用 ssh 登錄 vps 端操作,命令行如下: wget https://github.com/fatedier/frp/releases/download/v0.17.0/frp_0.17.0_linux_amd64.tar.gztar -zxvf frp_0.17.0_linux_amd64.tar.gzcd frp_0.17.0_linux_amd64nano frps.ini 配置文件內(nèi)容如下: [common]bind_port = 7000vhost_http_port = 80dashboard_port = dashboard_port_numberdashboard_user = dashboard_user_namedashboard_pwd = dashboard_pwd_valueprivilege_token = privilege_token_value ctrl+o 保存,之后 回車 確認(rèn),然后 ctrl+x 退出。 參數(shù)說(shuō)明
配置完成之后,便可以通過(guò)如下命令啟動(dòng) frps: ./frps -c ./frps.ini 為了讓服務(wù)器一直運(yùn)行 frp 服務(wù),這里還可以將它添加到開機(jī)自啟腳本中,命令行如下: sudo nano /etc/rc.local 在 exit 0 前一行,寫上命令,其中 ctrl+o 保存,之后 回車 確認(rèn),然后 ctrl+x 退出。 frp 的客戶端,一般名為 frpc,配置文件是 frpc.ini。同樣可以在 frp 官方頁(yè)面 獲取到最新版本的下載鏈接(此處以 frp_0.17.0_linux_arm 為例)。接著使用 ssh 登錄 vps 端操作,命令行如下: 配置文件內(nèi)容如下: ctrl+o 保存,之后 回車 確認(rèn),然后 ctrl+x 退出。 參數(shù)說(shuō)明 server_addr:服務(wù)器端的 ip server_port:服務(wù)器端的端口,即 bind_port privilege_token:同服務(wù)器端的 privilege_token 保持一致 login_fail_exit:失敗時(shí)自動(dòng)重連 remote_port:遠(yuǎn)程端口,即 ssh 連接樹莓派時(shí)的端口 配置完成之后,便可以通過(guò)如下命令啟動(dòng) frps: 為了讓樹莓派一直運(yùn)行 frp 服務(wù),這里還可以將它添加到開機(jī)自啟腳本中,命令行如下: 在 exit 0 前一行,寫上命令,其中 ctrl+o 保存,之后 回車 確認(rèn),然后 ctrl+x 退出。 以上配置完成之后,就可以遠(yuǎn)程 ssh 連接到樹莓派了。命令行如下: 其中, |
|