Ich rufe einen OpenVPN-Server auf, der mehrere Clients in einem privaten Subnetz unterstützt. Im privaten Subnetz erhalten die Clients, die eine Verbindung herstellen, IP-Adressen wie 10.8.0.10, 10.8.0.11 usw.
Eine der Einrichtungen, die ich brauche, ist, dass die Kunden sich finden können. Gibt es eine einfache und allgemein akzeptierte Möglichkeit für einen Client, die Liste der IP-Adressen anzuzeigen, die allen Clients zugewiesen wurden?
Ich brauche keine DNS-Namen oder ähnliches.
Antworten:
In der OpenVPN-Serverkonfigurationsdatei ist die folgende Anweisung Voraussetzung:
Um den Kunden das einfache Auffinden zu erleichtern, empfehle ich dynamisches DNS als (fast) immer vorhandene Unternehmenslösung. Um eine Liste der aktiven Kunden zu präsentieren, können Sie entweder:
quelle
Hier ist der ursprüngliche Link, der die Client-zu-Client-Funktion von OpenVPN 2.x unterstützt:
https://openvpn.net/index.php/open-source/documentation/howto.html#scope
Deaktivieren Sie diese Anweisung, damit verschiedene Clients sich gegenseitig "sehen" können. Standardmäßig sehen Clients nur den Server. Um zu erzwingen, dass Clients nur den Server sehen, müssen Sie auch die TUN / TAP-Schnittstelle des Servers ordnungsgemäß durch eine Firewall schützen.
Deaktivieren Sie die obige Client-zu-Client-Anweisung, wenn Sie möchten, dass sich Clients über das VPN gegenseitig erreichen können. Standardmäßig können Clients nur den Server erreichen.
Fragen Sie sich als Nächstes, ob Sie den Netzwerkverkehr zwischen dem Subnetz von Client2 (192.168.4.0/24) und anderen Clients des OpenVPN-Servers zulassen möchten. Fügen Sie in diesem Fall Folgendes zur Serverkonfigurationsdatei hinzu.
Dadurch kündigt der OpenVPN-Server das Subnetz von Client2 den anderen verbundenen Clients an.
quelle