1. 程式人生 > >搭建frp實現樹莓派內網穿透

搭建frp實現樹莓派內網穿透

前段時間需要使用內網穿透找到ngrok,這個東西倒是挺好用,速度、穩定性方面都不錯。但是2.0版本開始和花生殼一樣受限了。免費許可下只能使用隨機分配的三級域名,臨時用一下倒是還可以。如果想獲取固定的子域名的話還得付費。

服務端:hosthatch的VPS Centos7 X64
客戶端:樹莓派3B,所以下面都以我自己的為準。
大家根據自己情況配置。

配置伺服器端

  • 下載frp
sudo wget https://github.com/fatedier/frp/releases/download/v0.11.0/frp_0.11.0_linux_amd64.tar.gz
  • 解壓
sudo tar xvf frp_0.11
.0_linux_amd64.tar.gz

解壓之後進入目錄會看到以下檔案

[[email protected] frp_0.11.0_linux_amd64]# ls
LICENSE  frpc  frpc.ini  frpc_full.ini  frps  frps.ini  frps_full.ini

開啟frps.ini檔案,配置成如下:

bind_addr = xxx.xxx.xxx.xxx
bind_port = 7000
vhost_http_port = 80
vhost_https_port = 443
dashboard_port = 7500
dashboard_user = 你的儀表盤使用者名稱
dashboard_pwd = 你的儀表盤密碼 auth_token = frp

[common]部分是必須有的配置
其中bind_port是自己設定的frp服務端埠
vhost_http_port是自己設定的http訪問埠
vhost_https_port是自己設定的https訪問埠

[ssh]部分是ssh反向代理
listen_port是自己設定的ssh訪問埠
custom_domains是自定義域名,如果有自己的域名就寫到這裡
auth_token是驗證憑據,服務端和客戶端的憑據必須一樣才能連線,當然為了安全還是設定長一點。dashborad的三個配置是儀表盤功能的埠以及使用者名稱和密碼,為了安全也要設定的長一點。

儲存上面的配置後,使用以下指令啟動frp服務端。

./frps -c ./frps.ini

然後應該會顯示類似下面的文字,說明服務端啟動成功。

Start frps success
PrivilegeMode is enabled, you should pay more attention to security issues

然後訪問伺服器的7500埠(前面服務端設定的儀表盤埠),輸入使用者名稱和密碼之後應當可以看到frp的儀表盤。

客戶端

由於我的客戶端是樹莓派cpu架構是arm的,根據自己的cpu進行下載

  • 下載並解壓
wget https://github.com/fatedier/frp/releases/download/v0.11.0/frp_0.11.0_linux_arm.tar.gz
tar -zxvf frp_0.11.0_linux_arm.tar.gz #解壓
  • 配置客戶端
    開啟frpc.ini配置成如下
[common]
server_addr = xxx.xxx.xxx.xxx //伺服器地址
server_port = 7000
local_ip = 127.0.0.1

[ssh]
type = tcp
local_port = 22
remote_port = 6000

[www]
type = http
local_port = 80
custom_domains = www.hibai.cn
auth_token = frp
[wwws]
type = https
local_port = 443
custom_domains = www.hibai.cn
auth_token = frp

[love]
type = http
local_port = 80
custom_domains =love.hibai.cn
auth_token = frp
[loves]
type = https
local_port = 443
custom_domains = love.hibai.cn
auth_token = frp

提醒:若多個自定義域名解析,切記[]裡的名字要不同

  • 執行客戶端

然後使用./frpc -c ./frpc.ini執行客戶端。如果客戶端顯示類似這樣的訊息,說明和服務端連線成功。

ProxyName [http], connect to server [XXX:7000] success!
Start to send heartbeat to frps

然後用自定義域名訪問試試,看看能不能解析到你的本地網站
到此就完事了,frp的功能還不僅於此。仔細閱讀官方文件,你會發現它不僅可以將本地網站對映到外網,還可以用作反向代理、自定義DNS伺服器等等,功能非常強大。

相關推薦

搭建frp實現樹莓穿透

前段時間需要使用內網穿透找到ngrok,這個東西倒是挺好用,速度、穩定性方面都不錯。但是2.0版本開始和花生殼一樣受限了。免費許可下只能使用隨機分配的三級域名,臨時用一下倒是還可以。如果想獲取固定的子域名的話還得付費。 服務端:hosthatch的VP

樹莓穿透及其實現監控的相關整理

這裡整理一下樹莓派內網穿透及其實現監控的相關文章 https://blog.csdn.net/TuTuTu_/article/details/80097329 上面這篇文章可以實現內網穿透,前提是你要有一個伺服器,可以用於資料中轉,主要還是用服務的外網ip. 配置完frp 之後,就能通過類似

獲取樹莓IP

通常在使用不帶外設輸入輸出裝置的樹莓派時(或其他Linux系統裝置),如果不給樹莓派固定靜態IP,重啟後樹莓派IP可能發生變化,由於需要重新確認樹莓派IP,找顯示器、鍵盤甚至滑鼠等各種操作隨之而來,導致重連樹莓派的這個過程會非常麻煩。 本人使用郵件通知的方式達到便捷獲取樹莓派內網IP的目

搭建自己的ngrok服務(穿透 使用簡單)

在國內開發微信公眾號、企業號以及做前端開發的朋友想必對ngrok都不陌生吧,就目前來看,ngrok可是最佳的在內網除錯微信服務的tunnel工 具。記得今年春節前,ngrok.com提供的服務還一切正常呢,但春節後似乎就一切不正常了。ngrok.com無法訪問,

樹莓frp穿透及ss配置

樹莓派frp內網穿透及ss配置 一、伺服器端配置 伺服器型號:阿里雲輕量伺服器 系統引數:Centos 64 1、下載frp檔案 frp的Release檔名為:frp_0.22.0_linux_amd64 【注】伺服器和樹莓派frp檔案版本不同,伺服器端為amd64版,具體根據

樹莓通過ngrok實現穿透

最近在折騰樹莓派,想要實現遠端對寢室內的監控和對部件的控制,即通過外網訪問本地樹莓派。自然而然想到使用內網穿透,百度了一下有花生殼和NATAPP之類的服務提供商。不過這種事情還是自己折騰有意思,而且手頭也有一個沒用的域名和兩臺VPS,就決定自己來做了。

frp穿透搭建及使用

有些裝置要放在客戶的內網中,公網無法訪問,迫切需要一個能夠內網穿透的小工具,使得訪問內網的裝置就像訪問公網裝置一樣。frp就是這樣一個輕量級的小工具,用了大概一年,感覺既穩定又好用,值得推薦。 frp的搭建和配置並不麻煩,首先去frp的git上下載相應的安裝包: https://

關於 frp+nginx實現穿透+共用埠

首先  frps  和 frpc  對比 [common] bind_addr = 0.0.0.0 bind_port = 7000 vhost_http_port = 80 vhost_https_port = 8443 dashboard_port = 7500

樹莓wifi自動登入,修改swap,安裝docker以及穿透

1,裝系統 2,往boot裡面放個ssh檔案啟用ssh 3,使用預設密碼raspberry登入,並修改pi密碼 sudo passwd pi 4,開啟wifi自動登入 sudo vim /etc/wpa_supplicant/wpa_supplicant.conf #在裡面新

frp 穿透實現 ssh 訪問主機

本文目的 frp 是一個可用於內網穿透的高效能的反向代理應用,支援 tcp, udp, http, https 協議。 本文將基於 frp 來實現內網穿透,從而實現從外網 ssh 登入內網主機,而不對 frp 其他的應用做過多的說明。 frp 的作用

配置frp實現穿透

一、frp的作用 利用處於內網或防火牆後的機器,對外網環境提供 http 或 https 服務。 對於 http, https 服務支援基於域名的虛擬主機,支援自定義域名繫結,使多個域名可以共用一個80埠。 利用處於內網或防火牆後的機器,對外網環境提供 tcp 和 udp

frp穿透實現寢室連線實驗室伺服器

材料: 一臺擁有公網IP的雲伺服器(騰訊雲主機最低配學生優惠120一年) 你需要遠端連線的伺服器(先安裝ssh) 一臺普通電腦(手機也行) 我使用的是frp,frp分frps和frpc分別執行在雲伺服器和你的伺服器上 點選上面的連結去release下載對應版本的檔案然後

frp實現穿透

一、frp的作用 利用處於內網或防火牆後的機器,對外網環境提供 http 或 https 服務。 對於 http, https 服務支援基於域名的虛擬主機,支援自定義域名繫結,使多個域名可以共用一個80埠。 利用處於內網或防火牆後的機器,對外網環境提供 tcp 和 udp 服務,例如在家裡通

一分鐘實現穿透(ngrok伺服器搭建

簡單來說內網穿透的目的是:讓外網能訪問你本地的應用,例如在外網開啟你本地http://127.0.0.1指向的Web站點。 最近公司的花生殼到期了,要續費,發現價格一直在漲,都是5年以上的老使用者,旗艦版都沒有實現內網完全穿透,打算自己動手替換這個服務,中間走

阿里雲搭建ngrok實現穿透

內網穿透想必是開發微信的同志所必須的,大部分人首先想到的是去網上找各種現成的吧,比如sunny-ngrok或者向日葵之類的,但是世界上沒有免費的午餐,免費的都是會崩的!!!下面我就來教大家怎麼用阿里雲和ngrok搭建一個內網穿透!!!! 1.準備工作: 要能實現內網穿透,

阿里雲搭建自己的ngrok服務-實現穿透

參考博文:https://blog.csdn.net/qq_34292044/article/details/78559128https://blog.csdn.net/huanxiang201311/article/details/72725891一.環境準備       

樹莓3B+(05):花生殼穿透

花生殼內網穿透 內網穿透:實現不同區域網內的主機通過網際網路通訊的技術。如常用的遠端監控軟體,就需要藉助內網穿透技術進行兩電腦的連線。但大部分遠控軟體並不支援內網穿透,只能藉助埠對映實現內網穿透。埠對映,其實就是常說的NAT地址轉換的一種,其功能就是把在公網的

frp穿透--------------------阿里雲linux+本地linux虛擬機器實現

為了實現外部主機能訪問區域網伺服器(私有ip),我選擇了用frp來做內網穿透,當然還可以用ngrok、花生殼等等。 frp frp 是一個可用於內網穿透的高效能的反向代理應用,支援 tcp, udp, http, https 協議 內網穿透講解:    

搭建 ngrok 服務實現穿透

文章目錄 提醒:本文最後更新於 1362 天前,文中所描述的資訊可能已發生改變,請謹慎使用。 我們經常會有「把本機開發中的 web 專案給朋友看一下」這種臨時需求,為此專門在 VPS 上部署一遍就有點太浪費了。之前我通常是在 ADSL 路由器上配個埠對映讓本機服務在外網可以訪問,但現在大部

搭建並配置優雅的 ngrok 服務實現穿透

問題 隨著網際網路生態圈的發展,現今的 Web 專案中開始越來越多的使用第三方服務,通常這些第三方服務都是由 Client 通過 Server 的 API 主動發起請求,但是 Server 回撥 Client 這種方式也是很多服務中不可避免的一種方式。這樣的場景下,對於