免費的端口映射工具 ChmlFrp

免費的端口映射工具 ChmlFrp


前言:之前我寫過一篇關于cloudflare tunnel的使用教程,ChmlFrp是一個類似的工具,也可以用來進行內網穿透

我的博客對應文章地址

1.注冊賬號

注冊地址 點擊這個鏈接前往官網注冊一個賬號,過程簡單,這里不再贅述

2.創建隧道

登錄之后來到隧道列表下添加隧道

image-20250823165301090

選擇一個節點,懸浮到節點上會顯示當前節點特點,我選了圣何塞,因為介紹顯示干啥都行(前提是合法合規的內容)

image-20250823165444405

然后點擊繼續

image-20250823165853603

隧道名稱隨便設置一個,內網端口就是你本地電腦上要映射的端口,外網端口就是你想通過公網訪問的端口,填好之后點擊確定

image-20250823170013746

3.運行測試服務

如果暫時沒有想映射的端口,可以運行這個測試服務(端口就是上面設置的10086),講下面代碼保存為server.js,使用命令 node .\server.js就能運行起來,訪問http://localhost:10086就能看到效果,當然現在只是在本地運行

const http = require('http');// 創建服務器
const server = http.createServer((req, res) => {// 設置響應頭,返回 HTML 頁面res.writeHead(200, {'Content-Type': 'text/html; charset=utf-8','Access-Control-Allow-Origin': '*'});// 返回 HTML 內容res.end(`<!DOCTYPE html><html lang="zh-CN"><head><meta charset="UTF-8"><title>測試頁面</title></head><body><h1>Hello ChmlFrp!</h1></body></html>`);
});const PORT = 10086;
server.listen(PORT, () => {console.log(`服務器運行在 http://localhost:${PORT}`);
});

4.安裝

前往軟件下載,按照自己電腦系統和架構選擇一個下載,多數人就選第一個amd64架構的就行

image-20250823171422945

5.配置并啟動

1.找到之前配置的隧道,點擊獲取配置代碼

image-20250823172051011

2.展開后復制配置

image-20250823180831241

3.找到之前下載軟件壓縮包解壓,文件夾下有一個文件 frpc.ini文件,將復制的配置粘貼然后保存,然后在當前目錄打開一個終端,執行 .\frpc.exe,出現下面結果就是成功了

|> .\frpc.exe
2025/08/23 17:24:59 [I] [root.go:125] 歡迎使用ChmlFrp映射客戶端!
2025/08/23 17:24:59 [I] [root.go:135] 從ChmlFrp API獲取配置文件...
2025/08/23 17:24:59 [I] [root.go:347] 啟動配置文件的frpc服務 [./frpc.ini]
2025/08/23 17:25:01 [I] [service.go:313] 成功登錄至服務器, 獲取到RunID [D8xxxxxxxxxxxxxxxxwuSp-b63e951616fda875]
2025/08/23 17:25:01 [I] [proxy_manager.go:150] 已添加隧道: [D8TNxxxxxxxxxxxxxxxxxt0Mb3]
2025/08/23 17:25:02 [I] [control.go:172] [D8TNxxxxxxxxxxxxxxxxxxt0Mb3] 映射啟動成功, 感謝您使用ChmlFrp!

查看配置的隧道映射的公網地址和端口,點擊復制,然后在瀏覽器打開就能看到效果了

image-20250823172935952

效果就相當于將 localhost:10086 映射到了 sj.frp.one:45507

image-20250823173212936

[!note]

目前不能設置自己的域名,此外官方提供了免費域名,不過需要實名認證(反正我還沒有試過)

6.多個端口映射配置

如果本地有多個端口需要映射的話,可以在frpc.ini文件追加配置

1.分別復制兩個隧道的配置

2.將兩個隧道的配置都粘貼到frpc.ini文件

3.刪除多余配置,下面這段配置重復了,只需要保留一個即可

[common]
server_addr = x.x.x.x
server_port = 7000
tls_enable = false
user = xxxxxxxxxxxxxxxxxxxx
token = xxxxxxxxxx

4.重新運行frpc.exe就能看到兩個隧道都在運行了

image-20250823174813350

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/96535.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/96535.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/96535.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

遙感領域解決方案丨涵蓋:高光譜、無人機多光譜、空天地數據識別與計算

一&#xff1a;AI智慧高光譜遙感實戰&#xff1a;手撕99個案例項目、全覆蓋技術鏈與應用場景一站式提升方案在遙感技術飛速發展的今天&#xff0c;高光譜數據以其獨特的光譜分辨率成為環境監測、精準農業、地質勘探等領域的核心數據源。然而&#xff0c;海量的波段數據、復雜的…

中科米堆CASAIM自動化三維測量設備測量汽車殼體直徑尺寸

隨著新能源汽車產業向輕量化與高集成度發展&#xff0c;殼體作為電池組和電驅系統的核心承載部件&#xff0c;其孔位加工精度直接影響裝配密封性及結構強度&#xff0c;傳統人工測量方式已難以滿足現代化生產需求。自動化三維測量設備的引入&#xff0c;為汽車殼體直徑尺寸測量…

08.21總結

圓方樹 引入 我們注意到&#xff0c;樹結構相比普通圖具有諸多優良特性。若能將在無向圖上求解的問題轉化為樹結構問題&#xff0c;往往能大幅簡化求解過程。圓方樹正是實現這一轉化的有效工具。 定義 我們稱原圖中的點為"圓點"。通過引入方點并調整邊的關系&#xf…

亞馬遜廣告優化新邏輯:從人工苦力到AI智能的進化之路

"為什么我的廣告花費越來越高&#xff0c;轉化卻越來越差&#xff1f;""如何在海量關鍵詞中找到真正能帶來轉化的黃金詞&#xff1f;""為什么手動調整出價總是跟不上流量變化的速度&#xff1f;""怎樣才能避免因庫存問題導致的廣告權重暴跌…

【51單片機】【protues仿真】基于51單片機水位監測系統

目錄 一、主要功能 二、使用步驟 三、硬件資源 四、軟件設計 五、實驗現象 一、主要功能 1、數碼管顯示當前水位值 2、按鍵設置水位上下限閾值 3、當水位低于下限&#xff0c;啟動蜂鳴器警報并抽水至水位上限停止抽水 4、電機模擬水泵&#xff0c;蜂鳴器&#xff0c;指示…

白名單過濾的文件上傳如何bypass:boot2root靶機之fristileaks

靶機提示 base64解碼提取圖片 文件上傳之apache多后綴名解析漏洞 linpeas dirtycow提權 靶機下載 通過網盤分享的文件&#xff1a;FristiLeaks_1.3.ova 鏈接: https://pan.baidu.com/s/1ZWznp8egNGwnQqwh1gkSZg?pwdwwvp 提取碼: wwvp --來自百度網盤超級會員v8的分享主…

Centos 8 管理防火墻

firewall-cmd 檢查與安裝 在 CentOS 8 上安裝和啟用 firewalld&#xff08;提供 firewall-cmd 工具&#xff09;的步驟如下&#xff1a;1. 檢查 **firewalld** 是否已安裝 在安裝前&#xff0c;先檢查系統中是否已安裝&#xff1a; sudo firewall-cmd --version如果返回版本號&…

使用PPT進行科研繪圖過程中常用的快捷鍵

PPT科研繪圖常用快捷鍵速查表功能類別快捷鍵功能描述基礎操作與選擇Ctrl A全選幻燈片上的所有對象。Ctrl D快速復制選中的對象&#xff0c;并自動保持等間距排列。Shift Click多選多個對象。Ctrl G將選中的多個對象組合成一個整體。Ctrl Shift G取消組合。Ctrl 拖動復制…

`strchr` 字符串查找函數

1) 函數的概念與用途 strchr 是 C 標準庫中的一個基礎但極其重要的字符串處理函數&#xff0c;它的名字來源于"string chracter"&#xff08;字符串字符&#xff09;。這個函數的功能非常明確&#xff1a;在字符串中查找特定字符的第一次出現位置。 可以將 strchr 想…

Redis 678

Redis 8 是當前的最新穩定版&#xff08;截至 2024 年中&#xff09;&#xff0c;它在 Redis 7 的基礎上帶來了更多重要改進。我們來對這三個主要版本進行一次全面的功能和性能對比。 核心演進脈絡 Redis 6 (2020)&#xff1a;多線程時代的開創者。解決了網絡 I/O 瓶頸&#xf…

【大白話解析】 OpenZeppelin 的 Address 庫:Solidity安全地址交互工具箱?(附源代碼)

?? 一、這個文件是干嘛的?—— Address.sol 是個“工具箱” 你可以把這個 Address.sol文件理解為一個 ??“工具箱”??,里面裝了一堆??專門用來安全地跟別的地址(賬戶或合約)打交道的工具函數??。 在區塊鏈世界里,地址(address)可以是: ??外部賬戶(EOA)…

漫談《數字圖像處理》之測不準原理

在數字圖像處理中&#xff0c;提到的 “測不準原理” &#xff0c;和量子力學里由海森堡提出的 “不確定性原理” &#xff08;Heisenberg uncertainty principle&#xff0c;也叫海森堡測不準原理&#xff09;有一定的類比關系&#xff0c;但本質上并不是同一個概念。以下為詳…

Linux服務測試

一、環境準備確認 確保 4 臺主機&#xff08;APPSRV、STORAGESRV、ROUTERSRV、CLIENT &#xff09;網絡連接正常&#xff0c;虛擬機網卡模式按要求設置&#xff08;APPSRV、STORAGESRV 為 NAT 模式&#xff1b;ROUTERSRV 為雙網卡&#xff0c;NAT 僅主機模式&#xff1b;CLIE…

2.Shell腳本修煉手冊---創建第一個 Shell 腳本

2. 創建第一個 Shell 腳本 文章目錄2. 創建第一個 Shell 腳本2.1 什么是 Shell 腳本&#xff1f;2.1.1 腳本開頭&#xff1a;告訴系統用什么程序執行2.1.2 腳本注釋&#xff1a;給人看的 “說明書”2.1.3 bash 與 sh 的區別2.2 如何執行 Shell 腳本&#xff1f;方法 1&#xff…

Day22 順序表與鏈表的實現及應用(含字典功能與操作對比)

day22 順序表與鏈表的實現及應用&#xff08;含字典功能與操作對比&#xff09; 使用順序表實現查字典功能 支持連續查詢單詞&#xff0c;輸入 #quit 退出程序。數據格式示例如下&#xff1a; a\0 indef art one\r\n word mean [---buf--->] [---i--…

51單片機與stm32單片機,先學習哪一個?

糾結 51 單片機和 STM32 該先學哪個&#xff0c;就像剛學開車的人在自動擋和手動擋之間打轉。有人一上來就愛開自動擋&#xff0c;踩著油門就能跑&#xff0c;不用琢磨換擋踩離合的門道&#xff1b;有人偏要從手動擋練起&#xff0c;哪怕起步時熄十幾次火&#xff0c;也得搞明白…

DS 0 | 數據結構學習:前言

數據結構是CS最基礎、最重要的課程之一在學習數據結構時&#xff0c;通常來講&#xff0c;學生遇到的難點不在于對數據結構的理解&#xff0c;而在于如何寫程序。即編寫特定的程序&#xff0c;來實現這些數據結構&#xff0c;特別是如何按照面向對象思想將一個個數據結構設計成…

JVM-(8)JVM啟動的常用命令以及參數

JVM啟動的常用命令以及參數 在上文 JVM 堆內存邏輯分區 中已經使用過一些 jvm 啟動命令&#xff0c;本文著重講述JVM啟動命令用法以及一些常用的參數 一. 基本命令格式 java [options] classname [args...] java [options] -jar filename.jar [args...]① [options] - 命令行…

GO學習記錄七——上傳/下載文件功能,添加啟動運行工具

本來計劃是學習Docker部署的&#xff0c;研究了一天沒搞出來&#xff0c;得出結論是需要翻墻&#xff0c;懶得弄了&#xff0c;暫時放置。 一、以下是&#xff0c;上傳/下載代碼&#xff0c;和之前是重復的&#xff0c;只多添加了&#xff0c;上傳/下載功能。 測試目錄為工程根…

SQL中對視圖的操作命令匯總

以下是基于搜索結果整理的SQL視圖操作命令匯總&#xff0c;按功能分類說明&#xff1a; 一、創建視圖 使用 CREATE VIEW 語句定義視圖&#xff0c;需指定視圖名稱和基礎查詢表達式&#xff1a; CREATE VIEW view_name AS SELECT column1, column2, ... FROM table_name WHER…