OK, depois de muitos experimentos, agora posso responder minha pergunta e compartilhar minha experiência:
Preciso de uma ponte (por exemplo, br0
no linux) para poder executar OpenVPN
no modo bridge?
Não! Sempre achei o contrário, mas agora posso confirmar que, assim que você configurar o OpenVPN
corretamente, poderá conectar todos os seus clientes OpenVPN
diretamente e eles estarão em sua própria rede isolada. Ou seja A interface tap0
não faz parte de nenhuma ponte.
Da mesma forma, não há necessidade de nenhuma interface física com tap0
, somente tap0
com OpenVPN
configurado corretamente fará o trabalho!
Por que não funcionou para mim inicialmente? (Agora funciona!)
O problema estava realmente no lado do cliente! Eu sempre usei, que OpenVPN
clientes estão todos em meu intervalo de IP de LAN , portanto nenhuma configuração firewall adicional foi necessária, mas agora, o intervalo de IP é diferente é uma nova rede isolada), portanto o windows firewall de todos os clientes estava simplesmente removendo todo o ping de outros clientes, quando eu o desabilitava (ou permitia que meu OpenVPN
IP pool range) conectasse, tudo funcionou perfeitamente!
E quanto ao Docker? Você conseguiu unir os contêineres com tap0
e se conectar aos contêineres dos seus OpenVPN
clientes?
Sim! Eu usei apenas uma configuração muito simples (netmask e IP range eram os mesmos), netmask /24
, e tudo era muito básico, só para ter certeza de que tudo funciona, e tudo realmente funcionou!