[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:devtunnel:zh":3,"releases:stats:cask:devtunnel:zh":383,"releases:cask:devtunnel:1:false:false:zh":384,"releases-count:cask:devtunnel:true:zh":488},{"accentColor":4,"artifacts":5,"autoUpdates":20,"categories":21,"conflictsWith":27,"dependsOn":30,"deprecated":20,"description":37,"descriptionEn":38,"developer":39,"disabled":20,"displayName":40,"downloadSha256":41,"downloadSize":42,"downloadUrl":43,"editorChoice":20,"formulaeUrl":44,"homepage":45,"iconUrl":46,"installCommand":47,"installs":48,"installs30d":49,"isFont":20,"isLibrary":20,"kegOnly":20,"kind":52,"latestRelease":53,"machineTranslated":20,"name":40,"names":61,"platforms":62,"primaryCategory":353,"rank30d":354,"releaseCount":355,"releaseStats":356,"repoUrl":361,"screenshots":362,"sourceLocale":366,"sourceUrl":371,"summary":372,"summaryTranslation":373,"supports":375,"tags":377,"tap":381,"token":8,"version":60,"versionChangedAt":382},"#F98511",{"apps":6,"binaries":7,"entries":9,"pkgs":19},[],[8],"devtunnel",[10],{"declaration":11,"phase":16,"sources":17,"target":15,"type":18},{"binary":12,"target":15},[13,14],"osx-arm64-devtunnel",{"target":8},"$HOMEBREW_PREFIX\u002Fbin\u002Fdevtunnel","install",[13],"binary",[],false,[22],{"icon":23,"machineTranslated":20,"name":24,"slug":25,"sourceLocale":26},"lucide:code-xml","开发工具","developer-tools","zh-CN",{"casks":28,"formulae":29},[],[],{"arch":31,"casks":34,"formulae":35,"requirements":36},[32,33],"arm64","x86_64",[],[],{},"Microsoft Dev Tunnels 让开发者能够通过 Microsoft 管理的隧道共享选定的本地 Web 服务。它适用于测试 Webhook、演示，以及从另一台设备访问开发端点。隧道服务不能替代对应用本身的安全防护，也不能替代生产环境托管方案。\n\n## 访问控制与工作流程\n官方 CLI 文档介绍了登录、创建隧道和端口、托管、列出及管理隧道资源。托管功能会将流量转发到你选择的本地服务。请将访问权限限制为预期用户，并限制开放的端口；匿名访问是一种有意选择的配置，并非必须公开所有内容。请妥善保管隧道令牌和凭据，并在测试访问不再需要时停止或移除。\n\n## 要求与程序包\n此目录使用适用于 Apple Silicon 的官方 osx-arm64-devtunnel 二进制文件 1.0.2094+24665e6583，28,955,696 字节。Intel Mac 使用单独的 osx-x64 二进制文件。根据已检查的官方文档，无法确定此确切构建所需的最低 macOS 版本。该下载内容是命令行可执行文件，而非 Mac 图形应用程序。\n\n## 隐私、网络与条款\n隧道需要访问 Microsoft 服务的网络连接，并会在远程客户端与本地应用程序之间传输流量。在公开服务之前，请考虑测试请求、日志和凭据中包含的内容。隧道边界处的访问控制并不授权底层 API 执行业务操作。Microsoft 服务条款和隐私文档适用于托管服务。官方 Dev Tunnels 常见问题解答指出，CLI 专属许可条款会在首次使用时显示；发布者链接 https:\u002F\u002Faka.ms\u002Fdevtunnels\u002Ftos 指向 Microsoft Dev Tunnels 公共预览版软件 EULA。此专有许可证允许将该软件与 Visual Studio 及其后续 Microsoft 产品或服务配合，用于开发、测试和演示。许可证限制再分发和独立提供该软件；它不是 SDK 仓库采用的 MIT 许可证。条款说明了预览版的可靠性限制、自动更新和数据收集，包括某些无法选择退出的情形。使用前请完整阅读适用条款。\n\n## 确切版本与媒体资料缺失\n生产历史包括 1.0.2094+24665 e 6583、1.0.2092+48 b 908982 b 和 1.0.2086+eb 5 ddeb 517。经检查的官方仓库发布的是 SDK 版本，但未找到这三个二进制文件对应的确切 CLI 构建变更清单。没有将 SDK 更新日志重新标注为 CLI 更新。专用产品位图图标尚未得到核实。所提供的 Microsoft Learn 图片展示了 Windows Visual Studio 中真实的 Dev Tunnels 输出，说明本地 URL 如何转发至隧道 URL。它展示的是配套的开发工作流程，并非 Mac 命令行二进制文件的截图；未编造任何终端输出。\n\n[官方 Dev Tunnels 文档](https:\u002F\u002Faka.ms\u002Fdevtunnels\u002Fdocs) · [官方 CLI 命令](https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdeveloper\u002Fdev-tunnels\u002Fcli-commands) · [Microsoft 仓库](https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fdev-tunnels)\n\n[官方 CLI 许可条款](https:\u002F\u002Faka.ms\u002Fdevtunnels\u002Ftos) · [官方 CLI 许可常见问题](https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fdeveloper\u002Fdev-tunnels\u002Ffaq)\n\n[官方 Visual Studio Dev Tunnels 工作流程](https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Faspnet\u002Fcore\u002Ftest\u002Fdev-tunnels?view=aspnetcore-10.0)","Provides developers secure tunnels to share local web services","Microsoft","Microsoft Dev Tunnels","be7226ccbb0178381d6ee9cad40274e29f0e8e9405507c7d70ee65f8c0eab24e",28955696,"https:\u002F\u002Ftunnelsassetsprod.blob.core.windows.net\u002Fcli\u002F1.0.2094+24665e6583\u002Fosx-arm64-devtunnel","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fdevtunnel","https:\u002F\u002Faka.ms\u002Fdevtunnels\u002Fdocs","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F3a1eb0ef3b79\u002F2eb61e18fb6c-256.png","brew install --cask devtunnel",{"d30":49,"d365":50,"d90":51},483,6518,1913,"cask",{"brewCommittedAt":54,"hasNotes":20,"isLatest":55,"isPrerelease":20,"sections":56,"source":57,"translation":58,"version":60},"2026-09-19T01:18:56Z",true,[],"homebrew",{"status":59},"none","1.0.2094+24665e6583",[40,8],[63,87,107,128,148,169,189,210,230,251,271,292,312,333],{"arch":33,"artifacts":64,"conflictsWith":75,"dependsOn":78,"downloadSha256":83,"downloadUrl":84,"macos":85,"requiresRosetta":20,"tag":86,"version":60},{"apps":65,"binaries":66,"entries":67,"pkgs":74},[],[8],[68],{"declaration":69,"phase":16,"sources":73,"target":15,"type":18},{"binary":70,"target":15},[71,72],"osx-x64-devtunnel",{"target":8},[71],[],{"casks":76,"formulae":77},[],[],{"arch":79,"casks":80,"formulae":81,"requirements":82},[33],[],[],{},"efd673b5b36cd130f5d97e59125afeeb95caea6d646b92fb6891c6896f7b8282","https:\u002F\u002Ftunnelsassetsprod.blob.core.windows.net\u002Fcli\u002F1.0.2094+24665e6583\u002Fosx-x64-devtunnel","27","golden_gate",{"arch":32,"artifacts":88,"conflictsWith":98,"dependsOn":101,"downloadSha256":41,"downloadUrl":43,"macos":85,"requiresRosetta":20,"tag":106,"version":60},{"apps":89,"binaries":90,"entries":91,"pkgs":97},[],[8],[92],{"declaration":93,"phase":16,"sources":96,"target":15,"type":18},{"binary":94,"target":15},[13,95],{"target":8},[13],[],{"casks":99,"formulae":100},[],[],{"arch":102,"casks":103,"formulae":104,"requirements":105},[32],[],[],{},"arm64_golden_gate",{"arch":33,"artifacts":108,"conflictsWith":118,"dependsOn":121,"downloadSha256":83,"downloadUrl":84,"macos":126,"requiresRosetta":20,"tag":127,"version":60},{"apps":109,"binaries":110,"entries":111,"pkgs":117},[],[8],[112],{"declaration":113,"phase":16,"sources":116,"target":15,"type":18},{"binary":114,"target":15},[71,115],{"target":8},[71],[],{"casks":119,"formulae":120},[],[],{"arch":122,"casks":123,"formulae":124,"requirements":125},[33],[],[],{},"26","tahoe",{"arch":32,"artifacts":129,"conflictsWith":139,"dependsOn":142,"downloadSha256":41,"downloadUrl":43,"macos":126,"requiresRosetta":20,"tag":147,"version":60},{"apps":130,"binaries":131,"entries":132,"pkgs":138},[],[8],[133],{"declaration":134,"phase":16,"sources":137,"target":15,"type":18},{"binary":135,"target":15},[13,136],{"target":8},[13],[],{"casks":140,"formulae":141},[],[],{"arch":143,"casks":144,"formulae":145,"requirements":146},[32],[],[],{},"arm64_tahoe",{"arch":33,"artifacts":149,"conflictsWith":159,"dependsOn":162,"downloadSha256":83,"downloadUrl":84,"macos":167,"requiresRosetta":20,"tag":168,"version":60},{"apps":150,"binaries":151,"entries":152,"pkgs":158},[],[8],[153],{"declaration":154,"phase":16,"sources":157,"target":15,"type":18},{"binary":155,"target":15},[71,156],{"target":8},[71],[],{"casks":160,"formulae":161},[],[],{"arch":163,"casks":164,"formulae":165,"requirements":166},[33],[],[],{},"15","sequoia",{"arch":32,"artifacts":170,"conflictsWith":180,"dependsOn":183,"downloadSha256":41,"downloadUrl":43,"macos":167,"requiresRosetta":20,"tag":188,"version":60},{"apps":171,"binaries":172,"entries":173,"pkgs":179},[],[8],[174],{"declaration":175,"phase":16,"sources":178,"target":15,"type":18},{"binary":176,"target":15},[13,177],{"target":8},[13],[],{"casks":181,"formulae":182},[],[],{"arch":184,"casks":185,"formulae":186,"requirements":187},[32],[],[],{},"arm64_sequoia",{"arch":33,"artifacts":190,"conflictsWith":200,"dependsOn":203,"downloadSha256":83,"downloadUrl":84,"macos":208,"requiresRosetta":20,"tag":209,"version":60},{"apps":191,"binaries":192,"entries":193,"pkgs":199},[],[8],[194],{"declaration":195,"phase":16,"sources":198,"target":15,"type":18},{"binary":196,"target":15},[71,197],{"target":8},[71],[],{"casks":201,"formulae":202},[],[],{"arch":204,"casks":205,"formulae":206,"requirements":207},[33],[],[],{},"14","sonoma",{"arch":32,"artifacts":211,"conflictsWith":221,"dependsOn":224,"downloadSha256":41,"downloadUrl":43,"macos":208,"requiresRosetta":20,"tag":229,"version":60},{"apps":212,"binaries":213,"entries":214,"pkgs":220},[],[8],[215],{"declaration":216,"phase":16,"sources":219,"target":15,"type":18},{"binary":217,"target":15},[13,218],{"target":8},[13],[],{"casks":222,"formulae":223},[],[],{"arch":225,"casks":226,"formulae":227,"requirements":228},[32],[],[],{},"arm64_sonoma",{"arch":33,"artifacts":231,"conflictsWith":241,"dependsOn":244,"downloadSha256":83,"downloadUrl":84,"macos":249,"requiresRosetta":20,"tag":250,"version":60},{"apps":232,"binaries":233,"entries":234,"pkgs":240},[],[8],[235],{"declaration":236,"phase":16,"sources":239,"target":15,"type":18},{"binary":237,"target":15},[71,238],{"target":8},[71],[],{"casks":242,"formulae":243},[],[],{"arch":245,"casks":246,"formulae":247,"requirements":248},[33],[],[],{},"13","ventura",{"arch":32,"artifacts":252,"conflictsWith":262,"dependsOn":265,"downloadSha256":41,"downloadUrl":43,"macos":249,"requiresRosetta":20,"tag":270,"version":60},{"apps":253,"binaries":254,"entries":255,"pkgs":261},[],[8],[256],{"declaration":257,"phase":16,"sources":260,"target":15,"type":18},{"binary":258,"target":15},[13,259],{"target":8},[13],[],{"casks":263,"formulae":264},[],[],{"arch":266,"casks":267,"formulae":268,"requirements":269},[32],[],[],{},"arm64_ventura",{"arch":33,"artifacts":272,"conflictsWith":282,"dependsOn":285,"downloadSha256":83,"downloadUrl":84,"macos":290,"requiresRosetta":20,"tag":291,"version":60},{"apps":273,"binaries":274,"entries":275,"pkgs":281},[],[8],[276],{"declaration":277,"phase":16,"sources":280,"target":15,"type":18},{"binary":278,"target":15},[71,279],{"target":8},[71],[],{"casks":283,"formulae":284},[],[],{"arch":286,"casks":287,"formulae":288,"requirements":289},[33],[],[],{},"12","monterey",{"arch":32,"artifacts":293,"conflictsWith":303,"dependsOn":306,"downloadSha256":41,"downloadUrl":43,"macos":290,"requiresRosetta":20,"tag":311,"version":60},{"apps":294,"binaries":295,"entries":296,"pkgs":302},[],[8],[297],{"declaration":298,"phase":16,"sources":301,"target":15,"type":18},{"binary":299,"target":15},[13,300],{"target":8},[13],[],{"casks":304,"formulae":305},[],[],{"arch":307,"casks":308,"formulae":309,"requirements":310},[32],[],[],{},"arm64_monterey",{"arch":33,"artifacts":313,"conflictsWith":323,"dependsOn":326,"downloadSha256":83,"downloadUrl":84,"macos":331,"requiresRosetta":20,"tag":332,"version":60},{"apps":314,"binaries":315,"entries":316,"pkgs":322},[],[8],[317],{"declaration":318,"phase":16,"sources":321,"target":15,"type":18},{"binary":319,"target":15},[71,320],{"target":8},[71],[],{"casks":324,"formulae":325},[],[],{"arch":327,"casks":328,"formulae":329,"requirements":330},[33],[],[],{},"11","big_sur",{"arch":32,"artifacts":334,"conflictsWith":344,"dependsOn":347,"downloadSha256":41,"downloadUrl":43,"macos":331,"requiresRosetta":20,"tag":352,"version":60},{"apps":335,"binaries":336,"entries":337,"pkgs":343},[],[8],[338],{"declaration":339,"phase":16,"sources":342,"target":15,"type":18},{"binary":340,"target":15},[13,341],{"target":8},[13],[],{"casks":345,"formulae":346},[],[],{"arch":348,"casks":349,"formulae":350,"requirements":351},[32],[],[],{},"arm64_big_sur",{"icon":23,"machineTranslated":20,"name":24,"slug":25,"sourceLocale":26},296,36,{"brewLag":357,"cadence":359,"count30d":360},{"compared":358,"earlierCount":358},0,"biweekly",3,"https:\u002F\u002Fgithub.com\u002Fmicrosoft\u002Fdev-tunnels",[363],{"caption":364,"height":365,"machineTranslated":55,"sourceLocale":366,"theme":367,"thumbUrl":368,"url":369,"width":370},"Windows 版 Visual Studio Dev Tunnels 的官方输出；属于配套工作流程，并非 Mac CLI 构建截图。",255,"en-US","light","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F44ce1bdf08af\u002F7da481866f3c-640.png","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F44ce1bdf08af\u002F7da481866f3c-1280.png",1280,"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fd\u002Fdevtunnel.rb","通过托管隧道安全公开选定本地开发服务的命令行工具。",{"locale":26,"machineTranslated":20,"sourceLocale":366,"status":374},"manual",{"arm64":55,"requiresRosetta":20,"status":376,"x86_64":55},"known",[378,379,380],"Development tunnels","CLI","Developer tools","homebrew\u002Fcask","2026-10-07T09:38:28.442235Z",null,{"current":385,"records":386,"size":485,"stats":486,"total":355},1,[387,390,395,400,405,410,415,420,425,430,435,440,445,450,455,460,465,470,475,480],{"brewCommittedAt":54,"hasNotes":20,"isLatest":55,"isPrerelease":20,"sections":388,"source":57,"translation":389,"version":60},[],{"status":59},{"brewCommittedAt":391,"hasNotes":20,"isLatest":20,"isPrerelease":20,"sections":392,"source":57,"translation":393,"version":394},"2026-09-18T18:52:44Z",[],{"status":59},"1.0.2092+48b908982b",{"brewCommittedAt":396,"hasNotes":20,"isLatest":20,"isPrerelease":20,"sections":397,"source":57,"translation":398,"version":399},"2026-09-17T21:44:09Z",[],{"status":59},"1.0.2086+eb5ddeb517",{"brewCommittedAt":401,"hasNotes":20,"isLatest":20,"isPrerelease":20,"sections":402,"source":57,"translation":403,"version":404},"2026-08-18T00:55:41Z",[],{"status":59},"1.0.2030+fc9273aa0f",{"brewCommittedAt":406,"hasNotes":20,"isLatest":20,"isPrerelease":20,"sections":407,"source":57,"translation":408,"version":409},"2026-07-30T19:10:18Z",[],{"status":59},"1.0.2014+3c9645ccd8",{"brewCommittedAt":411,"hasNotes":20,"isLatest":20,"isPrerelease":20,"sections":412,"source":57,"translation":413,"version":414},"2026-07-29T21:58:22Z",[],{"status":59},"1.0.2010+aa42024ecd",{"brewCommittedAt":416,"hasNotes":20,"isLatest":20,"isPrerelease":20,"sections":417,"source":57,"translation":418,"version":419},"2026-07-29T01:07:50Z",[],{"status":59},"1.0.2006+dd9fe5139f",{"brewCommittedAt":421,"hasNotes":20,"isLatest":20,"isPrerelease":20,"sections":422,"source":57,"translation":423,"version":424},"2026-07-09T19:16:08Z",[],{"status":59},"1.0.1972+07cc55c789",{"brewCommittedAt":426,"hasNotes":20,"isLatest":20,"isPrerelease":20,"sections":427,"source":57,"translation":428,"version":429},"2026-07-09T08:06:17Z",[],{"status":59},"1.0.1968+7baf8adc20",{"brewCommittedAt":431,"hasNotes":20,"isLatest":20,"isPrerelease":20,"sections":432,"source":57,"translation":433,"version":434},"2026-06-24T05:05:43Z",[],{"status":59},"1.0.1942+d6261b4fd3",{"brewCommittedAt":436,"hasNotes":20,"isLatest":20,"isPrerelease":20,"sections":437,"source":57,"translation":438,"version":439},"2026-06-24T01:35:02Z",[],{"status":59},"1.0.1941+fa8849cecf",{"brewCommittedAt":441,"hasNotes":20,"isLatest":20,"isPrerelease":20,"sections":442,"source":57,"translation":443,"version":444},"2026-05-29T01:37:03Z",[],{"status":59},"1.0.1886+37d3b95bd3",{"brewCommittedAt":446,"hasNotes":20,"isLatest":20,"isPrerelease":20,"sections":447,"source":57,"translation":448,"version":449},"2026-05-28T05:09:56Z",[],{"status":59},"1.0.1885+b157b81ea9",{"brewCommittedAt":451,"hasNotes":20,"isLatest":20,"isPrerelease":20,"sections":452,"source":57,"translation":453,"version":454},"2026-05-06T04:52:25Z",[],{"status":59},"1.0.1824+9e602bae78",{"brewCommittedAt":456,"hasNotes":20,"isLatest":20,"isPrerelease":20,"sections":457,"source":57,"translation":458,"version":459},"2026-04-23T04:40:21Z",[],{"status":59},"1.0.1782+4529db1bc6",{"brewCommittedAt":461,"hasNotes":20,"isLatest":20,"isPrerelease":20,"sections":462,"source":57,"translation":463,"version":464},"2026-04-18T04:30:47Z",[],{"status":59},"1.0.1763+a06226a821",{"brewCommittedAt":466,"hasNotes":20,"isLatest":20,"isPrerelease":20,"sections":467,"source":57,"translation":468,"version":469},"2026-04-18T01:13:34Z",[],{"status":59},"1.0.1761+fbcf642855",{"brewCommittedAt":471,"hasNotes":20,"isLatest":20,"isPrerelease":20,"sections":472,"source":57,"translation":473,"version":474},"2025-10-07T21:47:22Z",[],{"status":59},"1.0.1516+7e996fe917",{"brewCommittedAt":476,"hasNotes":20,"isLatest":20,"isPrerelease":20,"sections":477,"source":57,"translation":478,"version":479},"2025-04-10T00:48:44Z",[],{"status":59},"1.0.1435+d49a94cc24",{"brewCommittedAt":481,"hasNotes":20,"isLatest":20,"isPrerelease":20,"sections":482,"source":57,"translation":483,"version":484},"2024-11-14T18:43:33Z",[],{"status":59},"1.0.1401+3d725ee539",20,{"brewLag":487,"cadence":359,"count30d":360},{"compared":358,"earlierCount":358},{"current":385,"records":489,"size":385,"stats":493,"total":355},[490],{"brewCommittedAt":54,"hasNotes":20,"isLatest":55,"isPrerelease":20,"sections":491,"source":57,"translation":492,"version":60},[],{"status":59},{"brewLag":494,"cadence":359,"count30d":360},{"compared":358,"earlierCount":358}]