Minha LAN doméstica está organizada da seguinte forma:
- O DHCP é atribuído por um modem (muito) básico fornecido pelo meu ISP (Modem).
- Um servidor executa o Plex Media Server (
uid=plex
, doravante: PMS) e o Transmission (uid=debian-transmission
). O sistema operacional aqui é o Ubuntu Server 16.04 rodando sem cabeça (sem GUI) no meu (muito) antigo PC i5 Sony Vaio (SONY). - A mídia é armazenada em um NAS (NAS) executando alguma versão do Linux. Montar e atribuir permissões não foi fácil,mas eu consegui.
- HDHomeRuntransmite canais de TV OTA para PMS, que redistribui canais dentro e fora da LAN.
- Um Roku 3 serve como cliente do PMS e reproduz mídia na grande TV da minha sala (como também reproduz mídia da minha conta Netflix normal, não pode estar atrás de uma VPN, porque a Netflix reconheceria isso e retornaria um erro) .
- No futuro, o PMS atuará como servidor de streams IPTV/m3u, de acordo comeste guia. Isso não está operando agora, mas estará em breve.
- A transmissão envia/recebe torrents
port 20000
e sua interface web está ativa emport 25000
. Plex operaport 30000
e estou planejando direcionar seu tráfego de entrada IPTV/m3u através deport 35000
,
Tudo funciona bem desde que esteja na mesma rede e eu não tente colocar nada atrás de uma VPN... que é exatamente o que eu quero fazer.
Em particular,Quero direcionar apenas o tráfego através ports 20000 and 35000
do OpenVPN: todo o resto não deve ser afetado.Em particular, o tráfego através das portas 25000 e 30000 não deve ser afetado, pois dificultaria muito a operação do servidor através das interfaces web.
Consegui uma bela conta OpenVPN e já consegui testá-la em um TP-Link TL-WDR4300
flash com DD-WRT
(Roteador).
Não sou especialista em TI, apenas um velho entusiasta do Linux, por isso preciso de ajuda e orientação e passei os últimos dias estudando. Encontrei muitos guias/tutoriais sobre:
- Como direcionartodo o tráfegoatravés da VPN: no entanto, isso é demais (também tornaria minha conta Netflix inutilizável);
- Como direcionar todo o tráfego deusuários específicosatravés do OpenVpn. De novo demais:as portas 25000 e 30000 não devem ser afetadase quero poder usar as interfaces web;
- Como colocar apenas o SONY atrás do roteador TP-Link e instruir o DD-WRT a fazer algum roteamento seletivo apenas do tráfego direcionadocertos portos.
O item 3. se aproxima mais do que pretendo fazer, mas novamente parece demais, pois complicaria a arquitetura, dificultando o diálogo do PMS com o HDHomeRun. A montagem do NAS na SONY e o SSH na SONY e no NAS também seriam afetados negativamente. E estou muito preocupado que delegar esse roteamento seletivo a um roteador de consumo acabe retardando significativamente a conexão: o i5 da SONY, por outro lado, tem todo o poder computacional necessário. E, se possível, gostaria de dispensar o roteador adicional, por uma questão de pegada energética e para simplificar a manutenção.
Existe alguma solução para dizer ao Ubuntu 16.04 para direcionar apenas o tráfego de determinadas portas através do OpenVPN? ...ou alguma solução alternativa viável?
Acontece que eu gostaria de algo que funcionasse automaticamente, porque o sistema também é operado por minha esposa e meus filhos como usuários finais. Não posso configurar redes diferentes e pedir-lhes que alternem entre elas dependendo do que querem ver na TV ou do que precisam de fazer. A implementação da solução pode ser complicada, mas a utilização do sistema deve ser fácil e sem esforço.