
Como posso configurar um ambiente como uma LAN acessível pela Internet?
Anteriormente, eu tinha uma LAN em minha casa, atrás do roteador do meu ISP. Eu tinha meu roteador 192.168.1.1 com todos os meus clientes consistindo em computadores, tablets, Roku, etc. Consegui fazer ssh para computadores, compartilhar arquivos via NFS e montagens automáticas, inicializar por PXE conforme necessário, etc.
O roteador em si rodava o Tomato, mas eu também tinha um Raspberry Pi rodando o Raspbian que usei como servidor de impressão CUPS.
Agora tenho a residência dividida em dois apartamentos separados, cada um com sua própria conexão à Internet de diferentes ISPs em bairros diferentes – longe demais para Wi-Fi ou um cabo Ethernet entre eles.
Eu gostaria de manter algumas das conveniências de antes, como o compartilhamento de arquivos entre alguns, nem todos os clientes, por meio de montagens NFS e inicialização PXE como se estivessem na mesma LAN.
Ainda tenho o roteador Tomato em uma residência e um roteador DD-WRT na outra. Ainda tenho o dispositivo Raspbian em uma residência e posso configurar outros conforme necessário. Cada um dos meus roteadores fica atrás do roteador correspondente fornecido pelo ISP, que não toco muito além de permitir que a porta 22 chegue a um cliente atrás dos roteadores.
Atualmente, estou pensando em configurar algo com o OpenVPN, a menos que surja uma recomendação melhor.