Ubuntu como roteador; redirecionar o tráfego de 1 cliente (LAN) para VPN

2

Eu tenho um roteador Ubuntu 14.04.03 (iptables). Por trás disso, há uma LAN com laptops, tablets, TVs inteligentes, etc.

Eu gostaria de usar a VPN na minha TV, mas não há essa opção no software / firmware da TV. Então eu pensei que talvez seja possível configurar a conexão VPN no meu roteador Ubuntu e redirecionar todo o tráfego da TV para essa conexão VPN. SOMENTE DA TV. O tráfego de outros dispositivos, bem como o tráfego do próprio Ubuntu, devem usar conexão original.

É possível fazer?

Meu provedor de VPN é o NordVPN. Eles oferecem PPTP, L2TP, OpenVPN TCP, OpenVPN UDP e SOCKS5. Eles fornecem instruções para configurar VPN no Ubuntu no link , mas não cobre o que eu preciso;).

    
por Lux 14.02.2016 / 15:02

1 resposta

0

Eu estava procurando exatamente a mesma configuração. Eu percebo que esta é uma resposta tardia, mas talvez outra pessoa possa se beneficiar disso.

Nota: Minha conexão VPN é do tipo PPP e aparece como a interface ppp0 under ifconfig .

TV: Configure as configurações de rede da TV para usar o IP da sua máquina como gateway padrão.

Ubuntu: Configure o encaminhamento de IP e NAT da seguinte maneira:

sudo echo 1 > /proc/sys/net/ipv4/ip_forward
sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o ppp0 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i ppp0 -o eth0 -j ACCEPT

Eu achei os dois artigos a seguir úteis:

Da pequena leitura que fiz, acredito que os comandos acima para fazer o seguinte:

  • Ativar o encaminhamento de IP no kernel
  • Instrua a pilha de rede a reconfigurar o endereço do remetente (mascaramento) para seus próprios pacotes, deixando a interface ppp0 anexando uma regra que define o destino da cadeia POSTERUTING da tabela NAT como MASQUERADE.
  • Permitir que pacotes de eth0 sejam roteados por ppp0 para determinados estados de conexão, definindo o destino da cadeia FORWARD da tabela FILTER (padrão) como ACCEPT.
  • Permitir pacotes de respostas em todos os estados.
por hcvst 13.05.2016 / 21:57