Você não menciona quais sistemas operacionais está usando, por isso só posso dar conselhos genéricos:
Você terá que configurar dois túneis:
- Um túnel IPv4 sobre IPv6 entre a máquina A e o servidor
- Um túnel IPv4 sobre IPv4 entre a máquina B e o servidor
Na rede doméstica, você precisará rotear o tráfego de 192.168.178.0/24
para a máquina A. Se a máquina A for o gateway padrão, esse já será o caso. Caso contrário, você terá que adicionar uma rota estática no gateway padrão para enviar esse tráfego para a máquina A. Na máquina A, você terá que configurar uma rota estática para 192.168.178.0/24
no túnel IPv4 sobre IPv6 para o servidor.
Na rede remota, você precisará rotear o tráfego de 192.168.0.0/24
para a máquina B. Se a máquina B for o gateway padrão, esse já será o caso. Caso contrário, você terá que adicionar uma rota estática no gateway padrão para enviar esse tráfego para a máquina B. Na máquina B, você precisará configurar uma rota estática para 192.168.0.0/24
no túnel IPv4 sobre IPv4 para o servidor.
O servidor precisará de duas rotas estáticas:
-
192.168.0.0/24
para o túnel IPv4 via IPv6 para usinar A -
192.168.178.0/24
no túnel IPv4 sobre IPv4 para usinar B
Agora as máquinas na rede doméstica enviarão seus pacotes por 192.168.178.0/24
para o gateway padrão. Se esta não for a máquina A, o gateway padrão os encaminhará para a máquina A. A máquina A os encaminhará para o servidor através do túnel IPv4 sobre IPv6. O servidor os encaminhará pelo túnel IPv4 sobre IPv4 para a máquina B, que encaminhará os pacotes para a rede remota.
Agora as máquinas na rede remota enviarão seus pacotes por 192.168.0.0/24
para o gateway padrão. Se esta não for a máquina B, o gateway padrão os encaminhará para a máquina B. A máquina B os encaminhará pelo túnel IPv4 sobre IPv4 para o servidor. O servidor os encaminhará pelo túnel IPv4 sobre IPv6 para a máquina A, que encaminhará os pacotes para a rede doméstica.
Eu escrevi explicitamente cada salto do caminho em ambas as direções. A comunicação só funcionará se todas as etapas descritas acima funcionarem.
Você pode usar muitos protocolos e aplicativos para configurar os túneis. Os túneis simples IPv4 em IPv4 são os mais fáceis, mas não fornecem criptografia. O mesmo vale para túneis GRE. O OpenVPN é um pouco mais difícil de configurar, mas fornece criptografia. Dê uma olhada no Linux-Linux How-To e no Seção de túnel do tutorial de roteamento avançado do Linux para ver como configurar os túneis.