Cuando uso un servidor OpenVPN TUN (capa 3) con client-to-client
deshabilitado, mis clientes aún pueden hablar entre ellos.
La configuración de cliente a cliente debe evitar esto de acuerdo con la documentación:
Descomente la directiva de cliente a cliente si desea conectar clientes para poder comunicarse entre sí a través de la VPN. Por defecto, los clientes solo podrán llegar al servidor.
¿Por qué los clientes pueden continuar comunicándose entre sí cuando esta opción está desactivada?
Aquí está mi servidor conf:
port 443
proto tcp
dev tun
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/server.crt
key /etc/openvpn/keys/server.key
dh /etc/openvpn/keys/dh4096.pem
topology subnet
server 10.10.201.0 255.255.255.128
ifconfig-pool-persist ipp.txt
crl-verify /etc/openvpn/keys/crl.pem
push "route [omitted]"
push "dhcp-option DNS [omitted]"
keepalive 10 120
comp-lzo
user nobody
group nogroup
persist-key
persist-tun
plugin /usr/lib64/openvpn/plugins/openvpn-plugin-auth-pam.so login
cipher AES-256-CBC
tls-auth /etc/openvpn/keys/pfs.key 0
verb 4
El siguiente párrafo de la página del manual para
openvpn
responder esta pregunta, aunque no necesariamente está claro en la primera lectura:La
client-to-client
opción cortocircuita las tablas de enrutamiento normales en el servidor. Eliminarlo no impide que los clientes utilicen las tablas de enrutamiento del servidor. Si esas tablas de enrutamiento, y la configuración del servidor de seguridad del servidor, permiten que los clientes se vean, entonces podrán hacerlo.fuente
Debe hacer algo más que comentar la directiva como dice aquí :
Por lo tanto, puede configurar una política de dirección IP separada para cada cliente. Consulte la sección Configuración de reglas específicas de cliente y políticas de acceso aquí: https://openvpn.net/index.php/open-source/documentation/howto.html . y aquí: https://www.sbarjatiya.com/notes_wiki/index.php/Configuring_separate_IP_and_firewall_rule_for_each_openvpn_client .
fuente