
Eu tinha definido a configuração do openvpn como
route 10.8.0.0 255.255.255.0
push "route 10.8.0.0 255.255.255.0"
client-to-client
e defina ccd/nome de usuário como
iroute 10.8.0.0 255.255.255.0
MAS, a máscara de rede do cliente ainda era 255.255.255.252. e o ifconfig do servidor é:
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:10.8.0.1 P-t-P:10.8.0.2 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
Quero definir a máscara do cliente e do servidor como 255.255.255.0, para comunicação cliente a cliente.
Responder1
OpenVPN (no modo camada 3/tun) cria links virtuais ponto a ponto (como você obteria com RS232, por exemplo) entre o servidor e cada cliente. Qualquer tráfego entre clientes passa pelo servidor (se não houver uma diretiva cliente-cliente, o servidor simplesmente descarta esses pacotes).
Verifique as tabelas de roteamento dos clientes eles devem dizer:
10.8.0.0/24 interface tun0
Se você usar o OpenVPN no modo camada 2/tap, ele criará uma placa Ethernet virtual com o IP e a máscara de rede adequados.
Responder2
Acho que é tudo uma questão de definir o topology
parâmetro como subnet
e depois especificar a máscara de rede no parâmetro do servidor no servidorarquivo de configuração, como:
server 10.8.0.0 255.255.255.0
Sem o topology
parâmetro parece que essas alterações não funcionarão.
Extraído deaqui.