The author wishes they had known about port forwarding and tunneling earlier, and now shares experiences and tips on various topics like use cases, configuration, SSH jumphosts, TCP traffic forwarding, and limitations. The guide covers encrypting insecure connections, troubleshooting firewalls/content filters, accessing internal servers through a jumphost, and exposing local ports to the internet. Surprisingly, SSH tunneling can be used for forwarding TCP traffic over a secure connection, with examples provided for local, remote, and dynamic port forwarding. The post also highlights the importance of security and potential risks if features are not needed.
https://ittavern.com/visual-guide-to-ssh-tunneling-and-port-forwarding/