that does not act as a gateway but as a LAN over Internet?
Quase todos os todos software VPN podem agir assim. Na verdade, esse geralmente é o padrão. Apenas não configure o servidor para fornecer uma rota padrão em primeiro lugar, e é isso - você obtém uma VPN que funciona apenas para sua sub-rede específica.
Dito isto, se você quiser uma malha:
A recomendação usual é Tinc (possivelmente até o ramo 1.1). Parece ser capaz de configurar topologias de malha arbitrárias com retransmissão, na camada IP ou na camada Ethernet (modo de comutação). Broadcast é suportado (pacotes multicast são tratados como broadcast).
ZeroTier está em algum lugar no meio: ele tenta usar conexões diretas sempre que possível (até mesmo perfurando NATs), mas volta a retransmitir via supernodes de outra forma. É possível hospedar seu próprio controlador e supernode, embora raramente seja necessário. Multicast e broadcast são suportados (com limites).
Depois, há OpenVPN , que é estritamente baseado em cliente-servidor. (Ele tem um sinalizador de cliente para cliente, mas não possui recursos de holepunching de NAT.) Um servidor OpenVPN normal parece funcionar bem para você, mas se você configurá-lo em toque mode (ao contrário do tun padrão), então ele retransmitirá o tráfego Ethernet arbitrário em vez de ficar limitado ao IP.
(Todos os trabalhos acima no Linux, FreeBSD e Windows.)
Por fim, dependendo do sistema operacional, há muitos tipos de túneis leves, manualmente configurados - como GRE ou L2TP. Eles ficam um pouco complicados quando a rede cresce, já que você precisa configurar todos os links ponto a ponto com a mão (sem perfuração; sem criptografia a menos que você adicione IPsec), mas ... eles são basicamente a fita adesiva de rede .
Note que provavelmente não há nenhum software que suporte todas plataformas, então, em alguns casos, você só precisará rotear pacotes entre 2 ou 3 redes. Por exemplo, você pode querer executar o Tinc em PCs, mas conectar via OpenVPN de um iPhone. Tudo bem, desde que o servidor OpenVPN tenha uma rota para a sub-rede Tinc e vice-versa. (O mesmo vale para o roteamento entre a "LAN over Internet" e sua regular LAN.)