Kiedy korzystam z serwera OpenVPN TUN (warstwa 3) z client-to-client
wyłączonym, moi klienci nadal mogą ze sobą rozmawiać.
Konfiguracja klient-klient powinna temu zapobiec zgodnie z dokumentacją:
Odkomentuj dyrektywę klient-klient, jeśli chcesz, aby klienci łączący mogli się nawzajem kontaktować przez sieć VPN. Domyślnie klienci będą mogli uzyskać dostęp tylko do serwera.
Dlaczego klienci mogą nadal komunikować się ze sobą, gdy ta opcja jest wyłączona?
Oto moja konfiguracja serwera:
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
Musisz zrobić coś więcej niż tylko komentowanie dyrektywy, jak tu napisano :
Dlatego możesz skonfigurować osobne zasady dotyczące adresów IP dla każdego klienta. Zobacz sekcję Konfigurowanie reguł specyficznych dla klienta i zasad dostępu tutaj: https://openvpn.net/index.php/open-source/documentation/howto.html . i tutaj: https://www.sbarjatiya.com/notes_wiki/index.php/Configuring_separate_IP_and_firewall_rule_for_each_openvpn_client .
źródło
Następny akapit strony podręcznika zawiera
openvpn
odpowiedzi na to pytanie, chociaż w pierwszym czytaniu niekoniecznie jest jasne:Ta
client-to-client
opcja powoduje zwarcie normalnych tabel routingu na serwerze. Usunięcie go nie uniemożliwia klientom korzystania z tabel routingu serwera. Jeśli te tabele routingu - i konfiguracja zapory serwera - zezwalają klientom na wzajemne zobaczenie, będą mogli to zrobić.źródło