Drip:支持无限带宽的开源自托管隧道工具
Drip:支持无限带宽的开源自托管隧道工具
在远程开发与持续部署的时代,将本地服务公开给世界已成为常见需求。不论你是在调试新 API、准备网站上线,还是仅仅演示原型,都需要一个让你重新掌控控制权的隧道。
欢迎使用 Drip——一款基于 Go 的自托管隧道解决方案,提供 无限带宽、无第三方服务器,让你放心,流量永不离开自己的基础设施。
为什么选择 Drip?
| 功能 | 含义 | 重要性 |
|---|---|---|
| 自托管 | 在你自己的服务器或 VPS 上运行 Drip。 | 完整的数据所有权,无泄漏或盲区。 |
| 无限带宽 | 无限隧道、无限数据、无速率限制。 | 适合高流量或长时间演示。 |
| Bearer‑Token 认证 | 用简单的 Token 保护隧道端点。 | 精细的访问控制,无需 UI。 |
| 零成本 | 开源,BSD‑3 许可证,任何基础设施均可运行。 | 无隐藏费用或供应商锁定。 |
| 跨平台 | Go 预编译二进制,支持 Linux、macOS、Windows。 | 在任何系统上通过单条命令安装。 |
快速部署
Drip 提供一步即装的安装器,自动下载最新版二进制,配置你的域名,并启动基础 HTTP 隧道。
bash <(curl -sL https://driptunnel.app/install.sh)
# 创建配置并安装依赖
$ drip config init
# 暴露本地 HTTP 服务器
$ drip http 3000
# 可选:新增自定义子域名
$ drip http 3000 -n myapp
你的隧道将可通过 https://myapp.your-domain.com 访问。如果省略 -n,Drip 将自动生成随机名称。
高级使用场景
1. Webhook 开发
暴露本地 webhook 监听器,并将流量转发至你的线上服务以进行测试。
$ drip http 8080
# 在第三方提供商中访问生成的 URL
2. 多站点预览
在同一域名下使用子域名运行多条隧道:
$ drip http 3000 -n site1
$ drip http 3001 -n site2
3. 自定义 TLS 与 HTTP/2
Drip 默认支持 TLS,并可在上游支持时提供 HTTP/2。只需将本地服务器升级至 HTTPS,Drip 将直接转发 TLS 握手。
与流行工具的对比
| 工具 | 费用 | 服务器控制 | 认证 | 带宽 | 备注 |
|---|---|---|---|---|---|
| ngrok | 免费版 $0,但功能受限。付费版 $20+ | 否(使用 ngrok 服务器) | 通过 API 密钥授权 | 免费版受限 | 体验优良,但缺乏控制 |
| localtunnel | 免费 | 否 | OAuth | 无限 | 简单,但自定义有限 |
| PageKite | 小量使用免费 | 否 | Token | 有限 | 适合 HTTP,但灵活性不高 |
| Drip | 免费 | 是 | Bearer‑token | 无限 | 开源、完全控制 |
参与方式
- 贡献:在 GitHub 复制仓库,提交拉取请求,或开启 issue。
- 文档:完整文档已发布在官网和仓库的
docs/文件夹。 - 社区:在 Discord 或 issue 追踪器寻求支持。
结束语
Drip 将私有无限隧道的力量带到你的掌握之中,无需付费服务或云提供商。其简约设计、强大的认证模型和零成本授权,使它成为重视隐私、性能与自由的开发者的理想工具。
立即尝试 Drip,迈出更自给自足开发流程的第一步。祝你隧道畅通无阻!
原创文章:
查看原文