当前位置: 首页 > article >正文

Star 13.3k 内网穿透工具 Rust 语言编写 frp,ngrok 替代

这是一个或许对你有用的社群 一对一交流/面试小册/简历优化/求职解惑欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料《项目实战视频》从书中学往事上“练”《互联网高频面试题》面朝简历学习春暖花开《架构 x 系统设计》摧枯拉朽掌控面试高频场景题《精进 Java 学习指南》系统学习互联网主流技术栈《必读 Java 源码专栏》知其然知其所以然这是一个或许对你有用的开源项目国产Star破10w的开源项目前端包括管理后台、微信小程序后端支持单体、微服务架构RBAC权限、数据权限、SaaS多租户、商城、支付、工作流、大屏报表、ERP、CRM、AI大模型、IoT物联网等功能多模块https://gitee.com/zhijiantianya/ruoyi-vue-pro微服务https://gitee.com/zhijiantianya/yudao-cloud视频教程https://doc.iocoder.cn【国内首批】支持 JDK17/21SpringBoot3、JDK8/11Spring Boot2双版本rathole 是什么四大核心优势rathole vs frp vs ngrok怎么选快速上手适用场景和局限内网穿透工具选型frp 和 ngrok 用的人最多但两者都有各自的痛点frp 配置繁琐、内存占用不低ngrok 免费版限制多、商业版价格不友善。rathole是一个用 Rust 写的内网穿透工具GitHub 13.3k Star定位很明确——做一个更快、更省、更安全的 frp/ngrok 替代品。项目地址https://github.com/rathole-org/ratholerathole 是什么一句话概括轻量级、高性能的安全内网穿透工具。和 frp 一样是 C/S 架构但用 Rust 实现自带 Noise Protocol 加密资源占用极低。核心思路就是在有公网 IP 的服务器上运行 Server 端在内网机器上运行 Client 端Client 主动连接 Server 建立隧道外部流量通过 Server 转发到内网服务。和 frp 的原理相同区别在实现层面。基于 Spring Boot MyBatis Plus Vue Element 实现的后台管理系统 用户小程序支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能项目地址https://github.com/YunaiV/ruoyi-vue-pro视频教程https://doc.iocoder.cn/video/四大核心优势1. 高性能Rust 的零成本抽象在网络密集型场景下优势明显基准测试中吞吐量高于同类 Go/Python 实现的工具高并发下延迟更稳定。对于需要大量并发连接的场景比如多人同时访问内网 Web 服务这个优势是实打实的。2. 低资源消耗部署在 1C1G 小机器上毫无压力内存占用远低于 frp。空闲状态下只占几 MB 内存对于那些跑在低配云主机上的穿透服务来说这是关键优势。3. 安全性强每个服务单独强制鉴权Server 端和 Client 端各自管各自的配置每个被穿透的服务都必须配置 Token 才能建立隧道。传输层支持 Noise Protocol 加密不需要自签证书同时也支持 TLS。frp 的鉴权是可选的rathole 是强制的——安全默认值更高。4. 热重载改配置不用重启进程修改端口转发规则后直接热重载生效不会断开已有连接。这在生产环境中非常实用——frp 改配置得重启穿透中的所有连接全部断开。基于 Spring Cloud Alibaba Gateway Nacos RocketMQ Vue Element 实现的后台管理系统 用户小程序支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能项目地址https://github.com/YunaiV/yudao-cloud视频教程https://doc.iocoder.cn/video/rathole vs frp vs ngrok怎么选对比维度ratholefrpngrok语言RustGoGo内存占用空闲~3 MB~20 MB~15 MB加密方式Noise Protocol / TLSTLS可选TLS鉴权强制 Token可选 Token账号体系热重载✅ 支持❌ 需重启N/A配置复杂度简洁 TOMLTOML/INI命令行参数免费版限制无完全开源无完全开源限速 随机域名Dashboard❌ 无✅ 有 Web UI✅ 有 Web UI社区生态中等非常活跃商业生态选型建议资源敏感1C1G 小机器rathole内存占用碾压级优势需要 Web 管理面板frpDashboard 功能成熟临时公网隧道、不想自建服务器ngrok一行命令搞定安全要求高的生产环境rathole安全默认值最高快速上手Server 端配置有公网 IP 的机器# server.toml [server] bind_addr 0.0.0.0:2333 [server.services.my_web] token your-secret-token-here bind_addr 0.0.0.0:8080Client 端配置内网机器# client.toml [client] remote_addr your-server-ip:2333 [client.services.my_web] token your-secret-token-here local_addr 127.0.0.1:3000启动命令# Server 端 ./rathole server.toml # Client 端 ./rathole client.toml这样外部访问your-server-ip:8080就能穿透到内网的127.0.0.1:3000。配置量比 frp 少了至少一半。适用场景和局限适合部署在低配云主机上资源寸土寸金安全要求高不想手动配 TLS 证书需要频繁修改穿透规则不想重启服务不适合需要图形化管理面板rathole 目前没有 Dashboard需要 HTTP 层面的高级功能rathole 只做 TCP/UDP 转发不像 frp 支持 HTTP 头改写团队协作场景frp 的多租户和权限管理更成熟说白了如果你的内网穿透场景对性能和资源消耗敏感比如部署在 1C1G 的小机器上rathole 比 frp 更合适。如果你需要完整的管理功能和社区支持frp 仍然是更稳妥的选择。欢迎加入我的知识星球全面提升技术能力。 加入方式“长按”或“扫描”下方二维码噢星球的内容包括项目实战、面试招聘、源码解析、学习路线。文章有帮助的话在看转发吧。 谢谢支持哟 (*^__^*

相关文章:

Star 13.3k 内网穿透工具 Rust 语言编写 frp,ngrok 替代

👉 这是一个或许对你有用的社群 🐱 一对一交流/面试小册/简历优化/求职解惑,欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料: 《项目实战(视频)》:从书中学,往事…...

Qianfan-OCR企业应用落地:金融票据关键信息自动提取实战案例

Qianfan-OCR企业应用落地:金融票据关键信息自动提取实战案例 1. 金融票据处理的行业痛点 在金融行业,每天需要处理海量的票据、合同和表单。传统的人工录入方式存在三个核心痛点: 效率低下:一张复杂的银行票据可能需要5-10分钟…...

3步解锁AMD/Intel显卡的CUDA超能力:ZLUDA兼容层终极指南

3步解锁AMD/Intel显卡的CUDA超能力:ZLUDA兼容层终极指南 【免费下载链接】ZLUDA CUDA on non-NVIDIA GPUs 项目地址: https://gitcode.com/GitHub_Trending/zl/ZLUDA 你是否曾因缺少NVIDIA显卡而无法运行深度学习项目?当AI模型训练需要CUDA环境时…...

【EF Core 10向量搜索企业落地白皮书】:20年微软MVP亲授高并发、低延迟、可审计的向量检索架构设计

第一章:EF Core 10向量搜索扩展的企业级定位与演进全景EF Core 10 向量搜索扩展并非孤立的功能补丁,而是微软在 AI 原生数据访问层战略中的一次关键跃迁。它将传统 ORM 的关系建模能力与现代向量数据库的语义检索能力深度融合,使企业能在统一…...

嵌入式系统与CPS的本质差异及核心技术解析

1. 嵌入式系统与信息物理系统的本质差异在传统认知中,嵌入式系统常被简单理解为"资源受限的小型计算机系统",这种观点已经无法适应当前技术发展的需求。嵌入式系统与信息物理系统(CPS)的根本区别在于:前者关注的是计算设备本身的实…...

如何高效利用思源宋体TTF解决中文排版难题:7种字重完整方案

如何高效利用思源宋体TTF解决中文排版难题:7种字重完整方案 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 还在为中文项目寻找专业且免费的字体解决方案而烦恼吗&#xff…...

别再被JDK版本坑了!手把手教你用Maven 3.8.4完美兼容JDK 15(附IDEA配置避坑指南)

从JDK 8到JDK 15:Maven 3.8.4的高版本JDK兼容实战指南 如果你还在用Maven 3.3.9搭配JDK 15开发,可能会遇到各种莫名其妙的错误。这不是你的问题,而是版本兼容性在作祟。本文将带你彻底解决这个痛点,从环境配置到IDE集成&#xff0…...

告别金鱼记忆!一文看透 LangGraph 是如何用 AgentState 和 Checkpoint 实现记忆隔离的

告别金鱼记忆!一文看透 LangGraph 是如何用 AgentState 和 Checkpoint 实现记忆隔离的在开发 AI Agent 时,让大模型“记住刚才聊了什么”是一项最基础但也最容易让人头疼的需求。 如果你正在使用 LangChain 及其专门用于构建状态化 Agent 的核心库 LangG…...

代码随想录算法训练营 Day40 | 动态规划 part13

647. 回文子串 给你一个字符串 s ,请你统计并返回这个字符串中 回文子串 的数目。 回文字符串 是正着读和倒过来读一样的字符串。 子字符串 是字符串中的由连续字符组成的一个序列。 class Solution { public:int countSubstrings(string s) {int n s.size();vecto…...

排课软件采购要防哪些兼容问题:龙创教育深度解析智慧校园选型干货

排课软件采购要防哪些兼容问题:龙创教育深度解析智慧校园选型干货随着教育信息化建设的不断推进,越来越多的学校开始引入智能排课系统替代人工排课,解决排课效率低、冲突多的痛点。但在实际采购过程中,兼容问题是最容易被忽略、也…...

从NRZ到PAM-4:手把手解析PCIe 6.0信号编码的实战挑战与PHY选型避坑

从NRZ到PAM-4:PCIe 6.0信号编码的工程实践与PHY选型策略 当64GT/s的数据速率成为PCIe 6.0的标准配置时,硬件工程师们面临着一个关键抉择:如何在保持信号完整性的同时实现带宽翻倍?答案藏在PAM-4编码技术中——这个在112G以太网中已…...

从零到量产:手把手教你用U-Boot MMC命令为i.MX6ULL板卡烧录完整系统镜像

从零到量产:手把手教你用U-Boot MMC命令为i.MX6ULL板卡烧录完整系统镜像 在嵌入式产品开发中,系统镜像的烧录是连接硬件与软件的关键环节。对于采用NXP i.MX6ULL处理器的设备而言,掌握U-Boot的MMC命令操作不仅能提升开发效率,更能…...

直流微电网在数据中心的应用:如何用5种控制策略提升能源效率

直流微电网在数据中心的应用:如何用5种控制策略提升能源效率 数据中心作为数字经济的核心基础设施,其能耗问题日益突出。据统计,全球数据中心年耗电量已超过2000亿千瓦时,相当于某些中等国家的全年用电量。面对如此巨大的能源需求…...

从地震预测到社交网络:Hawkes过程如何成为‘连锁反应’建模的瑞士军刀?

Hawkes过程:从地震余震到社交传播的连锁反应建模利器 想象一下,当你看到社交平台上某条内容突然爆红时,背后是否存在某种规律?或者当电商平台某个商品销量激增时,是否受到前期购买行为的影响?这些看似无关…...

Sentry 从零到一:手把手部署与多端监控实战

1. 为什么选择Sentry作为错误监控方案 第一次接触Sentry是在三年前的一个深夜,当时我们线上商城突然出现大量支付失败的问题。凌晨三点,我还在服务器日志里大海捞针般寻找线索,直到同事推荐了Sentry。接入后仅用15分钟就定位到一个未处理的第…...

3步实现AI到PSD完美转换:Ai2Psd脚本终极指南

3步实现AI到PSD完美转换:Ai2Psd脚本终极指南 【免费下载链接】ai-to-psd A script for prepare export of vector objects from Adobe Illustrator to Photoshop 项目地址: https://gitcode.com/gh_mirrors/ai/ai-to-psd Adobe Illustrator和Photoshop是设计…...

终极指南:如何在foobar2000中实现专业级逐字歌词同步体验

终极指南:如何在foobar2000中实现专业级逐字歌词同步体验 【免费下载链接】ESLyric-LyricsSource Advanced lyrics source for ESLyric in foobar2000 项目地址: https://gitcode.com/gh_mirrors/es/ESLyric-LyricsSource 你是否厌倦了传统歌词插件那种生硬的…...

Android 9.0 AOSP编译实战:手把手教你修改系统Fingerprint,绕过应用环境检测

Android 9.0 AOSP编译实战:深度定制系统指纹绕过环境检测 在移动应用生态中,越来越多的应用开始检测设备系统指纹(Fingerprint)来判断运行环境的安全性。当应用检测到test-keys等开发版标识时,可能会限制功能或直接拒绝…...

【Android】智能工具箱_1_1_8_Lwely

【Android】智能工具箱_1_1_8_去广告_解锁订阅版_Lwely 链接:https://pan.xunlei.com/s/VOqe5UC9mJL1rNZAeFOhIm0jA1?pwdhucf#这款智能工具箱解锁订阅版已去除广告干扰,集成超过百种实用工具于一体,从尺子、水平仪到系统优化功能一应俱全。界…...

TTL计算机原型Pilot-1 CPU的设计与实现

1. 项目概述:ECM-16/TTL计算机的简化验证原型Pilot-1 CPU是我在构建完整ECM-16/TTL计算机过程中的一个关键验证原型。这个采用纯TTL逻辑芯片搭建的16位处理器,虽然指令存储空间仅有16个单词(采用哈佛架构设计),但已经实…...

2026届必备的AI写作方案推荐榜单

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 针对学术研究范畴,恰到好处依循免费人工智能工具可极为突出地提高论文撰写效率。…...

程序员上手 Rust 2 年后感悟:它的确强大,但想要取代 C 还远着呢

作者 | Nabil Elqatib 译者 | 平川 策划 | 刘燕 本文最初发布于 Nabil Elqatib 的个人博客。 接触 Rust 开发快两年了。我觉得,回顾下自己在这个过程中的一些感想和汲取的经验教训,应该会很有趣。 下图是我第一次向一个 Rust 存储库提交代码。虽然时间是…...

2025届最火的五大降重复率神器解析与推荐

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 用于极大助力写作的辅助工具一键论文生成器,借助先进智能算法与自然语言处理技术…...

从Ubuntu双系统到形变图:手把手搞定StamPS+SBAS完整流程(含ISCE安装避坑指南)

从Ubuntu双系统到形变图:手把手搞定StamPSSBAS完整流程(含ISCE安装避坑指南) 当第一次接触InSAR处理时,最令人头疼的往往不是算法原理,而是软件环境的搭建。本文将带你从零开始,在Ubuntu双系统环境下完成St…...

从模型转换到性能评估:用RKNN-Toolkit v1.7.1跑通Mobilenet-V1完整流程实录

从模型转换到性能评估:RKNN-Toolkit v1.7.1实战全流程解析 在边缘计算领域,瑞芯微的NPU平台凭借其出色的能效比和性价比,正成为越来越多AI应用的首选硬件。而RKNN-Toolkit作为连接算法模型与硬件NPU的桥梁,其重要性不言而喻。本文…...

Hearthstone-Script终极指南:如何用Java/Kotlin打造智能炉石传说自动化脚本

Hearthstone-Script终极指南:如何用Java/Kotlin打造智能炉石传说自动化脚本 【免费下载链接】Hearthstone-Script Hearthstone script(炉石传说脚本) 项目地址: https://gitcode.com/gh_mirrors/he/Hearthstone-Script 在炉石传说这款…...

从“拒绝访问”到注册成功:深度复盘Win10/Win11下MSCOMM控件安装的全流程避坑指南

从“拒绝访问”到注册成功:Win10/Win11下MSCOMM控件安装全流程避坑指南 当你在Windows 10或11系统上尝试运行某个老旧的工控软件或VB6程序时,突然弹出一个令人沮丧的错误提示:"没有注册类(MSCOMM)"。这个看似简单的错误背后&#x…...

GitHub 中国区前100名,哪些是真开发者?哪些是Markdown工程师?

GitHub 中国区前100名,哪些是真开发者?哪些是Markdown工程师? 大家好,我是彪哥, 本次分析的数据来源于开源项目《中国区 GitHub 用户排行榜》, 仓库数据及分析来自开源工具《悟空 GitHub 数据分析工具》&am…...

为什么你的技术演示应该告别手动排版?md2pptx让PPT制作变得简单高效

为什么你的技术演示应该告别手动排版?md2pptx让PPT制作变得简单高效 【免费下载链接】md2pptx Markdown To PowerPoint converter 项目地址: https://gitcode.com/gh_mirrors/md/md2pptx 还在为技术演示的格式调整而头疼吗?md2pptx是一款开源的Ma…...

5个场景让你的Mac音质焕然一新:eqMac音频均衡器完全指南

5个场景让你的Mac音质焕然一新:eqMac音频均衡器完全指南 【免费下载链接】eqMac macOS System-wide Audio Equalizer & Volume Mixer 🎧 项目地址: https://gitcode.com/gh_mirrors/eq/eqMac 还在为MacBook音质平平而烦恼?无论是视…...