Você pode colocar um proxy SOCKS na outra extremidade do túnel SSH. Se bem me lembro , um dos scripts de exemplo que vem com libio-socket-socks-perl
deve ser suficiente após um pequeno ajuste de parâmetros.
Existe alguma maneira fácil de fazer proxies reversos do UDP do espaço de usuários?
Especificamente, quero o equivalente de
ssh -R 10000:localhost:10000 $server
mas para o UDP.
Eu quero que essa abordagem seja não confiável no sentido de que, se um pacote se perde entre mim e o servidor, não ocorre retransmissão. Suponha também que a máquina cliente não é capaz de receber pacotes UDP.
socat
pode ser capaz de fazer isso magicamente. Mas eu não consegui encontrar uma maneira de olhar para os documentos Como as pessoas deixaram claro nos comentários em termos de desempenho bruto, o OpenVPN é a melhor abordagem (como é para o encaminhamento de pacotes TCP - assumindo que a criptografia é necessária). É claro que a desvantagem é que isso exige processos de raiz em ambos os lados da conexão, certificados, arquivos de configuração, alguns endereços IP e algumas regras de roteamento para esses endereços IP.
Você pode colocar um proxy SOCKS na outra extremidade do túnel SSH. Se bem me lembro , um dos scripts de exemplo que vem com libio-socket-socks-perl
deve ser suficiente após um pequeno ajuste de parâmetros.
Tags networking port-forwarding udp