SSH Tunnel Visualizer & Config Builder

SSH port forwarding is one of the most powerful ways to secure network connections, bypass firewalls, and route private traffic. However, visualizing how traffic moves between local, bastion, and remote servers can be challenging.

This tool provides a live animated visualizer showing exactly how packets traverse SSH tunnels for Local (-L), Remote (-R), and Dynamic (-D) forwarding, alongside standard SSH commands and SSH config builders.


Interactive Tunnel Simulator

Select a forwarding type below, customize the ports/hosts, and click [ SIMULATE PACKET ] to watch traffic route.

[ ANIMATED NETWORK MAP ]
💻 LOCAL
:8080
····
🔒 BASTION
:22
····
🗄️ TARGET
db:3306
Flow Diagnostic Log:
Click [ SIMULATE PACKET ] to start.
[ TUNNEL CONFIGURATION ]
Host and User Settings:
SSH Host
SSH User
Port Mapping:
Local Port
Target Host
Target Port
Terminal Options:
[ SSH COMMAND OUTPUT ]
Command Line String:

Configuration Profile (~/.ssh/config):

--- ### Command Type Explanations * **Local Forwarding (`-L`):** Used to access a remote resource inside a private network (like a database or staging site) that you can't reach directly. Your local machine acts as a gateway; hitting a port locally sends data securely to the Bastion host, which forwards it to the private target. * **Remote Forwarding (`-R`):** The opposite of local forwarding. Used to expose a local service (like a web app running on localhost:3000) to a remote server so outside users can access it. * **Dynamic Forwarding (`-D`):** Converts your SSH client into a local **SOCKS proxy server**. Perfect for routing all of your browser's internet traffic through a remote server to encrypt your web sessions on public Wi-Fi.