亚洲乱色熟女一区二区三区丝袜,天堂√中文最新版在线,亚洲精品乱码久久久久久蜜桃图片,香蕉久久久久久av成人,欧美丰满熟妇bbb久久久

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

[點(diǎn)晴永久免費(fèi)OA]【附下載】帶你使用frp實(shí)現(xiàn)內(nèi)網(wǎng)穿透詳細(xì)教程!

admin
2023年12月28日 21:44 本文熱度 2220

frp實(shí)現(xiàn)內(nèi)網(wǎng)穿透

項(xiàng)目地址:github.com/fatedier/frp

此工具依賴(lài)一個(gè)有公網(wǎng) IP 的 PC 或服務(wù)器。內(nèi)網(wǎng)穿透工具就是為了解決上述的沒(méi)有公網(wǎng) IP 的問(wèn)題的。

文末可獲取百度云盤(pán)下載地址

下載:frp_windwos_amd64.zip這個(gè)(amd64是64系統(tǒng),386是32位系統(tǒng),現(xiàn)在電腦基本64位了),比如frp_0.33.0_windows_amd64.zip

frp 是一個(gè)可用于內(nèi)網(wǎng)穿透的高性能的反向代理應(yīng)用,支持 tcp, udp 協(xié)議,為 http 和 https 應(yīng)用協(xié)議提供了額外的能力,且嘗試性支持了點(diǎn)對(duì)點(diǎn)穿透。名稱(chēng)其實(shí)就是使用了 Fast Reverse Proxy 的首字母縮寫(xiě)。架構(gòu)如下:

案例:將內(nèi)網(wǎng)Linux服務(wù)器上的web網(wǎng)站映射到公網(wǎng)上去

做具體的配置前,根據(jù)對(duì)應(yīng)的操作系統(tǒng)及架構(gòu),從github 頁(yè)面下載最新版本的程序。

將 frps 及 frps.ini 放到具有公網(wǎng) IP 的機(jī)器上。請(qǐng)注意配置防火墻或安全組放過(guò)配置文件中使用的端口。

將 frpc 及 frpc.ini 放到處于內(nèi)網(wǎng)環(huán)境的機(jī)器上。

在公網(wǎng)windows上部署frps

第一步:上傳frp_0.39.1_windows_386到公網(wǎng)上的Windows服務(wù)器上

第二步:修改文件frps.ini文件

第三步:在cmd中輸入以下命令啟動(dòng)frps.exe程序

出現(xiàn) frps started successfully 代表frps啟動(dòng)成功;

在內(nèi)網(wǎng)liunx上部署frpc

第四步:把frpc上傳到本地內(nèi)網(wǎng)的liunx服務(wù)器上并解壓此文件

第五步:編輯 frpc.ini (這里需要有一個(gè)自己的域名)

第六步:?jiǎn)?dòng)frpc,出現(xiàn)[web] start proxy success即可

在瀏覽器訪問(wèn)

第七步:在瀏覽器上訪問(wèn)成功

使用場(chǎng)景

1. 通過(guò) rdp 訪問(wèn)家里的機(jī)器

修改 frps.ini 文件,為了安全起見(jiàn),這里最好配置一下身份驗(yàn)證,服務(wù)端和客戶端的 common 配置中的 token 參數(shù)一致則身份驗(yàn)證通過(guò):

# frps.ini
[common]
bind_port = 7000
# 用于身份驗(yàn)證,請(qǐng)自行修改,要保證服務(wù)端與客戶端一致
token = password2022

啟動(dòng) frps:

Linux上啟動(dòng):

./frps -c ./frps.ini

windows上使用

frps.exe -c ./frps.ini

修改 frpc.ini 文件,假設(shè) frps 所在服務(wù)器的公網(wǎng) IP 為 x.x.x.x:

# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000

用于身份驗(yàn)證,請(qǐng)自行修改,要保證服務(wù)端與客戶端一致

token = password2022

[rdp] type = tcp local_ip = 127.0.0.1 local_port = 3389 remote_port = 6000

啟動(dòng) frpc:

./frpc -c ./frpc.ini
frpc.exe -c ./frpc.ini
通過(guò) rdp 訪問(wèn)遠(yuǎn)程的機(jī)器,地址為: 
x.x.x.x:6000

開(kāi)機(jī)自啟

針對(duì) Windows 系統(tǒng),為了便于使用,可以配置一下開(kāi)機(jī)的時(shí)候靜默啟動(dòng)。 在 frpc.exe 的同級(jí)目錄創(chuàng)建一個(gè) start_frpc.vbs:

start_frpc.vbs 請(qǐng)根據(jù)實(shí)際情況修改路徑

CreateObject("WScript.Shell").Run """D:\Program Files\frp_windows_amd64\frpc.exe""" & "-c" & """D:\Program Files\frp_windows_amd64\frpc.ini""",0

復(fù)制 start_frpc.vbs 文件,打開(kāi)以下目錄,注意將 <USER_NAME> 改為你的用戶名:

`C:\Users\<USER_NAME>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup`
  1. 鼠標(biāo)右擊,粘貼為快捷方式即可。

2. 通過(guò) SSH 訪問(wèn)公司內(nèi)網(wǎng)機(jī)器

frps 的部署步驟同上。 啟動(dòng) frpc,配置如下:

frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000

用于身份驗(yàn)證,請(qǐng)自行修改,要保證服務(wù)端與客戶端一致

token = abcdefgh

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

通過(guò) SSH 訪問(wèn)內(nèi)網(wǎng)機(jī)器,假設(shè)用戶名為 test:

ssh -oPort=6000 test@x.x.x.x

3. 通過(guò)自定義域名訪問(wèn)部署于內(nèi)網(wǎng)的 Web 服務(wù)

有時(shí)想要讓其他人通過(guò)域名訪問(wèn)或者測(cè)試我們?cè)诒镜卮罱ǖ?Web 服務(wù),但是由于本地機(jī)器沒(méi)有公網(wǎng) IP,無(wú)法將域名解析到本地的機(jī)器,通過(guò) frp 就可以實(shí)現(xiàn)這一功能,以下示例為 http 服務(wù),https 服務(wù)配置方法相同, vhost_http_port 替換為 vhost_https_port, type 設(shè)置為 https 即可。 修改 frps.ini 文件,設(shè)置 http 訪問(wèn)端口為 8080:

frps.ini
[common]
bind_port = 7000
vhost_http_port = 8080

用于身份驗(yàn)證,請(qǐng)自行修改,要保證服務(wù)端與客戶端一致

token = abcdefgh

啟動(dòng) frps:

./frps -c ./frps.ini

修改 frpc.ini 文件,假設(shè) frps 所在的服務(wù)器的 IP 為 x.x.x.x,local_port 為本地機(jī)器上 Web 服務(wù)對(duì)應(yīng)的端口, 綁定自定義域名 `www.yourdomain.com`: 
    
frpc.ini
[common]
server_addr = x.x.x.x
server_port = 7000

用于身份驗(yàn)證,請(qǐng)自行修改,要保證服務(wù)端與客戶端一致

token = abcdefgh

[web] type = http local_port = 80 custom_domains = ctf.caichuanqi.cn

啟動(dòng) frpc:

./frpc -c ./frpc.ini`

  1. 將 ctf.caichuanqi.cn 的域名 A 記錄解析到 IP x.x.x.x ,如果服務(wù)器已經(jīng)有對(duì)應(yīng)的域名,也可以將 CNAME 記錄解析到服務(wù)器原先的域名。

  2. 通過(guò)瀏覽器訪問(wèn) ctf.caichuanqi.cn:8080 即可訪問(wèn)到處于內(nèi)網(wǎng)機(jī)器上的 Web 服務(wù)。

4. 對(duì)外提供簡(jiǎn)單的文件訪問(wèn)服務(wù)

通過(guò) static_file 插件可以對(duì)外提供一個(gè)簡(jiǎn)單的基于 HTTP 的文件訪問(wèn)服務(wù)。

frps 的部署步驟同上。 啟動(dòng) frpc,啟用 static_file 插件,配置如下:

frpc.ini [common] server_addr = x.x.x.x server_port = 7000

用于身份驗(yàn)證,請(qǐng)自行修改,要保證服務(wù)端與客戶端一致

token = abcdefgh

[test_static_file] type = tcp remote_port = 6000 plugin = static_file

要對(duì)外暴露的文件目錄

plugin_local_path = /tmp/file

訪問(wèn) url 中會(huì)被去除的前綴,保留的內(nèi)容即為要訪問(wèn)的文件路徑

plugin_strip_prefix = static plugin_http_user = abc plugin_http_passwd = abc

通過(guò)瀏覽器訪問(wèn) 來(lái)查看位于 /tmp/file 目錄下的 x.x.x.x:6000/static/ 文件,會(huì)要求輸入已設(shè)置好的用戶名和密碼。

常用功能

統(tǒng)計(jì)面板(Dashboard)

通過(guò)瀏覽器查看 frp 的狀態(tài)以及代理統(tǒng)計(jì)信息展示。

注:Dashboard 尚未針對(duì)大量的 proxy 數(shù)據(jù)展示做優(yōu)化,如果出現(xiàn) Dashboard 訪問(wèn)較慢的情況,請(qǐng)不要啟用此功能。

需要在 frps.ini 中指定 dashboard 服務(wù)使用的端口,即可開(kāi)啟此功能:

打開(kāi)瀏覽器通過(guò) http://[server_addr]:7500 訪問(wèn) dashboard 界面,用戶名密碼默認(rèn)為 admin 。

加密與壓縮

這兩個(gè)功能默認(rèn)是不開(kāi)啟的,需要在 frpc.ini 中通過(guò)配置來(lái)為指定的代理啟用加密與壓縮的功能,壓縮算法使用 snappy:

如果公司內(nèi)網(wǎng)防火墻對(duì)外網(wǎng)訪問(wèn)進(jìn)行了流量識(shí)別與屏蔽,例如禁止了 SSH 協(xié)議等,通過(guò)設(shè)置 use_encryption = true,將 frpc 與 frps 之間的通信內(nèi)容加密傳輸,將會(huì)有效防止流量被攔截。

如果傳輸?shù)膱?bào)文長(zhǎng)度較長(zhǎng),通過(guò)設(shè)置 use_compression = true 對(duì)傳輸內(nèi)容進(jìn)行壓縮,可以有效減小 frpc 與 frps 之間的網(wǎng)絡(luò)流量,加快流量轉(zhuǎn)發(fā)速度,但是會(huì)額外消耗一些 CPU 資源。

TLS

從 v0.25.0 版本開(kāi)始 frpc 和 frps 之間支持通過(guò) TLS 協(xié)議加密傳輸。通過(guò)在 frpc.ini 的 common 中配置 tls_enable = true 來(lái)啟用此功能,安全性更高。

為了端口復(fù)用,frp 建立 TLS 連接的第一個(gè)字節(jié)為 0x17。

注意: 啟用此功能后除 xtcp 外,不需要再設(shè)置 use_encryption。

代理限速

目前支持在客戶端的代理配置中設(shè)置代理級(jí)別的限速,限制單個(gè) proxy 可以占用的帶寬。

在代理配置中增加 bandwidth_limit 字段啟用此功能,目前僅支持 MB 和 KB 單位。

范圍端口映射

在 frpc 的配置文件中可以指定映射多個(gè)端口,目前只支持 tcp 和 udp 的類(lèi)型。

這一功能通過(guò) range: 段落標(biāo)記來(lái)實(shí)現(xiàn),客戶端會(huì)解析這個(gè)標(biāo)記中的配置,將其拆分成多個(gè) proxy,每一個(gè) proxy 以數(shù)字為后綴命名。

例如要映射本地 6000-6005, 6007 這 6 個(gè)端口,主要配置如下:

實(shí)際連接成功后會(huì)創(chuàng)建 8 個(gè) proxy,命名為 test_tcp_0, test_tcp_1 ... test_tcp_7。

更多配置

由于 frp 目前支持的功能和配置項(xiàng)較多,完整的示例配置文件請(qǐng)參考:

frps 完整配置文件

frpc 完整配置文件

參考資料

[3]github 頁(yè)面:github.com/fatedier/frp

[4]frps 完整配置文件:github.com/fatedier/frp

[5]frpc 完整配置文件:github.com/fatedier/frp


該文章在 2023/12/29 0:46:16 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專(zhuān)業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車(chē)隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類(lèi)企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷(xiāo)售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved