Este é um script que eu executo na minha máquina remota local para abrir um túnel ssh através do meu servidor em casa, configurado para permitir o tunelamento ssh, para que eu possa acessar diretamente as portas dos PCs atrás do firewall, na minha máquina local!
Quando executado, isso abrirá a porta 8686 no meu computador local. Isso é encaminhado através de um túnel através do meu servidor para um computador que serve uma página da web por trás do firewall.
Em seguida, eu acessaria o link em um navegador da Web, e eu veria a página da Web sendo executada na porta 80 em outro servidor que tenho por trás o firewall na minha rede doméstica! Basta substituir as portas e os nomes de ip / domínio no meu script por portas e programas RDP.
Em suma, sim é. Qualquer protocolo pode usar esse recurso.
#!/bin/bash # Tunnels to server behind firewall #localport#:#ipbehindfw#:#portbehindfw# ssh -f [email protected] -L 8686:192.168.86.248:80 -N