Mit einem Ubuntu-Server mit OpenVPN 2.2.1 und mit
server 10.9.0.0 255.255.255.0
Wie kann ich in der Datei server.conf programmgesteuert einen einzelnen Client unter mehreren Clients und die ihm zugewiesene IP-Adresse identifizieren?
Antwort1
Konfigurieren Sie eine Statusdatei. Sie zeigt eine „OpenVPN-Clientliste“ und eine „ROUTINGTABELLE“. Die Clientliste enthält Einträge mit den folgenden Werten: „Allgemeiner Name, Reale Adresse, Empfangene Bytes, Gesendete Bytes, Verbunden seit“.
Alternativ können Sie einen Verwaltungssocket konfigurieren und den Statusbefehl verwenden:
echo status | socat STDIO SOCKET:/var/run/openvpn.socket
Dadurch werden die gleichen Informationen angezeigt.
Konfigurationsdatei:
# Status file:
status /var/run/openvpn.status
# Managenment socket:
management /var/run/openvpn.socket unix
management-client-user root