This patch will enahance your SSH with two new options, their detailed description you will
find in the updated man pages after you install this offered patch:

KeepAliveData: Some broken hosts potentially gatewaying/masquerading the data (between ssh
client-server) forget and reject connections with too much idle time. Use this option to
workaround it.

OnDemandForward: Forces client to wait until the first connection to locally forwarded port is
made. When user enables this option, SSH client initially only starts listening on specified local ports for
forwarding. Only after the first connection to such local port is made, SSH will
start the connection and authentication to the server.