国产69精品久久久久久1024.www|久久久永久久久人妻精品麻豆|日韩精品中文字幕一区|不卡中文字幕av|亚洲伦理中文字幕一区二区|精品中文字幕av|国产精品综合久久久久久|星空传媒app怎么下载|国产精品熟女福利久久av|吃瓜爆料黑料不打烊,一区二区三区日本中文字幕,亚洲午夜久久久久久91,国产精品久久久久久久久久久蜜桃

Featured image of post 輕松掌握熱門內(nèi)網(wǎng)穿透工具:快速實現(xiàn)內(nèi)網(wǎng)服務(wù)外部訪問

輕松掌握熱門內(nèi)網(wǎng)穿透工具:快速實現(xiàn)內(nèi)網(wǎng)服務(wù)外部訪問

本文將帶你快速上手當(dāng)前最熱門的內(nèi)網(wǎng)穿透工具 FRP(Fast Reverse Proxy),,在10分鐘內(nèi)完成安裝和配置,,讓你輕松實現(xiàn)內(nèi)網(wǎng)服務(wù)的外部訪問,。

理論

什么是內(nèi)網(wǎng)穿透

在了解內(nèi)網(wǎng)穿透原理之前,我們先說什么是內(nèi)網(wǎng)穿透,。內(nèi)網(wǎng),,就是在公司或者家庭內(nèi)部,建立的局域網(wǎng)絡(luò)或者是辦公網(wǎng)絡(luò),,可以實現(xiàn)多臺電腦之間的資源共享,,包括設(shè)備、資料,、數(shù)據(jù)等,。而外網(wǎng)則是通過一個網(wǎng)關(guān)與其它的網(wǎng)絡(luò)系統(tǒng)連接,相對于內(nèi)網(wǎng)而言,,這種網(wǎng)絡(luò)系統(tǒng)稱之為外部網(wǎng)絡(luò),,常見的就是我們?nèi)粘J褂玫幕ヂ?lián)網(wǎng),。

一般而言,,在沒有固定公網(wǎng)IP的情況下,外網(wǎng)設(shè)備無法直接訪問內(nèi)網(wǎng)設(shè)備,。而內(nèi)網(wǎng)穿透技術(shù),,顧名思義就是能讓外網(wǎng)的設(shè)備找到處于內(nèi)網(wǎng)的設(shè)備,從而實現(xiàn)數(shù)據(jù)通信,。

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

內(nèi)網(wǎng)穿透,,又稱為NAT穿透。NAT背后的設(shè)備,,它們的主要特點是 ,,可以訪問外網(wǎng),但不能被外網(wǎng)設(shè)備有效訪問,?;谶@一特點,NAT穿透技術(shù)是讓NAT背后的設(shè)備,,先訪問指定的外網(wǎng)服務(wù)器,,由指定的外網(wǎng)服務(wù)器搭建橋梁,打通內(nèi),、外網(wǎng)設(shè)備的訪問通道,,實現(xiàn)外網(wǎng)設(shè)備訪問到內(nèi)網(wǎng)設(shè)備。

該技術(shù)除了可以訪問隱藏在NAT后的設(shè)備,,同樣可以穿透防火墻,。這是因為防火墻一般只攔截了入站沒有攔截出站,所以也可以讓防火墻內(nèi)的設(shè)備對外提供服務(wù),。

由于內(nèi)網(wǎng)設(shè)備并不是與外網(wǎng)設(shè)備直接相連,,所以在安全性上是毋庸置疑的,,內(nèi)網(wǎng)穿透可以說是安全與效率兼得。

原理


開頭致此引用貝銳 原文地址

frp是什么

原文介紹: frp 是一個專注于內(nèi)網(wǎng)穿透的高性能的反向代理應(yīng)用,,支持 TCP,、UDP、HTTP,、HTTPS 等多種協(xié)議,,且支持 P2P 通信??梢詫?nèi)網(wǎng)服務(wù)以安全,、便捷的方式通過具有公網(wǎng) IP 節(jié)點的中轉(zhuǎn)暴露到公網(wǎng)。 frp是一款非常熱門的 開源 內(nèi)網(wǎng)穿透工具 主要特點有配置簡單,、性能高,、跨平臺 因此受到很多人的青睞。

GitHub Logo 開源倉庫:https://github.com/fatedier/frp

話不多說步入正題 frp分為兩個部分 服務(wù)端,、客戶端,。

frp需要有一臺公網(wǎng)服務(wù)器運行服務(wù)端 如沒有請選擇其他商業(yè)版軟件。

  • 服務(wù)端(frps):一般部署在公網(wǎng)服務(wù)器上 例如:阿里云,、騰訊云 等,。

  • 客戶端(frpc):部署在需要穿透的客戶端 例如:NAS軟路由 等,。

下載

通過frp開源倉庫地址下載frp 客戶端,、服務(wù)端都在一個壓縮包中。

我這邊服務(wù)器系統(tǒng)是x86的ubuntu 下載的是 frp_0.59.0_linux_amd64 根據(jù)自己的系統(tǒng)架構(gòu)選擇合適版本下載,。

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

frp版本

目錄結(jié)構(gòu)說明

frp 從v0.52.0開始將使用 toml 作為配置文件類型 低于v0.52.0使用 ini 使用上基本沒啥區(qū)別,。

解壓后文件說明:

  • frps 服務(wù)端
  • frps.toml 服務(wù)端配置文件
  • frpc 客戶端
  • frpc.toml 客戶端配置文件

frp目錄結(jié)構(gòu)

frps(服務(wù)端)部署

配置文件

以下配置僅保證基本用法 (一般場景也夠用了) 高級用法請自行查看配置文件說明根據(jù)需求調(diào)整

frps配置文件說明:https://gofrp.org/zh-cn/docs/reference/server-configures/

1
2
3
bindPort = 7000 # 服務(wù)端端口
auth.method = "token" # 使用令牌進(jìn)行身份驗證
auth.token = "abcd1234" # 令牌,客戶端與服務(wù)端一致才能連接成功 推薦配置復(fù)雜一點

啟動frps

配置好后執(zhí)行如下命令啟動即可,;出現(xiàn)如下圖所示啟動成功

1
./frps -c frps.toml #啟動frps

啟動成功

frpc(客戶端)運行

配置文件

frpc配置文件說明:https://gofrp.org/zh-cn/docs/reference/client-configures/

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
serverAddr = "x.x.x.x" # 這里寫服務(wù)端ip或者域名
serverPort = 7000 # 服務(wù)器端口
auth.method = "token"
auth.token = "abcd1234" # 令牌,,必須與服務(wù)端一致 否則無法連接

# 簡單配置一個代理作為示例 映射我內(nèi)網(wǎng)的minio作為示例
# 配置意思:將127.0.0.1 的 22 端口 映射到服務(wù)端的6000端口上
[[proxies]]
name = "minio" # 代理名稱,自定義
type = "tcp" # 代理類型
localIP = "10.10.10.27" # 內(nèi)網(wǎng)minio對應(yīng)的ip
localPort = 9000 # 內(nèi)網(wǎng)minio對應(yīng)的端口
remotePort = 6800 # 穿透到遠(yuǎn)程服務(wù)器上的端口

啟動frpc

1
./frpc -c frpc.toml #啟動frpc

啟動成功

frpc-desktop ?

下載 frpc-desktop

下載地址 下載地址:https://github.com/luckjiawei/frpc-desktop/releases

frpc-desktop 使用教程

frp版本下載

下載安裝frp-desktop后,,點擊左側(cè)菜單下載frp,。請避免與frps(服務(wù)端) 版本偏差過大。

frp下載

服務(wù)端配置

將服務(wù)器信息配置好,,到最下面點擊保存即可,。

frpc-desktop配置

添加代理

這里已我內(nèi)網(wǎng)的minio作為示例。配置好點擊保存,。

frpc-desktop添加代理

啟動frpc-desktop

配置完成后,,回到主頁點擊啟動按鈕。

啟動frpc-desktop

常見問題

場景一

啟動過一會后 報如下錯誤:connect to server error: EOF

常見錯誤一

原因:

  • 檢查服務(wù)端是否正常運行
  • 防火墻是否關(guān)閉 或者是否放行端口

場景二

啟動過一會后 報如下錯誤:token in login doesn't match token from configuration

原因:

  • 客戶端token與服務(wù)端不一致

社區(qū)

微信交流群 已超過200人 無法掃碼進(jìn)入 請關(guān)注公眾號獲取進(jìn)入方式!??!