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

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

[點(diǎn)晴永久免費(fèi)OA]rathole:一款用 Rust 編寫僅500KB大小的高性能內(nèi)網(wǎng)穿透工具,安全、穩(wěn)定且資源消耗極低

admin
2025年8月10日 1:31 本文熱度 2480

在日常開發(fā)和運(yùn)維中,我們經(jīng)常會(huì)遇到需要將內(nèi)網(wǎng)服務(wù)暴露到公網(wǎng)的場景,比如遠(yuǎn)程訪問家中的 NAS調(diào)試內(nèi)網(wǎng)的開發(fā)服務(wù)等。

而傳統(tǒng)的內(nèi)網(wǎng)穿透工具要么性能不足,要么配置復(fù)雜,難以滿足高要求場景。

今天就為大家推薦一款用 Rust 編寫的高性能內(nèi)網(wǎng)穿透工具 ——rathole,它安全、穩(wěn)定且資源消耗極低,或許能成為你的得力助手。

一、介紹

rathole 是一款專注于 NAT 穿透的反向代理工具,與大家熟知的 frp、ngrok 類似,能夠幫助將 NAT 后的設(shè)備上的服務(wù)通過具有公網(wǎng) IP 的服務(wù)器暴露到互聯(lián)網(wǎng)。

該項(xiàng)目基于 Rust 語言開發(fā),憑借 Rust 的內(nèi)存安全和高性能特性,rathole 在吞吐量、穩(wěn)定性和資源占用方面表現(xiàn)出色。

它的代碼托管在 GitHub 上,開源且持續(xù)活躍開發(fā),目前已獲得大量開發(fā)者的關(guān)注和使用。

特別說明:rathole 目前只提供了Linux版本,不支持Windows、MacOS等其他操作系統(tǒng)。

無論是個(gè)人開發(fā)者調(diào)試內(nèi)網(wǎng)服務(wù),還是家庭用戶遠(yuǎn)程訪問私有設(shè)備,rathole 都能提供可靠的解決方案。

二、功能特性

  • 高性能:相比 frp,rathole 能實(shí)現(xiàn)更高的吞吐量,在處理大量連接時(shí)也更加穩(wěn)定,這使得它在高并發(fā)場景下表現(xiàn)優(yōu)異。
  • 低資源消耗:內(nèi)存占用遠(yuǎn)低于同類工具,通過特定的構(gòu)建方式,其二進(jìn)制文件最小可至約 500KiB,非常適合部署在路由器等嵌入式設(shè)備上。
  • 安全性強(qiáng):每個(gè)服務(wù)都強(qiáng)制進(jìn)行單獨(dú)鑒權(quán),服務(wù)器和客戶端各自負(fù)責(zé)自己的配置。支持 Noise 協(xié)議,無需自簽證書即可輕松配置傳輸加密,同時(shí)也支持 TLS。
  • 熱重載:支持配置文件熱重載,能夠動(dòng)態(tài)添加或移除服務(wù),無需重啟工具,極大地提升了使用的便利性。HTTP API 功能正在開發(fā)中,未來使用將更加靈活。

三、性能測試

rathole 的延遲與 frp 相近,在高并發(fā)情況下表現(xiàn)更好,能提供更大的帶寬,內(nèi)存占用更少。

對(duì)大多數(shù)用戶來說,rathole 能帶來的主要好處是更少的資源占用:

四、安裝

4.1 安裝方式

  • 直接下載:可以從rathole 的 GitHub 發(fā)布頁面獲取全功能的預(yù)編譯二進(jìn)制文件。
    https://github.com/rathole-org/rathole?
  • Docker 鏡像:項(xiàng)目提供了 Docker 鏡像,可通過docker pull rapiz1/rathole獲取。
  • 源碼構(gòu)建:對(duì)于需要最新特性或特定平臺(tái)的用戶,可以從源碼構(gòu)建。具體步驟可參考構(gòu)建指南,通過調(diào)整構(gòu)建參數(shù)還能實(shí)現(xiàn)二進(jìn)制文件的最小化。例如,使用minimal配置文件構(gòu)建客戶端版本:
cargo build --profile minimal --no-default-features --features client

4.2 快速使用

使用 rathole 需要一臺(tái)具有公網(wǎng) IP 的服務(wù)器和一臺(tái)在 NAT 后的設(shè)備(需要暴露服務(wù)的設(shè)備)。以下以暴露 NAS 的 ssh 服務(wù)為例:

  1. 服務(wù)器端配置

首先創(chuàng)建server.toml文件:

# server.toml
[server]
bind_addr = "0.0.0.0:2333"  # 服務(wù)器監(jiān)聽客戶端連接的端口

[server.services.my_nas_ssh]
token = "use_a_secret_that_only_you_know"  # 用于驗(yàn)證客戶端的令牌
bind_addr = "0.0.0.0:5202"  # 暴露服務(wù)到公網(wǎng)的端口

然后運(yùn)行服務(wù)器:

./rathole server.toml
  1. 客戶端配置(NAT后的設(shè)備)

創(chuàng)建client.toml文件:

# client.toml
[client]
remote_addr = "myserver.com:2333"  # 服務(wù)器地址,端口需與服務(wù)器的bind_addr一致

[client.services.my_nas_ssh]
token = "use_a_secret_that_only_you_know"  # 需與服務(wù)器端對(duì)應(yīng)服務(wù)的token一致
local_addr = "127.0.0.1:22"  # 需要被轉(zhuǎn)發(fā)的本地服務(wù)地址(此處為ssh服務(wù))

然后運(yùn)行客戶端:

./rathole client.toml
  1. 使用服務(wù)

完成上述配置后,客戶端會(huì)連接服務(wù)器,此時(shí)訪問myserver.com:5202的流量會(huì)被轉(zhuǎn)發(fā)到客戶端的 22 端口,通過ssh myserver.com:5202即可遠(yuǎn)程連接 NAS。

 4. 其他說明

如果只有一個(gè) [server] 和 [client] 塊存在的話,rathole 可以根據(jù)配置文件的內(nèi)容自動(dòng)決定在服務(wù)器模式或客戶端模式下運(yùn)行,就像 Quickstart 中的例子。

但 [client] 和 [server] 塊也可以放在一個(gè)文件中。然后在服務(wù)器端,運(yùn)行 rathole --server config.toml。在客戶端,運(yùn)行 rathole --client config.toml 來明確告訴 rathole 運(yùn)行模式。

推薦首先查看 examples 中的配置示例來快速理解配置格式,如果有不清楚的地方再查閱完整配置格式。

四、總結(jié)

rathole 作為一款用 Rust 開發(fā)的內(nèi)網(wǎng)穿透工具,憑借高性能、低資源消耗高安全性支持熱重載等特性,為 NAT 穿透場景提供了出色的解決方案。

它的配置方式與 frp 類似,易于上手,同時(shí)在性能和資源占用上更具優(yōu)勢。

無論是個(gè)人用戶遠(yuǎn)程訪問內(nèi)網(wǎng)設(shè)備,還是開發(fā)者調(diào)試服務(wù),rathole 都是一個(gè)值得嘗試的選擇。

隨著項(xiàng)目的持續(xù)發(fā)展,未來還將支持 HTTP API 等更多功能,進(jìn)一步提升使用體驗(yàn)。如果你正在尋找一款高效可靠的內(nèi)網(wǎng)穿透工具,不妨試試 rathole。


閱讀原文:原文鏈接


該文章在 2025/8/11 10:16:19 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(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