分享下刚发现的宝藏内网穿透,微软dev-tunnels

分享下刚发现的宝藏内网穿透,微软dev-tunnels

💡 原文中文,约1400字,阅读约需4分钟。
📝

内容提要

微软的内网穿透工具可在vscode以外的平台上使用,免费且带宽高,但地址只保持30天。使用方法简单,安装、登录、创建隧道、加上端口、开启隧道。使用时会显示防钓鱼页面。限制详见微软文档。

🔎

延伸解读

地址时效与复用策略

临时隧道关闭后重新开启会生成新地址,适合临时测试;非临时隧道可复用地址,但最长保留30天。若需长期稳定地址,需定期重建或考虑其他方案。

免费带宽与潜在限制

免费提供最高20MB/s带宽,但每用户总流量限制5GB,且每用户最多10个隧道、每隧道10个端口。高流量场景需注意额度,避免超额。

防钓鱼页面的影响

网页访问时会显示防钓鱼页面需点击同意,但非text/html请求(如API调用)不会触发,因此不影响前后端接口请求。

跨平台与集成能力

支持Windows、Linux、Mac,可通过命令行使用,并提供了SDK,方便嵌入自有程序,适合开发环境快速创建隧道。

❓

Q&A

微软dev-tunnels是什么?它只能在vscode里用吗?

微软dev-tunnels是微软提供的内网穿透工具,不仅可以在vscode中使用,还支持Windows、Linux和Mac平台,第三方工具可以通过命令行使用。

dev-tunnels的免费带宽和地址有效期是多少?

dev-tunnels免费提供,带宽最高可达20MB/s,但穿透的地址最长只能保持30天。

如何在Windows上安装和登录dev-tunnels?

在Windows上,使用winget install Microsoft.devtunnel安装,然后运行devtunnel user login登录,可以使用微软或GitHub账号。

dev-tunnels如何创建临时隧道并暴露本地端口?

使用命令devtunnel host -p 8080 -a可以创建临时隧道并开启匿名访问,执行后会输出外网地址。关闭后下次执行会生成新地址。

dev-tunnels有哪些使用限制?

限制包括:每用户带宽5GB,每用户最多10个隧道,每端口最多20个活动连接,每隧道最多10个端口,每端口HTTP请求速率1500/min,每隧道最高速率20MB/s,最大HTTP请求体16MB。

使用dev-tunnels时会出现防钓鱼页面吗?会影响接口请求吗?

在网页访问时会显示防钓鱼页面,需要点击同意。但对于HTTP POST等方法或请求头不是text/html的请求,不会显示该页面,因此不会影响前端实际的接口请求。

🏷️

标签

➡️

继续阅读