sponsored links

10分鐘教您搭建內網穿透服務

FRP 內網穿透

需求背景

最近小王公司接個對接公眾賬號應用開發的專案,其中有個功能需求是"使用者關注公眾賬號後傳送特定訊息後公眾賬號需要回復一個二維碼海報“。瞭解需求後,便查看了微信介面文件說明,公眾賬號需要配置一個回撥地址做通知。經驗豐富的小王,一看很簡單嘛,便分分鐘對接微信文件實現了功能,部署時需要把程式開發好的服務部署到公司的公網測試伺服器上進行除錯,一來一回半天時間沒有了!咋辦呢? 為了節約小時,有什麼方法能讓回撥地址直接到通知到自己的電腦上進行除錯呢。百度了下,原來方法挺多,什麼natapp啊,花生殼啊,frp ,對比下,netapp,花生殼高階點的功能都要收費, frp 需要自己配置,但是需要一臺公網伺服器穿透,正好公司有一臺閒置的伺服器,於是便搭建了內網穿透進行除錯,很快專案順利完成驗收上線。

拓撲圖

10分鐘教您搭建內網穿透服務

FTP 需要公網伺服器上轉一個服務端應用,在需要穿透的內網機器需要安裝一個客戶端程式,完成配置啟動應用後,即可進行外網訪問,十分方便,搭建過程10分鐘內就能搞定。

介紹

GitHub 地址:https://github.com/fatedier/frp

透過在具有公網 IP 的節點上部署 frp 服務端,可以輕鬆地將內網服務穿透到公網,同時提供諸多專業的功能特性,這包括:

•客戶端服務端通訊支援 TCP、KCP 以及 Websocket 等多種協議。•採用 TCP 連線流式複用,在單個連線間承載更多請求,節省連線建立時間。•代理組間的負載均衡。•埠複用,多個服務透過同一個服務端埠暴露。•多個原生支援的客戶端外掛(靜態檔案檢視,HTTP、SOCK5 代理等),便於獨立使用 frp 客戶端完成某些工作。•高度擴充套件性的服務端外掛系統,方便結合自身需求進行功能擴充套件。•服務端和客戶端 UI 頁面。

服務端安裝

•下載安裝

# 進入伺服器進入進行wget 下載
cd /usr/local
wget https://github.com/fatedier/frp/releases/download/v0.37.1/frp_0.37.1_linux_arm64.tar.gz
# 解壓
tar -zxvf frp_0.24.1_linux_amd64.tar.gz
#進入目錄刪除客戶端配置
 cd frp_0.24.1_linux_amd64/
 rm -f frpc
 rm -f frpc.ini

配置伺服器配置檔案 frps.ini

[common]
#伺服器監聽埠
bind_port = 7000
#對網穿透http埠
vhost_http_port =80
#管理頁面防訪問埠
dashboard_port = 7500
# dashboard's username and password are both optional,if not set,       default is admin.
dashboard_user = admin
dashboard_pwd = 123456

啟動

./frps -c ./frps.ini

訪問看dashboard, dashboard 中可以看到連線穿透的客戶端資訊。

http://47.104.17.91:7500

10分鐘教您搭建內網穿透服務

客戶端配置

同上伺服器端下載安裝包解壓配置,刪除frps.ini 檔案,只配置客戶端配置 frpc.ini

[common]
#服務端地址
server_addr = 47.104.17.91
#服務端監聽埠,對應伺服器bind_port
server_port = 7000

#應用名稱
[my_web]
# 協議
type = http
#本地應用埠名稱
local_port = 8888
#訪問穿透域名
custom_domains = test.monkeytit.com

啟動

./frpc -c ./frpc.ini

本地啟動一個測試springboot 服務,埠8888 專案

解析域名到咱們的外網伺服器 test.monkeytit.com

訪問測試

http://test.monkeytit.com/callback

TCP 穿透例子

比如咱們在家想對公司一臺內網伺服器進行管理,可以配置一個遠端穿透的SSH 服務。配置如下

[common]
#服務端地址
server_addr = 47.104.17.91
#服務端監聽埠,對應伺服器bind_port
server_port = 7000

[test_ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 222

這樣配置,咱們就可以透過 ssh [email protected][1] -p 222 進行連線內網伺服器進行管理。

•特別注意: 如果使用的是阿里雲或者騰訊雲做穿透,需要把Server的bind_port、vhost_http_port、dashboard_port 埠,配置安全組入站規則中,否則可能訪問不通

References

[1] [email protected]: mailto:[email protected]

分類: 科技
時間: 2021-09-19

相關文章

蒲公英X1丨旁路由、內網穿透、SD-WAN,一文弄懂組網小神器

蒲公英X1丨旁路由、內網穿透、SD-WAN,一文弄懂組網小神器
大家好,我是加勒比考斯! 我又來了~ 前言 筆者家中有多臺NAS,之前它們一直執行著,後面筆者發現其中多臺並沒有很多機會使用,但是掛在那裡挺耗電的,所以後面就乾脆把其中一些關掉了.誰知道它們開著的時候 ...

埠對映和內網穿透

埠對映和內網穿透
轉載自CSDN作者everything=42 聊聊埠對映和內網穿透_suswulongyuan的部落格-CSDN部落格 來聊聊埠對映和內網穿透趴~~ 專業詞彙的理解 1.源地址:訪問者 2.目標地址: ...

10分鐘教您,如何選擇實木線條?
在裝修的過程中,許多人都會選擇木質裝飾線條來裝飾.通常情況下,為了使傢俱和室內搭配起來更加的融合,便會在室內用一些實木線條來進行裝飾,這些實木線條不僅僅是提升了房屋的美觀性,而且對牆體也起到了一定的保 ...

解凍豬肉,不要直接用水泡,教你一招,10分鐘快速解凍,新鮮如初

解凍豬肉,不要直接用水泡,教你一招,10分鐘快速解凍,新鮮如初
解凍豬肉,不要直接用水泡,教你一招,10分鐘快速解凍,新鮮如初 豬肉在生活中,是不可缺少的一種食材,尤其是我們家每個月花在買肉上面的錢,少說也有好幾百了,比吃蔬菜還要頻繁. 我喜歡一次性多買一些,就不 ...

美國打仗有多兇殘?75萬根鋼針自天而降,10分鐘內刺穿上千人

美國打仗有多兇殘?75萬根鋼針自天而降,10分鐘內刺穿上千人
海灣戰爭前,薩達姆斥資1000萬美元,在伊拉克巴格達修築了一個可容納1000人的巨型防空洞--阿米里亞防空洞. 阿米里亞防空洞慘劇 海灣戰爭期間,美軍對巴格達發動瘋狂轟炸,阿米里亞防空洞也難逃倖免,被 ...

教您搭建4K家庭影院:使用宏碁X6800智慧投影儀,百寸大屏體驗

教您搭建4K家庭影院:使用宏碁X6800智慧投影儀,百寸大屏體驗
前言 大家好,俺又來了! 在去年的7月份,我家裡的電視損壞了,於是我對舊屋進行了改造了. 那時,我使用了投影儀打造了120寸的家庭影院! 實際花費,不超過5000元. 目前這臺投影儀的使用頻率極高.特 ...

全新寶馬iX3亮相!M套件加持,外觀更運動,充電10分鐘能跑100km

全新寶馬iX3亮相!M套件加持,外觀更運動,充電10分鐘能跑100km
寶馬X3在國內深受消費者的青睞,市場上的表現非常不錯.同樣的帶起了寶馬iX3的銷量.而近日新款寶馬iX3正式上市,新車這次共上市了兩款車型,售價在39.99-43.99萬元之間,那麼新上市的兩款車型都 ...

國家隊來了!國家電網推出“黑科技”:充電10分鐘,續航400公里

國家隊來了!國家電網推出“黑科技”:充電10分鐘,續航400公里
先問大家一個問題,在你心中,哪個科技公司擁有的專利數目最多? 相信很多人會想到華為等網際網路公司,但是成立於2002年的國家電網公司,是隱藏在舞臺背後的大BOSS. 國際電網的專利數目超過9萬項,20 ...

天涼了早餐吃什麼?不妨試試疙瘩湯,10分鐘做好,好吃暖身又營養

天涼了早餐吃什麼?不妨試試疙瘩湯,10分鐘做好,好吃暖身又營養
導語:天涼了早餐吃什麼?不妨試試疙瘩湯,10分鐘做好,好吃暖身又營養 一天之中早餐特別重要,不管是誰早上都要吃早餐,並且要吃好,很多人都懂得其中的道理,但覺得實施起來很困難,寧可多睡會兒,也不想為了吃 ...

每天堅持“踮腳尖”10分鐘,一個月後,這三個好處或不請自來

每天堅持“踮腳尖”10分鐘,一個月後,這三個好處或不請自來
導語:說到日常鍛鍊,大夥兒想起的便是走路.打籃球或是練太極,這種運動方式都能給身體產生許多益處. 但今日給大夥兒介紹的是一種非常簡單的鍛鍊方法,很有可能有些朋友做過這種類似的運動方式,可是對身體的好處 ...

內網環境如何控制公司電腦遠端辦公?向日葵控控A2輕鬆破解

內網環境如何控制公司電腦遠端辦公?向日葵控控A2輕鬆破解
前文 之前在互網聯網公司呆過一段時間,公司裡有完善的遠端辦公系統,工作比較彈性,也很自由.現在跳到新公司之後,居然遮蔽了遠端埠,而且安裝遠端控制軟體也不好使了,本身公司是沒有涉密工作的,哪怕是商業機密 ...

飯後10分鐘越坐越苗條的練習
核心提示:有個瑜伽秘籍,可以解決飯後脂肪堆積的問題,更美妙的是,這個練習是坐著練的哦! 坐著就能減肥瘦身,感覺特別的棒,接著往下看. 練習 雷電坐 1.跪姿,兩小腿脛骨著地,兩腳腳背平放在地板上,兩大 ...

驚險!北京環球影城過山車懸停10分鐘,過山車到底安全嗎?

驚險!北京環球影城過山車懸停10分鐘,過山車到底安全嗎?
現在國內最火爆的旅遊景點是什麼?相信很多人從網上都看到了,那就是新開業的北京環球影城.但是,誰能想到,剛剛開園不到一個月的環球影城,就上演了驚險一幕:過山車懸停了-- (圖片說明:環球影城過山車空中懸 ...

適合減脂健身的三明治,低油低脂,膳食纖維含量高,10分鐘搞定

適合減脂健身的三明治,低油低脂,膳食纖維含量高,10分鐘搞定
現在很多人吃早餐一定要講究健康又營養,如果早餐的做法簡單方便,而且味道超棒,那就是最棒的.今天我們就來做一款快手的全麥減脂餐,幾乎適合各種人群食用,不但製作過程讓人賞心悅目,而且顏值超高,一點不比外面 ...

開合跳,你可以跳多久?每天10分鐘開合跳,你會收穫什麼好處?

開合跳,你可以跳多久?每天10分鐘開合跳,你會收穫什麼好處?
原創內容,擅自搬運者必究! 健身圈公認的熱身動作開合跳,也是一個不錯的燃脂動作.開合跳可以鍛鍊四肢跟腰腹肌群,而且燃脂效率也不遜色於慢跑. 開合跳10分鐘,相當於慢跑20分鐘的效果,可見開合跳的耗時短 ...

還用冷水泡腐竹?學會這個小妙招,10分鐘泡開,筋道又營養,好吃

還用冷水泡腐竹?學會這個小妙招,10分鐘泡開,筋道又營養,好吃
還用冷水泡腐竹?學會這個小妙招,10分鐘泡開,筋道又營養,好吃 大家好,感謝閱讀我分享的文章,這次我要和大家說的是:『還用冷水泡腐竹?學會這個小妙招,10分鐘泡開,筋道又營養,好吃!』 腐竹是豆製品中 ...

早餐這樣做,10分鐘就出鍋,簡單又營養,老人小孩都愛吃

早餐這樣做,10分鐘就出鍋,簡單又營養,老人小孩都愛吃
大家好,今天我要給大家分享一道,懶人早餐的做法.提到早餐相信很多朋友都知道,早餐可是我們一天中最重要的一頓,如果你早餐不吃的話,對我們的腸胃是很不好的,而且也不能滿足我們身體中,所需要的各種營養成分. ...

戈雷茨卡:前10分鐘我們有點亂,之後難受的就是對手了
虎撲09月19日訊 德甲第5輪,拜仁在主場7-0大勝波鴻.賽後,拜仁球員戈雷茨卡接受了媒體採訪. 談到球隊的情況,戈雷茨卡首先表示:"我們享受目前踢的足球,我們希望貫徹新帥的戰術理念.當年, ...

充電10分鐘續航400公里!國家電網將推大功率充電樁

充電10分鐘續航400公里!國家電網將推大功率充電樁
2021世界新能源汽車大會已於9月15日在海南海口召開,"碳中和願景下的新能源汽車全面市場化戰略"主題論壇在9月16日上午舉辦,國家電網有限公司董事長辛保安在論壇上發表了演講. 辛 ...