Normalmente he descubierto que la latencia aumenta, pero el rendimiento es bueno (90%) de lo normal con el túnel SSH. Asegúrese de configurar ServerAliveInterval
para evitar desconexiones y envuélvala en un script para continuar reiniciando el túnel en caso de falla.
El principal inconveniente es que es un túnel de puerto por TCP, a menos que use SOCKS. SOCKS está bien, pero la latencia parece aumentar aún más con él y, por supuesto, no todos los clientes admiten SOCKS.
Es posible que deba ejecutar GatewayPorts
en el cliente o servidor SSH para permitir que otros se conecten a través de su túnel. En el servidor esto requiere acceso de root a sshd_config.
La principal advertencia de rendimiento (como otros señalan) es que las conexiones poco confiables probablemente no funcionen bien con este enfoque, ya que los algoritmos de TCP no reaccionan bien bajo la encapsulación.
Dicho esto, SSH parece "hacer lo correcto" la mayor parte del tiempo.