Lorsque j'utilise un serveur OpenVPN TUN (couche 3) avec client-to-client
désactivé, mes clients peuvent toujours se parler.
La configuration client à client doit empêcher cela selon la documentation:
Décommentez la directive client à client si vous souhaitez que les clients se connectant puissent se joindre via le VPN. Par défaut, les clients ne pourront accéder qu'au serveur.
Pourquoi les clients peuvent-ils continuer à communiquer entre eux lorsque cette option est désactivée?
Voici ma conf de serveur:
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
Le paragraphe suivant de la page de manuel pour
openvpn
répondre à cette question, bien qu'il ne soit pas nécessairement clair en première lecture:L'
client-to-client
option court-circuite les tables de routage normales sur le serveur. La suppression n'empêche pas les clients d'utiliser les tables de routage du serveur. Si ces tables de routage - et la configuration du pare-feu du serveur - permettent aux clients de se voir, ils pourront le faire.la source
Vous devez faire plus que simplement commenter la directive comme il est dit ici :
Par conséquent, vous pouvez configurer une stratégie d'adresse IP distincte pour chaque client. Voir la section Configuration des règles spécifiques au client et des politiques d'accès ici: https://openvpn.net/index.php/open-source/documentation/howto.html . et ici: https://www.sbarjatiya.com/notes_wiki/index.php/Configuring_separate_IP_and_firewall_rule_for_each_openvpn_client .
la source