国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用云服務(wù)器和Frp(快速反向代理)框架快速部署實(shí)現(xiàn)內(nèi)網(wǎng)穿透

這篇具有很好參考價值的文章主要介紹了使用云服務(wù)器和Frp(快速反向代理)框架快速部署實(shí)現(xiàn)內(nèi)網(wǎng)穿透。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

一. 背景

現(xiàn)在有一臺ubuntu云服務(wù)器,我想通過內(nèi)網(wǎng)穿透將一臺內(nèi)網(wǎng)的主機(jī)當(dāng)成云服務(wù)器來使用(包括但不限于ssh、http和https服務(wù)),比如我想在外地通過ssh遠(yuǎn)程連接到一臺內(nèi)網(wǎng)沒有桌面的主機(jī)(可以是Ubuntu或者Windows,Windows配置類似),就可以使用frp內(nèi)網(wǎng)穿透, 配置起來非常方便快捷。

1.1 內(nèi)網(wǎng)穿透

內(nèi)網(wǎng)穿透是指,通過一些代理工具,允許你在內(nèi)網(wǎng)主機(jī)上運(yùn)行代理工具客戶端,通過連接到公網(wǎng)上運(yùn)行的代理服務(wù)器,將內(nèi)網(wǎng)主機(jī)的服務(wù)暴露到公網(wǎng)上,實(shí)現(xiàn)內(nèi)網(wǎng)穿透,讓外部用戶可以訪問內(nèi)網(wǎng)的服務(wù)。

常見的內(nèi)網(wǎng)穿透工具:
1.Ngrok:Ngrok是一個簡單易用的內(nèi)網(wǎng)穿透工具,它可以將本地服務(wù)暴露到公網(wǎng)上,并提供一個臨時的公網(wǎng)地址供外部訪問。Ngrok支持多種協(xié)議和自定義子域名,但其免費(fèi)版功能有限,需要購買許可證來解鎖更多功能。

2.Frp(Fast Reverse Proxy):Frp是一個快速的反向代理工具,用于將局域網(wǎng)中的內(nèi)部服務(wù)暴露給公網(wǎng),實(shí)現(xiàn)內(nèi)網(wǎng)穿透的功能。Frp是開源的,支持TCP、UDP、HTTP和HTTPS等協(xié)議,配置簡單,支持身份驗(yàn)證和加密功能。

3.SSH反向隧道:SSH反向隧道是通過SSH協(xié)議建立一個安全的連接,將本地端口轉(zhuǎn)發(fā)到公網(wǎng)服務(wù)器,實(shí)現(xiàn)內(nèi)網(wǎng)穿透。SSH反向隧道是一種簡單、安全的方法,但對SSH服務(wù)有一定的依賴。

4.ZeroTier:ZeroTier是一種虛擬局域網(wǎng)(SD-WAN)技術(shù),它可以將多個設(shè)備虛擬連接成一個局域網(wǎng),實(shí)現(xiàn)內(nèi)網(wǎng)穿透。ZeroTier支持多平臺,包括Windows、Linux、macOS、iOS和Android等。

1.2 Frp介紹

Frp(Fast Reverse Proxy)是一個快速的反向代理工具,它是一款基于Golang語言開發(fā)的開源項(xiàng)目,用于將局域網(wǎng)中的內(nèi)部服務(wù)暴露給公網(wǎng),實(shí)現(xiàn)內(nèi)網(wǎng)穿透的功能。

主要特點(diǎn)和用途:
1.內(nèi)網(wǎng)穿透:Frp允許你在內(nèi)網(wǎng)主機(jī)上運(yùn)行frpc客戶端,通過連接到公網(wǎng)上運(yùn)行的frps服務(wù)器,將內(nèi)網(wǎng)主機(jī)的服務(wù)暴露到公網(wǎng)上,實(shí)現(xiàn)內(nèi)網(wǎng)穿透,讓外部用戶可以訪問內(nèi)網(wǎng)的服務(wù)。
2.簡單易用:配置簡單,可以通過編輯ini配置文件來指定要暴露的內(nèi)網(wǎng)服務(wù)和端口號等信息。
3.多種協(xié)議支持:Frp支持多種協(xié)議,如TCP、UDP、HTTP、HTTPS等,適用于各種類型的服務(wù)。
4.安全性:Frp提供了身份驗(yàn)證和加密功能,可以保障數(shù)據(jù)傳輸?shù)陌踩浴?/p>

Frp由兩個組件組成:
(1)frps(Frp Server):運(yùn)行在公網(wǎng)服務(wù)器上,用于接受來自frpc客戶端的連接請求,并將請求轉(zhuǎn)發(fā)到內(nèi)網(wǎng)主機(jī)上的指定服務(wù)。
(2)frpc(Frp Client):運(yùn)行在內(nèi)網(wǎng)主機(jī)上,用于與frps服務(wù)器建立連接,并將本地服務(wù)的請求轉(zhuǎn)發(fā)到frps服務(wù)器上。

1.3 Frp配置流程

1.在公網(wǎng)服務(wù)器上配置frps,編輯frps.ini文件指定公網(wǎng)服務(wù)器的IP地址和端口號,以及認(rèn)證令牌等。
2.在內(nèi)網(wǎng)主機(jī)上配置frpc,編輯frpc.ini文件指定frps服務(wù)器的IP地址和端口號,以及要暴露的內(nèi)網(wǎng)服務(wù)的端口號等。
3.運(yùn)行frps服務(wù)器和frpc客戶端。

二. 云服務(wù)器配置

2.1 配置安全組

打開云服務(wù)器的7000、80和443端口:
使用云服務(wù)器和Frp(快速反向代理)框架快速部署實(shí)現(xiàn)內(nèi)網(wǎng)穿透,計算機(jī)操作系統(tǒng)與結(jié)構(gòu),服務(wù)器,運(yùn)維,ubuntu

2.2 編寫frps.ini

下載frp: https://github.com/fatedier/frp/releases

tar -zxvf frp_0.37.1_linux_amd64.tar.gz
cd frp_0.37.1_linux_amd64/frps
[common]
# frps服務(wù)監(jiān)聽的IP地址和端口
bind_addr = 0.0.0.0
bind_port = 7000

# frps服務(wù)的令牌,用于客戶端登錄認(rèn)證
token = 12345678

# 以下是示例的端口映射配置,可以根據(jù)實(shí)際需求進(jìn)行添加或修改
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

[http]
type = http
local_ip = 127.0.0.1
local_port = 80
custom_domains = example.com

[https]
type = https
local_ip = 127.0.0.1
local_port = 443
custom_domains = secure.example.com

# 更多端口映射配置可以繼續(xù)添加

三. 內(nèi)網(wǎng)主機(jī)配置

下載frp: https://github.com/fatedier/frp/releases

tar -zxvf frp_0.37.1_linux_amd64.tar.gz
cd frp_0.37.1_linux_amd64/frps

3.1 編輯frpc.ini文件

[common]
# server_addr為FRPS服務(wù)器IP地址
server_addr = 124.xx.xxx.29
# server_port為服務(wù)端監(jiān)聽端口,bind_port
server_port = 7000
# 身份驗(yàn)證
token = 12345678

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

# [ssh] 為服務(wù)名稱,下方此處設(shè)置為,訪問frp服務(wù)端的7000端口時,等同于通過中轉(zhuǎn)服務(wù)器訪問127.0.0.1的6000端口。
# type 為連接的類型,此處為tcp
# local_ip 為中轉(zhuǎn)客戶端實(shí)際訪問的IP
# local_port 為目標(biāo)端口
# remote_port 為遠(yuǎn)程端口

3.2 啟動服務(wù)并配置開機(jī)自啟動

如果僅僅想短暫啟動frp服務(wù):

./frpc -c frpc.ini

如果想要讓內(nèi)網(wǎng)主機(jī)每次開機(jī)都啟動穿透服務(wù):

sudo vim /etc/systemd/system/frpc.service

編輯內(nèi)容如下:

[Unit]
Description=frp client service
After=network.target

[Service]
Type=simple
ExecStart=xxxx/frp_0.37.1_linux_amd64/frpc -c xxxx/frp_0.37.1_linux_amd64/frpc.ini
Restart=always
RestartSec=30


[Install]
WantedBy=multi-user.target

執(zhí)行以下命令啟用frpc服務(wù):

sudo systemctl enable frpc.service

執(zhí)行以下命令啟動frpc服務(wù):

sudo systemctl start frpc.service

重啟電腦,等待30s后可使用以下命令檢查frpc服務(wù)的狀態(tài):

sudo systemctl status frpc.service

四. 參考文獻(xiàn)

b站司波圖博主的教程地址:https://gitee.com/spoto/natserver文章來源地址http://www.zghlxwxcb.cn/news/detail-614670.html

到了這里,關(guān)于使用云服務(wù)器和Frp(快速反向代理)框架快速部署實(shí)現(xiàn)內(nèi)網(wǎng)穿透的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【云原生】使用nginx反向代理后臺多服務(wù)器

    【云原生】使用nginx反向代理后臺多服務(wù)器

    背景 隨著業(yè)務(wù)發(fā)展, 用戶訪問量激增,單臺服務(wù)器已經(jīng)無法滿足現(xiàn)有的訪問壓力,研究后需要將后臺服務(wù)從原來的單臺升級為多臺服務(wù)器,那么原來的訪問方式無法滿足,所以引入 nginx 來代理多臺服務(wù)器,統(tǒng)一請求入口。 什么是nginx Nginx[engine x]是一個免費(fèi)開源Web服務(wù)器,是

    2024年02月04日
    瀏覽(25)
  • 【開發(fā)日記】換掉Nginx,使用HAProxy作為反向代理服務(wù)器

    【開發(fā)日記】換掉Nginx,使用HAProxy作為反向代理服務(wù)器

    HAProxy,全稱為 \\\"High Availability Proxy\\\",是一款開源的、高性能的負(fù)載均衡器和代理服務(wù)器。主要用于改善應(yīng)用程序的可用性、可靠性和性能。 與大眾熟知的Nginx相比各有優(yōu)缺點(diǎn),如果你需要的是一個Web服務(wù)器,還是首選Nginx,雖然HAProxy也能實(shí)現(xiàn)相同效果,但卻需要通過十分繁瑣

    2024年01月25日
    瀏覽(20)
  • 使用Nginx作為反向代理服務(wù)器在Linux中的最佳實(shí)踐

    使用Nginx作為反向代理服務(wù)器在Linux中的最佳實(shí)踐

    在Linux環(huán)境下,Nginx因其高效性能、穩(wěn)定性以及豐富的功能集而廣泛用于作為反向代理服務(wù)器。以下是在Linux中使用Nginx作為反向代理服務(wù)器的最佳實(shí)踐: 1. 安裝與配置 首先,確保你的Linux發(fā)行版已經(jīng)安裝了Nginx。大多數(shù)Linux發(fā)行版都提供了Nginx的包管理工具。例如,在基于Deb

    2024年01月17日
    瀏覽(26)
  • 使用Nginx反向代理,將React項(xiàng)目打包后部署到服務(wù)器的二級子目錄

    使用Nginx反向代理,將React項(xiàng)目打包后部署到服務(wù)器的二級子目錄

    我們上線一個項(xiàng)目的時候如果服務(wù)器上只有這一個項(xiàng)目的話可以直接將打包后的代碼部署到服務(wù)器指定的根目錄,然后直接上線看就可以看到,不用配置其他項(xiàng)。 但是,如果服務(wù)器有多個項(xiàng)目的話,我們就需要將代碼部署到服務(wù)器根目錄里邊的子目錄了,而放到子目錄的話,

    2024年03月26日
    瀏覽(28)
  • Vue 3中的反向代理 和如何在服務(wù)器配置反向代理

    如何在Vue 3項(xiàng)目中配置反向代理,讓前端開發(fā)變得爽到爆!還有個小插曲,Vite為我們提供了更簡單的方式,就像找對象一樣直接。 首先,我們來談?wù)劮聪虼硎鞘裁础:唵蝸碚f,反向代理就像是前端和后端之間的婚姻介紹所。前端需要向后端請求數(shù)據(jù),但由于某些原因(比如

    2024年04月13日
    瀏覽(16)
  • 【代理服務(wù)器】Squid 反向代理與Nginx緩存代理

    【代理服務(wù)器】Squid 反向代理與Nginx緩存代理

    如果 Squid 反向代理服務(wù)器中緩存了該請求的資源,則將該請求的資源直接返回給客戶端;否則反向代理服務(wù)器將向后臺的 Web 服務(wù)器請求資源,然后將請求的應(yīng)答返回給客戶端,同時也將該應(yīng)答緩存在本地,供下一個請求者使用。 緩存網(wǎng)頁對象,減少重復(fù)請求 將互聯(lián)網(wǎng)請求

    2024年02月12日
    瀏覽(18)
  • nginx 反向代理服務(wù)器端口轉(zhuǎn)發(fā)問題

    nginx 反向代理服務(wù)器端口轉(zhuǎn)發(fā)問題

    先介紹一下項(xiàng)目背景,公司里有個外包Saas項(xiàng)目,這里假設(shè)為A項(xiàng)目( 前后端不分離 );項(xiàng)目架構(gòu)大概如下;但是項(xiàng)目部署到生產(chǎn)環(huán)境時,那臺服務(wù)器80端口被其他應(yīng)用占用了(我尼瑪...),nginx監(jiān)聽端口那邊只能監(jiān)聽其他端口了,比如監(jiān)聽:18000,通過nginx反向代理將18000端口轉(zhuǎn)發(fā)到

    2024年02月04日
    瀏覽(26)
  • Nginx反向代理服務(wù)器簡單配置案例

    Nginx反向代理服務(wù)器簡單配置案例

    --------------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------

    2024年02月03日
    瀏覽(18)
  • Nginx HTTP和反向代理服務(wù)器

    Nginx HTTP和反向代理服務(wù)器

    1、概念: Nginx ?(engine x) 是一個高性能的HTTP和反向代理web服務(wù)器。 2、什么是代理服務(wù)器: 概念: 代理服務(wù)器是介于客戶端和Web服務(wù)器之間的另一臺服務(wù)器,有了它之后,瀏覽器不是直接到Web服務(wù)器去取回網(wǎng)頁信息,而是通過向代理服務(wù)器發(fā)送請求,信號會先送到代理服務(wù)

    2024年02月04日
    瀏覽(34)
  • nginx反向代理服務(wù)器及負(fù)載均衡服務(wù)配置

    nginx反向代理服務(wù)器及負(fù)載均衡服務(wù)配置

    一、正向代理與反向代理 正向代理:是一個位于客戶端和原始服務(wù)器(oricin server)之間的服務(wù)器,為了從原始服務(wù)器取得內(nèi)容,客戶端向代理發(fā)送一個請求并指定目標(biāo)(原始服務(wù)器),然后代理向原始服務(wù)器轉(zhuǎn)交請求并將獲得的內(nèi)容返回給客戶端。 正向代理的典型用途是為在防火

    2024年02月04日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包