Turn your own VPS into a fast, private VPN — in one tap. SSH2VPN routes your iPhone traffic through your own server via SSH. No third-party network between you and your data.
SSH2VPN is a system-level VPN client that carries every app's TCP traffic on your iPhone. Built-in DNS, multi-server support, and a hacker console — all under the hood.
NetworkExtension-based tunnel routes TCP traffic from every app on your iPhone. Not a proxy — a real system VPN. (plus DNS and real UDP — QUIC, voice, games — via helper; IPv4)
Nothing to install on your VPS. Stock sshd plus stock python3 is enough. No root, no TUN device, no scripts, no containers.
Cloudflare, Google, AdGuard, Quad9 and more. One tap to switch. Custom DNS servers supported too.
Block domains or override IPs locally. Rules apply on-device before any upstream query leaves your phone.
SSH connections, channels, flows, data transferred, protocol split — all visible in real-time.
Path monitoring with exponential backoff. SSH keepalive, zombie-tunnel watchdog, and stall detection built in.
Sep 2026 device run (iPhone 16e): the self-test egress IP matched the server; a 1,341-packet capture showed zero leaks past the kill-switch, tunnel-local DNS only and link-local IPv6 only. The relay carries TCP, DNS and real UDP (QUIC, push). Tunnel scope is IPv4.
Clean, intuitive interface. One-tap connect. Everything just works.





No accounts. No sign-ups. Just add your server and tap Connect.
Enter your server's host, username, and password — or import an Ed25519 private key. SSH2VPN tests the connection before saving.
SSH2VPN raises a system VPN and routes all your iPhone traffic through an encrypted SSH tunnel to your server.
Your IP becomes your server's. Your traffic exits from your own machine. No third-party sees your data.
SSH2VPN operates no servers and never sees your traffic. Period.
Download SSH2VPN and turn your VPS into a personal VPN in under a minute.
Download on the App Store