做开发时经常需要把本地服务临时暴露到公网:给客户演示、调 Webhook(Stripe/GitHub/飞书等)、联调移动端/小程序……
但用过 ngrok 或各类穿透平台的人都懂:真正影响效率的不是“能不能穿透”,而是“麻不麻烦、受不受限、稳不稳”。
为什么我做 Drip
- ngrok(尤其免费版)不够顺手:域名/子域名受限、请求/流量/并发限额、只有少量端点、还可能出现中间提示页等“开发中断点”。
- 很多穿透平台上手成本高:注册/绑域名/证书/规则/客户端配置一大堆步骤,临时开个隧道都要折腾半天,不利于快速迭代。
- 我更想要的是:像 ngrok 一样一条命令能用,但域名、数据、带宽、规则都在自己手里。
所以我开源了 Drip:一个 Go 编写的自托管隧道工具,让流量只在 你的 Client ↔ 你的 Server 之间,不依赖第三方平台,也没有免费版各种限制。
Drip 能做什么
- 🔒 TLS 1.3 + Token 鉴权:全链路加密
- 🧩 HTTP / HTTPS / TCP 全支持
- 🌐 自定义子域名 / 泛解析:用自己的域名(适合团队/项目长期复用)
- 🏠 不止 localhost:可转发到 LAN / Docker 容器等任意地址
- 🧰 Daemon 模式:后台常驻,适合长期跑 Webhook / 家庭服务
一句话示例
- 暴露本地开发:
drip http 3000 - 指定子域名:
drip http 3000 --subdomain myapp→https://myapp.your-domain.com - 暴露 TCP:
drip tcp 5432
项目地址(欢迎 Star / 反馈 / PR):
https://github.com/Gouryella/drip
评论 (0)