用途:把本地服务(开发服务器、Webhook 接收端、MCP 端点、演示站点)通过 Pinggy 的 SSH 反向隧道暴露到公网。用户本机只需有 ssh 客户端,连接 a.pinggy.io:443 即可获得公开的 HTTP/HTTPS URL,无需安装 cloudflared 或 ngrok。
主要能力:支持 HTTP/HTTPS、TCP、TLS 隧道;可通过 SSH 用户名关键字叠加访问控制,如 b:user:pass(Basic 认证)、k:token(Bearer 令牌)、w:CIDR(IP 白名单)、co(CORS)、x:https(强制 HTTPS)、a/u/r:Name:Value(增改删请求头)、qr(输出二维码)。可选 Web 调试器把入站流量镜像到 localhost:4300。
使用方式:先确认本地 127.0.0.1:<port> 有服务在监听,再以后台进程运行隧道并解析日志中的 URL。免费层示例:ssh -p 443 -o StrictHostKeyChecking=no -o ServerAliveInterval=30 -R0:localhost:8000 free@a.pinggy.io。TCP 用 tcp@,TLS 用 tls@。Pro 层用 "$PINGGY_TOKEN+a.pinggy.io"。含 + 的用户名需整体加引号。
适用场景:接收 Stripe/GitHub/Discord 等 Webhook 回调、共享 MCP 服务器、暴露 Ollama/vLLM 本地模型端点、临时分享开发服务器。
限制:免费层隧道 60 分钟后强制断开,URL 随机且重启会变;同一源 IP 并发免费隧道通常仅一条;裸 HTTP 隧道任何拿到 URL 的人都能访问,敏感服务应加访问控制;TCP/TLS 返回的是 <subdomain>.a.pinggy.online:<port>,不是 https URL;仅支持 HTTP 传输的 MCP 服务器可被隧道,stdio 模式不行。若主机已配置 cloudflared,建议优先使用 cloudflared-quick-tunnel。