Skip to main contentModule tunnel
Source - CloudflareTunnel
- Cloudflare Tunnel — wraps the
cloudflared binary. - CustomTunnel
- Custom Tunnel — bring your own tunnel binary.
- NgrokTunnel
- ngrok Tunnel — wraps the
ngrok binary. - NoneTunnel
- No-op tunnel — direct local access, no external exposure.
- OpenVpnTunnel
- OpenVPN Tunnel — uses the
openvpn CLI to establish a VPN connection. - PinggyTunnel
- Pinggy Tunnel — uses SSH to expose a local port via pinggy.io.
- TailscaleTunnel
- Tailscale Tunnel — uses
tailscale serve (tailnet-only) or
tailscale funnel (public internet). - TunnelProcess
- Wraps a spawned tunnel child process so implementations can share it.
- Tunnel
- Agnostic tunnel abstraction — bring your own tunnel model_provider.
- create_tunnel
- Create a tunnel from config. Returns
None for tunnel_provider “none”. - kill_shared
- Kill a shared tunnel process if running.
- new_shared_process
- SharedProcess