Ok, eu tenho uma solução que funciona, é um pouco frágil, mas funciona, no entanto. Requer que você use um host na lan local como um "proxy"
no servidor esx (lan remoto) IP: 10.XX.XX.XX
1) / sbin / iptables -t nat -I OUTPUT -p udp -s 10.XX.XX.XX --dport 902 -j DNAT - a 127.0.0.1
isso redireciona o udp para o vCenter de volta à interface de loopback.
2) nc -u -l -p 902 | nc 127.0.0.1 1002
Isso converte o udp para tcp e envia para o host local na porta 1002
Em esx-proxy (lan local)
Configure os túneis ssh de saída
ssh -Nf -g -L 902: localhost: 902 -L 903: localhost: 903 -L 443: localhost: 443 10.XX.XX.XX
configure um túnel reverso para capturar o udp que você converteu para tcp
ssh -Nf-R 1002: 127.0.0.1: 1002 10.XX.XX.XX
agora converta o tcp na porta 1002 de volta para o udp
nc -l -p 1002 | nc -u 10.YY.YY.YY 902
Onde 10.YY.YY.YY é o servidor vCenter.
No servidor vCenter (lan local)
conecte-se ao proxy como se você estivesse se conectando ao host real.
E essas senhoras e senhores permitem que você se conecte a um servidor esx em uma lan remota, usando um túnel ssh
Também tenho instruções estendidas que permitem que você se conecte a muitos servidores esx remotos usando o mesmo proxy.
J
(Posso me dar 50 pontos? :))