达多
在一个稳定的HTTPS URL上提供本地服务,有一个命令:
duto 3000 --name web # https://web-<user>.duto.page → localhost:3000
URL从一个会话到下一个会话都保持不变,所以你将它设定为一次webhook端点或OAuth召回. Duto 暂时免费, 只邀请; 在 (原始内容存档于2018-10-21). duto.dev 从邀请链接.
安装
npm i -g @dutodev/cli
在macOS,Linux或Windows上需要节点18或后期.
开始
duto login # once per machine; opens your browser
duto 3000 # https://<user>.duto.page
duto 3000 --name web # https://web-<user>.duto.page, the same every time
一个项目的每个地道
创建 duto.yml 项目根部并运行 duto数字 :
tunnels:
web: 3000
backend: 8000
webhook: 4000
所有隧道一起打开 一个屏幕 交出文件 团队中的每个人都会从中得到自己的地址.
图标
| 命令 | 它会做什么 |
|---|---|
duto | 打开隧道 duto.yml |
duto <port> | 打开隧道到 localhost:<port> |
duto http <port> | 同样的,对于来自ngrok的人 |
duto login | 通过浏览器登录 |
duto login <token> | 使用机器页面上的代号登录 CI 和服务器 |
duto status | 显示您的账户和直播隧道 |
duto mcp | 为 AI 代理运行 MCP 服务器 |
duto logout | 记录此机器 |
文档
- 快速启动:安装,登录并打开您的第一个隧道.
- 如何运作: 请求从互联网到您的端口的路径 .
- 测试网点:用于Frede 或 GitHub 的固定URL,并重放而无需再发行.
- 手机测试:在有QR代码的真实设备上打开本地应用程序.
- OAuth 和登录回调: 注册一个回调 URL并保存.
- 分享你的作品:不部署就显示客户端或队友.
- 框架设置:让Vite, Next.js, Rails或Django在地道上回答.
- 与人工智能代理使用让Claude Code 或 Cursor 读取您的请求并打开隧道.
- du. yml: 项目文件的每个选项.
- 主机和信头: 更改本地服务所收取的.
- 密码保护:每人一个口令,有网钩发件人通过.
- 检查和重播:终端和浏览器中的每一个请求.
- 网络安全保护每个跳.
- CLI 参考: 每个命令、选项和环境变量.
- 限制和定价: 杜多花费多少,限制在哪里.
- 解决问题:常见消息 Duto 显示,以及该做什么.