Configurar um servidor VPN com um IP estático com NAT e encaminhamento de porta

0

Eu tenho um VPS Debian com um IP estático atribuído. Eu quero configurar uma interface virtual (com um ip como 192.168. . ) No meu laptop (Ubuntu, IP dinâmico) ligada ao VPS remoto, de modo que se eu ligar soquetes para que o tráfego está encapsulado para o VPS e enviado para o Internet a partir daí. O encaminhamento de porta deve estar disponível.

Parece um trabalho para um software VPN, mas eu não tenho noção das peças de software necessárias. Algum conselho?

Lorenzo Pistone
fonte

Respostas:

0

Você pode fazer isso apenas com o ssh. Depende do seu cliente, mas a versão da linha de comando é a seguinte, e putty e outros clientes ssh têm a facilidade de fazer isso.

A primeira abordagem é chamada de encaminhamento dinâmico de porta e efetivamente transforma sua sessão ssh em um proxy de meias.

Na sua máquina local, faça algo como:

ssh -D8080 user@debianvpsip

No seu navegador ou em qualquer outro software compatível com proxy em meias, você pode configurar o servidor proxy 127.0.0.1:8080e qualquer tráfego enviado para esta porta será enviado à Internet como se fosse originário de seus vps.

A segunda abordagem, se você quiser direcionar um destino específico, poderá usar o encaminhamento de porta local:

ssh -L1234:remoteip:80 user@debianvpsip

Isso cria uma porta local 127.0.0.1:1234 e qualquer tráfego enviado a essa porta será encaminhado para a remota: 80

Nos dois casos, o tráfego parecerá originar do seu VPS Debian.

Paulo
fonte
isso funciona com outros protocolos além do TCP? Também preciso encapsular pacotes UDP, e o ICMP também seria bom. E lidarei com aplicativos que não foram projetados para usar túneis ssh (por exemplo, envia uma lista de servidores com pacotes UDP). Estou errado ao pensar que é mais fácil enganá-los com um dispositivo virtual e um hack LD_PRELOAD?
Lorenzo Pistone