[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:ngrok:zh":3,"releases:stats:cask:ngrok:zh":906,"related:cask:ngrok:zh":907,"markdown:3:1761:14mc6pr":960},{"artifacts":4,"autoUpdates":69,"categories":70,"conflictsWith":76,"dependsOn":79,"deprecated":69,"description":87,"descriptionEn":88,"developer":89,"disabled":69,"displayName":7,"downloadSha256":90,"downloadSize":91,"downloadUrl":92,"editorChoice":69,"formulaeUrl":93,"homepage":94,"iconUrl":95,"installCommand":96,"installs":97,"installs30d":98,"isFont":69,"isLibrary":69,"kegOnly":69,"kind":101,"latestRelease":102,"machineTranslated":105,"name":7,"names":120,"platforms":121,"primaryCategory":876,"rank30d":877,"releaseCount":878,"releaseStats":879,"repoUrl":885,"screenshots":886,"sourceLocale":114,"sourceUrl":894,"summary":895,"summaryTranslation":896,"supports":897,"tags":899,"tap":904,"token":7,"version":233,"versionChangedAt":905},{"apps":5,"binaries":6,"entries":8,"pkgs":68},[],[7],"ngrok",[9,16,29,37,45,58],{"declaration":10,"phase":13,"sources":14,"target":12,"type":15},{"binary":11,"target":12},[7],"$HOMEBREW_PREFIX\u002Fbin\u002Fngrok","install",[7],"binary",{"declaration":17,"phase":13,"sources":27,"type":28},{"generate_completions_from_executable":18},[19,20,21,22,23],"\u002Fusr\u002Fbin\u002Fenv","SHELL=\u002Fbin\u002Fbash","$HOMEBREW_PREFIX\u002FCaskroom\u002Fngrok\u002F3.39.11,dy27whJwwmb,a\u002Fngrok","completion",{"base_name":7,"shell_parameter_format":24,"shells":25},"none",[26],"bash",[19,20,21,22],"generate_completions_from_executable",{"declaration":30,"phase":13,"sources":36,"type":28},{"generate_completions_from_executable":31},[19,32,21,22,33],"SHELL=\u002Fbin\u002Fzsh",{"base_name":7,"shell_parameter_format":24,"shells":34},[35],"zsh",[19,32,21,22],{"declaration":38,"phase":13,"sources":44,"type":28},{"generate_completions_from_executable":39},[19,40,21,22,41],"SHELL=\u002Fbin\u002Ffish",{"base_name":7,"shell_parameter_format":24,"shells":42},[43],"fish",[19,40,21,22],{"declaration":46,"phase":13,"sources":56,"type":57},{"postflight_steps":47},[48],{"steps":49},[50],{"paths":51,"permissions":54,"type":55},[52],{"base":53,"path":7},"staged_path","0755","set_permissions",[],"postflight_steps",{"declaration":59,"phase":65,"sources":66,"type":67},{"zap":60},[61],{"trash":62},[63,64],"~\u002F.ngrok3","~\u002FLibrary\u002FApplication Support\u002Fngrok","cleanup",[],"zap",[],false,[71],{"icon":72,"machineTranslated":69,"name":73,"slug":74,"sourceLocale":75},"lucide:network","网络","network","zh-CN",{"casks":77,"formulae":78},[],[],{"arch":80,"casks":83,"formulae":84,"requirements":85},[81,82],"arm64","x86_64",[],[],{"macos":86},{},"ngrok 是一个命令行代理，通过出站加密连接将本地或私有服务连接到 ngrok 云网络。它提供公共端点，无需更改入站防火墙，也无需在源站机器上拥有公共 IP 地址。开发者用它进行应用预览、Webhook 测试、API 开发，以及受控访问位于 NAT 或防火墙后的服务。\n\n## 主要功能\n- 通过公共端点暴露本地 HTTP 和 HTTPS 服务，并将流量转发到选定的上游端口。\n- 为受支持的非 HTTP 用例创建 TCP 或 TLS 端点，具体取决于你的账户权益。\n- 应用 Traffic Policy 在流量到达上游之前对请求进行身份验证、路由流量、重写请求或限制访问速率。\n- 检查 HTTP 流量，并重放捕获的请求，以调试 Webhook 和复现故障。\n- 在配置文件中配置端点和代理行为，自动化受支持的命令，或将代理作为操作系统服务运行。\n- 使用端口 443 上的一个出站 TLS 连接，将流量从 ngrok 的网络传回源站。\n\n## 安装与首次使用\n安装 `brew install --cask ngrok`。该软件包会安装 `ngrok` 可执行文件和 shell 补全，而不是图形化 Mac 应用。创建 ngrok 账户，获取你自己的 agent authtoken，并用 `ngrok config add-authtoken \u003CYOUR_AUTHTOKEN>` 进行配置。启动本地应用，然后运行 `ngrok http 8080`，并将 8080 替换为其监听端口。使用代理打印出的端点。此代理创建的端点在代理会话运行期间存在；单独的 Cloud Endpoint 具有不同的生命周期行为。\n\n## 要求、依赖项和冲突\n独立代理没有外部运行时依赖。Homebrew 在此快照中未声明额外的 formula 依赖项、没有显式 cask 冲突，也没有显式的最低 macOS 版本要求。它为 Apple Silicon 和 Intel Mac 提供单独的原生下载。该元数据并不表明支持所有历史 macOS 版本；请查阅供应商下载页面以获取兼容的构建。\n\n供应商文档说明最低内存为 64 MB，推荐 128 MB，磁盘约 25 MB；实际资源使用量会随并发流量增长。这些是运行时指南，不是压缩下载大小。你的上游应用必须正在运行，并且可从代理访问。云端点需要互联网访问以及到 ngrok 的出站 TLS 连接；企业代理、防火墙或账户控制可能会影响连接。\n\n官方代理的独立构建支持 macOS x86-64\u002Farm64、Windows x86-64\u002Fx86、Linux 的 x86、ARM、MIPS、PowerPC 和 s390x 系列，以及 FreeBSD x86-64\u002Fx86\u002FARM。请下载相应构建，而不要在其他操作系统上使用 Mac ZIP。Agent SDKs、容器和反向 SSH 是单独的部署选择。上游服务使用的工具会保留其自身的要求。\n\n## 账户、费用和许可\n使用 ngrok 云代理需要账户和 agent authtoken。提供有限制的免费套餐；付费或按用量计费套餐提供不同的额度和功能。域名、身份验证选项、端点协议、流量保留和用量费用取决于当前套餐。下载二进制文件并不会使每个 ngrok 服务功能都免费或不受限制。\n\n当前代理和云服务受 ngrok 的服务条款约束。现代分布式代理不是旧的开源 ngrok v1 项目。官方社区仓库用于反馈和问题跟踪；它不是此代理的完整源代码。开源 SDK 和其他 ngrok 组件有各自的许可证。\n\n参考：[macOS 下载](https:\u002F\u002Fngrok.com\u002Fdownload\u002Fmac-os)、[agent 安装与要求](https:\u002F\u002Fngrok.com\u002Fdocs\u002Fgateway\u002Fagent\u002Finstall)、[agent 概述](https:\u002F\u002Fngrok.com\u002Fdocs\u002Fgateway\u002Fagent)、[流量检查](https:\u002F\u002Fngrok.com\u002Fdocs\u002Fobs\u002Ftraffic-inspection)、[定价](https:\u002F\u002Fngrok.com\u002Fpricing) 和 [条款](https:\u002F\u002Fngrok.com\u002Ftos)。","Reverse proxy, secure introspectable tunnels to localhost","ngrok, Inc.","9324a6552d74e25d5bdfdbedc4b32422c96f044fda37877498ad8ef10bddf7f7",11338279,"https:\u002F\u002Fbin.ngrok.com\u002Fa\u002Fdy27whJwwmb\u002Fngrok-v3-3.39.11-darwin-arm64.zip","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fngrok","https:\u002F\u002Fngrok.com\u002F","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002Fc7779c59b12b\u002F7c0c6d6e8057-256.png","brew install --cask ngrok",{"d30":98,"d365":99,"d90":100},10058,392953,53001,"cask",{"bodyMarkdown":103,"brewCommittedAt":104,"hasNotes":105,"id":106,"isLatest":105,"isPrerelease":69,"machineTranslated":105,"publishedAt":107,"sections":108,"source":113,"sourceLocale":114,"summary":115,"title":116,"translation":117,"version":119},"# ngrok Agent 3.39.11\n\n正式发布日期：2026-08-12。\n\n将嵌入式 ngrok-go 组件更新到 2.1.1 版本。\n\n## 依赖项\n- 将 ngrok-go 更新到 2.1.1。\n\n官方 agent 更新日志将此次依赖更新列为该版本中的变更。\n\n[官方 agent 更新日志](https:\u002F\u002Fngrok.com\u002Fdocs\u002Fgateway\u002Fagent\u002Fchangelog)。","2026-08-12T22:30:07Z",true,378,"0001-01-01T00:00:00Z",[109],{"area":110,"items":111},"依赖项",[112],"将 ngrok-go 更新到 2.1.1。","editorial","en-US","将嵌入的 ngrok-go 组件更新到版本 2.1.1。","ngrok Agent 3.39.11",{"locale":75,"machineTranslated":105,"sourceLocale":114,"status":118},"machine","3.39.11",[7],[122,180,234,288,341,395,448,502,555,609,662,716,769,823],{"arch":82,"artifacts":123,"conflictsWith":166,"dependsOn":169,"downloadSha256":175,"downloadUrl":176,"macos":177,"requiresRosetta":69,"tag":178,"version":179},{"apps":124,"binaries":125,"entries":126,"pkgs":165},[],[7],[127,131,138,144,150,159],{"declaration":128,"phase":13,"sources":130,"target":12,"type":15},{"binary":129,"target":12},[7],[7],{"declaration":132,"phase":13,"sources":137,"type":28},{"generate_completions_from_executable":133},[19,20,134,22,135],"$HOMEBREW_PREFIX\u002FCaskroom\u002Fngrok\u002F3.39.11,8QQF2ciKqxM,a\u002Fngrok",{"base_name":7,"shell_parameter_format":24,"shells":136},[26],[19,20,134,22],{"declaration":139,"phase":13,"sources":143,"type":28},{"generate_completions_from_executable":140},[19,32,134,22,141],{"base_name":7,"shell_parameter_format":24,"shells":142},[35],[19,32,134,22],{"declaration":145,"phase":13,"sources":149,"type":28},{"generate_completions_from_executable":146},[19,40,134,22,147],{"base_name":7,"shell_parameter_format":24,"shells":148},[43],[19,40,134,22],{"declaration":151,"phase":13,"sources":158,"type":57},{"postflight_steps":152},[153],{"steps":154},[155],{"paths":156,"permissions":54,"type":55},[157],{"base":53,"path":7},[],{"declaration":160,"phase":65,"sources":164,"type":67},{"zap":161},[162],{"trash":163},[63,64],[],[],{"casks":167,"formulae":168},[],[],{"arch":170,"casks":171,"formulae":172,"requirements":173},[82],[],[],{"macos":174},{},"c6b9b3d9184fc08c33fb8b181d9f241d8f5d61162a0be0521b6dfc1f11813a96","https:\u002F\u002Fbin.ngrok.com\u002Fa\u002F8QQF2ciKqxM\u002Fngrok-v3-3.39.11-darwin-amd64.zip","27","golden_gate","3.39.11,8QQF2ciKqxM,a",{"arch":81,"artifacts":181,"conflictsWith":223,"dependsOn":226,"downloadSha256":90,"downloadUrl":92,"macos":177,"requiresRosetta":69,"tag":232,"version":233},{"apps":182,"binaries":183,"entries":184,"pkgs":222},[],[7],[185,189,195,201,207,216],{"declaration":186,"phase":13,"sources":188,"target":12,"type":15},{"binary":187,"target":12},[7],[7],{"declaration":190,"phase":13,"sources":194,"type":28},{"generate_completions_from_executable":191},[19,20,21,22,192],{"base_name":7,"shell_parameter_format":24,"shells":193},[26],[19,20,21,22],{"declaration":196,"phase":13,"sources":200,"type":28},{"generate_completions_from_executable":197},[19,32,21,22,198],{"base_name":7,"shell_parameter_format":24,"shells":199},[35],[19,32,21,22],{"declaration":202,"phase":13,"sources":206,"type":28},{"generate_completions_from_executable":203},[19,40,21,22,204],{"base_name":7,"shell_parameter_format":24,"shells":205},[43],[19,40,21,22],{"declaration":208,"phase":13,"sources":215,"type":57},{"postflight_steps":209},[210],{"steps":211},[212],{"paths":213,"permissions":54,"type":55},[214],{"base":53,"path":7},[],{"declaration":217,"phase":65,"sources":221,"type":67},{"zap":218},[219],{"trash":220},[63,64],[],[],{"casks":224,"formulae":225},[],[],{"arch":227,"casks":228,"formulae":229,"requirements":230},[81],[],[],{"macos":231},{},"arm64_golden_gate","3.39.11,dy27whJwwmb,a",{"arch":82,"artifacts":235,"conflictsWith":277,"dependsOn":280,"downloadSha256":175,"downloadUrl":176,"macos":286,"requiresRosetta":69,"tag":287,"version":179},{"apps":236,"binaries":237,"entries":238,"pkgs":276},[],[7],[239,243,249,255,261,270],{"declaration":240,"phase":13,"sources":242,"target":12,"type":15},{"binary":241,"target":12},[7],[7],{"declaration":244,"phase":13,"sources":248,"type":28},{"generate_completions_from_executable":245},[19,20,134,22,246],{"base_name":7,"shell_parameter_format":24,"shells":247},[26],[19,20,134,22],{"declaration":250,"phase":13,"sources":254,"type":28},{"generate_completions_from_executable":251},[19,32,134,22,252],{"base_name":7,"shell_parameter_format":24,"shells":253},[35],[19,32,134,22],{"declaration":256,"phase":13,"sources":260,"type":28},{"generate_completions_from_executable":257},[19,40,134,22,258],{"base_name":7,"shell_parameter_format":24,"shells":259},[43],[19,40,134,22],{"declaration":262,"phase":13,"sources":269,"type":57},{"postflight_steps":263},[264],{"steps":265},[266],{"paths":267,"permissions":54,"type":55},[268],{"base":53,"path":7},[],{"declaration":271,"phase":65,"sources":275,"type":67},{"zap":272},[273],{"trash":274},[63,64],[],[],{"casks":278,"formulae":279},[],[],{"arch":281,"casks":282,"formulae":283,"requirements":284},[82],[],[],{"macos":285},{},"26","tahoe",{"arch":81,"artifacts":289,"conflictsWith":331,"dependsOn":334,"downloadSha256":90,"downloadUrl":92,"macos":286,"requiresRosetta":69,"tag":340,"version":233},{"apps":290,"binaries":291,"entries":292,"pkgs":330},[],[7],[293,297,303,309,315,324],{"declaration":294,"phase":13,"sources":296,"target":12,"type":15},{"binary":295,"target":12},[7],[7],{"declaration":298,"phase":13,"sources":302,"type":28},{"generate_completions_from_executable":299},[19,20,21,22,300],{"base_name":7,"shell_parameter_format":24,"shells":301},[26],[19,20,21,22],{"declaration":304,"phase":13,"sources":308,"type":28},{"generate_completions_from_executable":305},[19,32,21,22,306],{"base_name":7,"shell_parameter_format":24,"shells":307},[35],[19,32,21,22],{"declaration":310,"phase":13,"sources":314,"type":28},{"generate_completions_from_executable":311},[19,40,21,22,312],{"base_name":7,"shell_parameter_format":24,"shells":313},[43],[19,40,21,22],{"declaration":316,"phase":13,"sources":323,"type":57},{"postflight_steps":317},[318],{"steps":319},[320],{"paths":321,"permissions":54,"type":55},[322],{"base":53,"path":7},[],{"declaration":325,"phase":65,"sources":329,"type":67},{"zap":326},[327],{"trash":328},[63,64],[],[],{"casks":332,"formulae":333},[],[],{"arch":335,"casks":336,"formulae":337,"requirements":338},[81],[],[],{"macos":339},{},"arm64_tahoe",{"arch":82,"artifacts":342,"conflictsWith":384,"dependsOn":387,"downloadSha256":175,"downloadUrl":176,"macos":393,"requiresRosetta":69,"tag":394,"version":179},{"apps":343,"binaries":344,"entries":345,"pkgs":383},[],[7],[346,350,356,362,368,377],{"declaration":347,"phase":13,"sources":349,"target":12,"type":15},{"binary":348,"target":12},[7],[7],{"declaration":351,"phase":13,"sources":355,"type":28},{"generate_completions_from_executable":352},[19,20,134,22,353],{"base_name":7,"shell_parameter_format":24,"shells":354},[26],[19,20,134,22],{"declaration":357,"phase":13,"sources":361,"type":28},{"generate_completions_from_executable":358},[19,32,134,22,359],{"base_name":7,"shell_parameter_format":24,"shells":360},[35],[19,32,134,22],{"declaration":363,"phase":13,"sources":367,"type":28},{"generate_completions_from_executable":364},[19,40,134,22,365],{"base_name":7,"shell_parameter_format":24,"shells":366},[43],[19,40,134,22],{"declaration":369,"phase":13,"sources":376,"type":57},{"postflight_steps":370},[371],{"steps":372},[373],{"paths":374,"permissions":54,"type":55},[375],{"base":53,"path":7},[],{"declaration":378,"phase":65,"sources":382,"type":67},{"zap":379},[380],{"trash":381},[63,64],[],[],{"casks":385,"formulae":386},[],[],{"arch":388,"casks":389,"formulae":390,"requirements":391},[82],[],[],{"macos":392},{},"15","sequoia",{"arch":81,"artifacts":396,"conflictsWith":438,"dependsOn":441,"downloadSha256":90,"downloadUrl":92,"macos":393,"requiresRosetta":69,"tag":447,"version":233},{"apps":397,"binaries":398,"entries":399,"pkgs":437},[],[7],[400,404,410,416,422,431],{"declaration":401,"phase":13,"sources":403,"target":12,"type":15},{"binary":402,"target":12},[7],[7],{"declaration":405,"phase":13,"sources":409,"type":28},{"generate_completions_from_executable":406},[19,20,21,22,407],{"base_name":7,"shell_parameter_format":24,"shells":408},[26],[19,20,21,22],{"declaration":411,"phase":13,"sources":415,"type":28},{"generate_completions_from_executable":412},[19,32,21,22,413],{"base_name":7,"shell_parameter_format":24,"shells":414},[35],[19,32,21,22],{"declaration":417,"phase":13,"sources":421,"type":28},{"generate_completions_from_executable":418},[19,40,21,22,419],{"base_name":7,"shell_parameter_format":24,"shells":420},[43],[19,40,21,22],{"declaration":423,"phase":13,"sources":430,"type":57},{"postflight_steps":424},[425],{"steps":426},[427],{"paths":428,"permissions":54,"type":55},[429],{"base":53,"path":7},[],{"declaration":432,"phase":65,"sources":436,"type":67},{"zap":433},[434],{"trash":435},[63,64],[],[],{"casks":439,"formulae":440},[],[],{"arch":442,"casks":443,"formulae":444,"requirements":445},[81],[],[],{"macos":446},{},"arm64_sequoia",{"arch":82,"artifacts":449,"conflictsWith":491,"dependsOn":494,"downloadSha256":175,"downloadUrl":176,"macos":500,"requiresRosetta":69,"tag":501,"version":179},{"apps":450,"binaries":451,"entries":452,"pkgs":490},[],[7],[453,457,463,469,475,484],{"declaration":454,"phase":13,"sources":456,"target":12,"type":15},{"binary":455,"target":12},[7],[7],{"declaration":458,"phase":13,"sources":462,"type":28},{"generate_completions_from_executable":459},[19,20,134,22,460],{"base_name":7,"shell_parameter_format":24,"shells":461},[26],[19,20,134,22],{"declaration":464,"phase":13,"sources":468,"type":28},{"generate_completions_from_executable":465},[19,32,134,22,466],{"base_name":7,"shell_parameter_format":24,"shells":467},[35],[19,32,134,22],{"declaration":470,"phase":13,"sources":474,"type":28},{"generate_completions_from_executable":471},[19,40,134,22,472],{"base_name":7,"shell_parameter_format":24,"shells":473},[43],[19,40,134,22],{"declaration":476,"phase":13,"sources":483,"type":57},{"postflight_steps":477},[478],{"steps":479},[480],{"paths":481,"permissions":54,"type":55},[482],{"base":53,"path":7},[],{"declaration":485,"phase":65,"sources":489,"type":67},{"zap":486},[487],{"trash":488},[63,64],[],[],{"casks":492,"formulae":493},[],[],{"arch":495,"casks":496,"formulae":497,"requirements":498},[82],[],[],{"macos":499},{},"14","sonoma",{"arch":81,"artifacts":503,"conflictsWith":545,"dependsOn":548,"downloadSha256":90,"downloadUrl":92,"macos":500,"requiresRosetta":69,"tag":554,"version":233},{"apps":504,"binaries":505,"entries":506,"pkgs":544},[],[7],[507,511,517,523,529,538],{"declaration":508,"phase":13,"sources":510,"target":12,"type":15},{"binary":509,"target":12},[7],[7],{"declaration":512,"phase":13,"sources":516,"type":28},{"generate_completions_from_executable":513},[19,20,21,22,514],{"base_name":7,"shell_parameter_format":24,"shells":515},[26],[19,20,21,22],{"declaration":518,"phase":13,"sources":522,"type":28},{"generate_completions_from_executable":519},[19,32,21,22,520],{"base_name":7,"shell_parameter_format":24,"shells":521},[35],[19,32,21,22],{"declaration":524,"phase":13,"sources":528,"type":28},{"generate_completions_from_executable":525},[19,40,21,22,526],{"base_name":7,"shell_parameter_format":24,"shells":527},[43],[19,40,21,22],{"declaration":530,"phase":13,"sources":537,"type":57},{"postflight_steps":531},[532],{"steps":533},[534],{"paths":535,"permissions":54,"type":55},[536],{"base":53,"path":7},[],{"declaration":539,"phase":65,"sources":543,"type":67},{"zap":540},[541],{"trash":542},[63,64],[],[],{"casks":546,"formulae":547},[],[],{"arch":549,"casks":550,"formulae":551,"requirements":552},[81],[],[],{"macos":553},{},"arm64_sonoma",{"arch":82,"artifacts":556,"conflictsWith":598,"dependsOn":601,"downloadSha256":175,"downloadUrl":176,"macos":607,"requiresRosetta":69,"tag":608,"version":179},{"apps":557,"binaries":558,"entries":559,"pkgs":597},[],[7],[560,564,570,576,582,591],{"declaration":561,"phase":13,"sources":563,"target":12,"type":15},{"binary":562,"target":12},[7],[7],{"declaration":565,"phase":13,"sources":569,"type":28},{"generate_completions_from_executable":566},[19,20,134,22,567],{"base_name":7,"shell_parameter_format":24,"shells":568},[26],[19,20,134,22],{"declaration":571,"phase":13,"sources":575,"type":28},{"generate_completions_from_executable":572},[19,32,134,22,573],{"base_name":7,"shell_parameter_format":24,"shells":574},[35],[19,32,134,22],{"declaration":577,"phase":13,"sources":581,"type":28},{"generate_completions_from_executable":578},[19,40,134,22,579],{"base_name":7,"shell_parameter_format":24,"shells":580},[43],[19,40,134,22],{"declaration":583,"phase":13,"sources":590,"type":57},{"postflight_steps":584},[585],{"steps":586},[587],{"paths":588,"permissions":54,"type":55},[589],{"base":53,"path":7},[],{"declaration":592,"phase":65,"sources":596,"type":67},{"zap":593},[594],{"trash":595},[63,64],[],[],{"casks":599,"formulae":600},[],[],{"arch":602,"casks":603,"formulae":604,"requirements":605},[82],[],[],{"macos":606},{},"13","ventura",{"arch":81,"artifacts":610,"conflictsWith":652,"dependsOn":655,"downloadSha256":90,"downloadUrl":92,"macos":607,"requiresRosetta":69,"tag":661,"version":233},{"apps":611,"binaries":612,"entries":613,"pkgs":651},[],[7],[614,618,624,630,636,645],{"declaration":615,"phase":13,"sources":617,"target":12,"type":15},{"binary":616,"target":12},[7],[7],{"declaration":619,"phase":13,"sources":623,"type":28},{"generate_completions_from_executable":620},[19,20,21,22,621],{"base_name":7,"shell_parameter_format":24,"shells":622},[26],[19,20,21,22],{"declaration":625,"phase":13,"sources":629,"type":28},{"generate_completions_from_executable":626},[19,32,21,22,627],{"base_name":7,"shell_parameter_format":24,"shells":628},[35],[19,32,21,22],{"declaration":631,"phase":13,"sources":635,"type":28},{"generate_completions_from_executable":632},[19,40,21,22,633],{"base_name":7,"shell_parameter_format":24,"shells":634},[43],[19,40,21,22],{"declaration":637,"phase":13,"sources":644,"type":57},{"postflight_steps":638},[639],{"steps":640},[641],{"paths":642,"permissions":54,"type":55},[643],{"base":53,"path":7},[],{"declaration":646,"phase":65,"sources":650,"type":67},{"zap":647},[648],{"trash":649},[63,64],[],[],{"casks":653,"formulae":654},[],[],{"arch":656,"casks":657,"formulae":658,"requirements":659},[81],[],[],{"macos":660},{},"arm64_ventura",{"arch":82,"artifacts":663,"conflictsWith":705,"dependsOn":708,"downloadSha256":175,"downloadUrl":176,"macos":714,"requiresRosetta":69,"tag":715,"version":179},{"apps":664,"binaries":665,"entries":666,"pkgs":704},[],[7],[667,671,677,683,689,698],{"declaration":668,"phase":13,"sources":670,"target":12,"type":15},{"binary":669,"target":12},[7],[7],{"declaration":672,"phase":13,"sources":676,"type":28},{"generate_completions_from_executable":673},[19,20,134,22,674],{"base_name":7,"shell_parameter_format":24,"shells":675},[26],[19,20,134,22],{"declaration":678,"phase":13,"sources":682,"type":28},{"generate_completions_from_executable":679},[19,32,134,22,680],{"base_name":7,"shell_parameter_format":24,"shells":681},[35],[19,32,134,22],{"declaration":684,"phase":13,"sources":688,"type":28},{"generate_completions_from_executable":685},[19,40,134,22,686],{"base_name":7,"shell_parameter_format":24,"shells":687},[43],[19,40,134,22],{"declaration":690,"phase":13,"sources":697,"type":57},{"postflight_steps":691},[692],{"steps":693},[694],{"paths":695,"permissions":54,"type":55},[696],{"base":53,"path":7},[],{"declaration":699,"phase":65,"sources":703,"type":67},{"zap":700},[701],{"trash":702},[63,64],[],[],{"casks":706,"formulae":707},[],[],{"arch":709,"casks":710,"formulae":711,"requirements":712},[82],[],[],{"macos":713},{},"12","monterey",{"arch":81,"artifacts":717,"conflictsWith":759,"dependsOn":762,"downloadSha256":90,"downloadUrl":92,"macos":714,"requiresRosetta":69,"tag":768,"version":233},{"apps":718,"binaries":719,"entries":720,"pkgs":758},[],[7],[721,725,731,737,743,752],{"declaration":722,"phase":13,"sources":724,"target":12,"type":15},{"binary":723,"target":12},[7],[7],{"declaration":726,"phase":13,"sources":730,"type":28},{"generate_completions_from_executable":727},[19,20,21,22,728],{"base_name":7,"shell_parameter_format":24,"shells":729},[26],[19,20,21,22],{"declaration":732,"phase":13,"sources":736,"type":28},{"generate_completions_from_executable":733},[19,32,21,22,734],{"base_name":7,"shell_parameter_format":24,"shells":735},[35],[19,32,21,22],{"declaration":738,"phase":13,"sources":742,"type":28},{"generate_completions_from_executable":739},[19,40,21,22,740],{"base_name":7,"shell_parameter_format":24,"shells":741},[43],[19,40,21,22],{"declaration":744,"phase":13,"sources":751,"type":57},{"postflight_steps":745},[746],{"steps":747},[748],{"paths":749,"permissions":54,"type":55},[750],{"base":53,"path":7},[],{"declaration":753,"phase":65,"sources":757,"type":67},{"zap":754},[755],{"trash":756},[63,64],[],[],{"casks":760,"formulae":761},[],[],{"arch":763,"casks":764,"formulae":765,"requirements":766},[81],[],[],{"macos":767},{},"arm64_monterey",{"arch":82,"artifacts":770,"conflictsWith":812,"dependsOn":815,"downloadSha256":175,"downloadUrl":176,"macos":821,"requiresRosetta":69,"tag":822,"version":179},{"apps":771,"binaries":772,"entries":773,"pkgs":811},[],[7],[774,778,784,790,796,805],{"declaration":775,"phase":13,"sources":777,"target":12,"type":15},{"binary":776,"target":12},[7],[7],{"declaration":779,"phase":13,"sources":783,"type":28},{"generate_completions_from_executable":780},[19,20,134,22,781],{"base_name":7,"shell_parameter_format":24,"shells":782},[26],[19,20,134,22],{"declaration":785,"phase":13,"sources":789,"type":28},{"generate_completions_from_executable":786},[19,32,134,22,787],{"base_name":7,"shell_parameter_format":24,"shells":788},[35],[19,32,134,22],{"declaration":791,"phase":13,"sources":795,"type":28},{"generate_completions_from_executable":792},[19,40,134,22,793],{"base_name":7,"shell_parameter_format":24,"shells":794},[43],[19,40,134,22],{"declaration":797,"phase":13,"sources":804,"type":57},{"postflight_steps":798},[799],{"steps":800},[801],{"paths":802,"permissions":54,"type":55},[803],{"base":53,"path":7},[],{"declaration":806,"phase":65,"sources":810,"type":67},{"zap":807},[808],{"trash":809},[63,64],[],[],{"casks":813,"formulae":814},[],[],{"arch":816,"casks":817,"formulae":818,"requirements":819},[82],[],[],{"macos":820},{},"11","big_sur",{"arch":81,"artifacts":824,"conflictsWith":866,"dependsOn":869,"downloadSha256":90,"downloadUrl":92,"macos":821,"requiresRosetta":69,"tag":875,"version":233},{"apps":825,"binaries":826,"entries":827,"pkgs":865},[],[7],[828,832,838,844,850,859],{"declaration":829,"phase":13,"sources":831,"target":12,"type":15},{"binary":830,"target":12},[7],[7],{"declaration":833,"phase":13,"sources":837,"type":28},{"generate_completions_from_executable":834},[19,20,21,22,835],{"base_name":7,"shell_parameter_format":24,"shells":836},[26],[19,20,21,22],{"declaration":839,"phase":13,"sources":843,"type":28},{"generate_completions_from_executable":840},[19,32,21,22,841],{"base_name":7,"shell_parameter_format":24,"shells":842},[35],[19,32,21,22],{"declaration":845,"phase":13,"sources":849,"type":28},{"generate_completions_from_executable":846},[19,40,21,22,847],{"base_name":7,"shell_parameter_format":24,"shells":848},[43],[19,40,21,22],{"declaration":851,"phase":13,"sources":858,"type":57},{"postflight_steps":852},[853],{"steps":854},[855],{"paths":856,"permissions":54,"type":55},[857],{"base":53,"path":7},[],{"declaration":860,"phase":65,"sources":864,"type":67},{"zap":861},[862],{"trash":863},[63,64],[],[],{"casks":867,"formulae":868},[],[],{"arch":870,"casks":871,"formulae":872,"requirements":873},[81],[],[],{"macos":874},{},"arm64_big_sur",{"icon":72,"machineTranslated":69,"name":73,"slug":74,"sourceLocale":75},22,71,{"brewLag":880,"cadence":884,"count30d":882},{"compared":881,"earlierCount":882,"medianMinutes":883},3,0,153722867,"biweekly","https:\u002F\u002Fgithub.com\u002Fngrok\u002Fngrok",[887],{"caption":888,"height":889,"machineTranslated":105,"sourceLocale":114,"theme":890,"thumbUrl":891,"url":892,"width":893},"官方示例：云端 Traffic Inspector 会显示请求路径、客户端 IP 和 HTTP 状态码。",397,"dark","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002Fd9fa2b5e0cb1\u002F20895fe9d8d4-640.png","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002Fd9fa2b5e0cb1\u002F20895fe9d8d4-1280.png",1280,"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fn\u002Fngrok.rb","通过安全的公共端点公开本地和私有服务，并提供流量策略、检查和请求重放，用于开发与连接。",{"locale":75,"machineTranslated":105,"sourceLocale":114,"status":118},{"arm64":105,"requiresRosetta":69,"status":898,"x86_64":105},"known",[7,900,901,902,903],"HTTP","HTTPS","TCP","TLS","homebrew\u002Fcask","2026-10-07T09:38:40.131182Z",null,[908,918,928,939,950],{"autoUpdates":105,"deprecated":69,"disabled":69,"displayName":909,"editorChoice":69,"iconUrl":910,"installs30d":911,"isFont":69,"isLibrary":69,"kind":101,"machineTranslated":105,"name":909,"primaryCategory":912,"rank30d":913,"sourceLocale":114,"summary":914,"token":915,"version":916,"versionChangedAt":917},"Tailscale","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F680570c9090b\u002F8ddd40d6efa1-256.png",10962,{"icon":72,"machineTranslated":69,"name":73,"slug":74,"sourceLocale":75},16,"通过基于 WireGuard 的专用网络连接 Mac、服务器和其他设备，支持设备发现、访问策略、子网路由和出口节点。","tailscale-app","1.104.1","2026-10-08T04:30:33.953133Z",{"accentColor":919,"autoUpdates":69,"deprecated":69,"disabled":69,"displayName":920,"editorChoice":69,"iconUrl":921,"installs30d":922,"isFont":69,"isLibrary":69,"kind":101,"machineTranslated":69,"name":920,"primaryCategory":923,"rank30d":924,"sourceLocale":114,"summary":925,"token":920,"version":926,"versionChangedAt":927},"#A25E2D","mitmproxy","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F3e41f6d82955\u002Fd075e4bacfac-256.png",5544,{"icon":72,"machineTranslated":69,"name":73,"slug":74,"sourceLocale":75},38,"免费开源代理，可检查、修改、记录和重放 HTTP\u002FS 流量，提供终端、脚本化和浏览器界面。","12.2.3","2026-10-07T09:38:38.931734Z",{"accentColor":929,"autoUpdates":105,"deprecated":69,"disabled":69,"displayName":930,"editorChoice":69,"iconUrl":931,"installs30d":932,"isFont":69,"isLibrary":69,"kind":101,"machineTranslated":69,"name":930,"primaryCategory":933,"rank30d":934,"sourceLocale":114,"summary":935,"token":936,"version":937,"versionChangedAt":938},"#0B56C4","Wireshark","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002Fa3ef63568c49\u002Fc31da5f9d758-256.png",2379,{"icon":72,"machineTranslated":69,"name":73,"slug":74,"sourceLocale":75},92,"使用过滤器、统计信息和配套命令行工具检查网络数据包、捕获流量并分析协议。","wireshark-app","4.6.9","2026-10-07T09:38:44.668496Z",{"accentColor":940,"autoUpdates":69,"deprecated":69,"disabled":69,"displayName":941,"editorChoice":69,"iconUrl":942,"installs30d":943,"isFont":69,"isLibrary":69,"kind":101,"machineTranslated":69,"name":941,"primaryCategory":944,"rank30d":945,"sourceLocale":114,"summary":946,"token":947,"version":948,"versionChangedAt":949},"#0499F1","RustDesk","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F6e1d783459bb\u002Ff83b5ab34a55-256.png",2299,{"icon":72,"machineTranslated":69,"name":73,"slug":74,"sourceLocale":75},96,"开源远程桌面、文件传输和支持工作流，可通过公共或自托管基础设施连接。","rustdesk","1.5.0","2026-10-07T09:38:41.545736Z",{"accentColor":951,"autoUpdates":69,"deprecated":69,"disabled":69,"displayName":952,"editorChoice":69,"iconUrl":953,"installs30d":954,"isFont":69,"isLibrary":69,"kind":101,"machineTranslated":105,"name":952,"primaryCategory":955,"rank30d":956,"sourceLocale":114,"summary":957,"token":958,"version":959,"versionChangedAt":938},"#118DE0","Windows App","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F0d4ffc76f0e7\u002Fce7cb64207e5-256.png",2209,{"icon":72,"machineTranslated":69,"name":73,"slug":74,"sourceLocale":75},99,"Microsoft 远程访问客户端，适用于 Windows PC、云桌面和管理员提供的 Windows 应用程序。","windows-app","11.4.3","\u003Cp>ngrok 是一个命令行代理，通过出站加密连接将本地或私有服务连接到 ngrok 云网络。它提供公共端点，无需更改入站防火墙，也无需在源站机器上拥有公共 IP 地址。开发者用它进行应用预览、Webhook 测试、API 开发，以及受控访问位于 NAT 或防火墙后的服务。\u003C\u002Fp>\n\u003Ch3 class=\"on-md-heading-1\">主要功能\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>通过公共端点暴露本地 HTTP 和 HTTPS 服务，并将流量转发到选定的上游端口。\u003C\u002Fli>\n\u003Cli>为受支持的非 HTTP 用例创建 TCP 或 TLS 端点，具体取决于你的账户权益。\u003C\u002Fli>\n\u003Cli>应用 Traffic Policy 在流量到达上游之前对请求进行身份验证、路由流量、重写请求或限制访问速率。\u003C\u002Fli>\n\u003Cli>检查 HTTP 流量，并重放捕获的请求，以调试 Webhook 和复现故障。\u003C\u002Fli>\n\u003Cli>在配置文件中配置端点和代理行为，自动化受支持的命令，或将代理作为操作系统服务运行。\u003C\u002Fli>\n\u003Cli>使用端口 443 上的一个出站 TLS 连接，将流量从 ngrok 的网络传回源站。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3 class=\"on-md-heading-1\">安装与首次使用\u003C\u002Fh3>\n\u003Cp>安装 \u003Ccode>brew install --cask ngrok\u003C\u002Fcode>。该软件包会安装 \u003Ccode>ngrok\u003C\u002Fcode> 可执行文件和 shell 补全，而不是图形化 Mac 应用。创建 ngrok 账户，获取你自己的 agent authtoken，并用 \u003Ccode>ngrok config add-authtoken &lt;YOUR_AUTHTOKEN&gt;\u003C\u002Fcode> 进行配置。启动本地应用，然后运行 \u003Ccode>ngrok http 8080\u003C\u002Fcode>，并将 8080 替换为其监听端口。使用代理打印出的端点。此代理创建的端点在代理会话运行期间存在；单独的 Cloud Endpoint 具有不同的生命周期行为。\u003C\u002Fp>\n\u003Ch3 class=\"on-md-heading-1\">要求、依赖项和冲突\u003C\u002Fh3>\n\u003Cp>独立代理没有外部运行时依赖。Homebrew 在此快照中未声明额外的 formula 依赖项、没有显式 cask 冲突，也没有显式的最低 macOS 版本要求。它为 Apple Silicon 和 Intel Mac 提供单独的原生下载。该元数据并不表明支持所有历史 macOS 版本；请查阅供应商下载页面以获取兼容的构建。\u003C\u002Fp>\n\u003Cp>供应商文档说明最低内存为 64 MB，推荐 128 MB，磁盘约 25 MB；实际资源使用量会随并发流量增长。这些是运行时指南，不是压缩下载大小。你的上游应用必须正在运行，并且可从代理访问。云端点需要互联网访问以及到 ngrok 的出站 TLS 连接；企业代理、防火墙或账户控制可能会影响连接。\u003C\u002Fp>\n\u003Cp>官方代理的独立构建支持 macOS x86-64\u002Farm64、Windows x86-64\u002Fx86、Linux 的 x86、ARM、MIPS、PowerPC 和 s390x 系列，以及 FreeBSD x86-64\u002Fx86\u002FARM。请下载相应构建，而不要在其他操作系统上使用 Mac ZIP。Agent SDKs、容器和反向 SSH 是单独的部署选择。上游服务使用的工具会保留其自身的要求。\u003C\u002Fp>\n\u003Ch3 class=\"on-md-heading-1\">账户、费用和许可\u003C\u002Fh3>\n\u003Cp>使用 ngrok 云代理需要账户和 agent authtoken。提供有限制的免费套餐；付费或按用量计费套餐提供不同的额度和功能。域名、身份验证选项、端点协议、流量保留和用量费用取决于当前套餐。下载二进制文件并不会使每个 ngrok 服务功能都免费或不受限制。\u003C\u002Fp>\n\u003Cp>当前代理和云服务受 ngrok 的服务条款约束。现代分布式代理不是旧的开源 ngrok v1 项目。官方社区仓库用于反馈和问题跟踪；它不是此代理的完整源代码。开源 SDK 和其他 ngrok 组件有各自的许可证。\u003C\u002Fp>\n\u003Cp>参考：\u003Ca href=\"https:\u002F\u002Fngrok.com\u002Fdownload\u002Fmac-os\" target=\"_blank\" rel=\"noopener noreferrer\">macOS 下载\u003C\u002Fa>、\u003Ca href=\"https:\u002F\u002Fngrok.com\u002Fdocs\u002Fgateway\u002Fagent\u002Finstall\" target=\"_blank\" rel=\"noopener noreferrer\">agent 安装与要求\u003C\u002Fa>、\u003Ca href=\"https:\u002F\u002Fngrok.com\u002Fdocs\u002Fgateway\u002Fagent\" target=\"_blank\" rel=\"noopener noreferrer\">agent 概述\u003C\u002Fa>、\u003Ca href=\"https:\u002F\u002Fngrok.com\u002Fdocs\u002Fobs\u002Ftraffic-inspection\" target=\"_blank\" rel=\"noopener noreferrer\">流量检查\u003C\u002Fa>、\u003Ca href=\"https:\u002F\u002Fngrok.com\u002Fpricing\" target=\"_blank\" rel=\"noopener noreferrer\">定价\u003C\u002Fa> 和 \u003Ca href=\"https:\u002F\u002Fngrok.com\u002Ftos\" target=\"_blank\" rel=\"noopener noreferrer\">条款\u003C\u002Fa>。\u003C\u002Fp>\n"]