no linux eu aprendi a estabelecer um túnel baseado em ip usando o ssh, fazendo isso:
# background tunnel ip based on tun5
sudo ssh -f -N -w 5:5 root@remoteserver
# setup remote: tun5
ssh root@remoteserver "sudo ip link set tun5 up"
ssh root@remoteserver "ip addr add 10.0.0.100/32 peer 10.0.0.200 dev tun5"
# client setup: tun5
sudo ip link set tun5 up
sudo ip addr add 10.0.0.200/32 peer 10.0.0.100 dev tun5
O parâmetro -w me permite registrar um ip local para o dispositivo tun5, que por sua vez se torna meu ip de gateway para o servidor remoto. Isso é muito legal com 5 linhas de código.
Uma das aplicações que eu uso não tem manipulação de proxy adequada e suga usando tunelamento de porta ssh, é por isso que eu preciso de uma solução totalmente baseada em IP, para obter o mesmo roteamento UDP corretamente.
Alguma ideia de como fazer isso em massa ou qualquer outra ferramenta no Windows?
Quaisquer sugestões muito apreciadas!