Otwieram serwer openvpn, który będzie obsługiwał wielu klientów w prywatnej podsieci. Tak więc w prywatnej podsieci łączący się klienci otrzymają adresy IP takie jak 10.8.0.10, 10.8.0.11 itd.
Potrzebuję jednego z udogodnień, aby klienci mogli się znaleźć. Czy istnieje jakiś łatwy i ogólnie akceptowany sposób, aby klient zobaczył listę adresów IP przypisaną wszystkim klientom?
Nie potrzebuję nazw DNS ani nic takiego.
Odpowiedzi:
W pliku konfiguracyjnym serwera OpenVPN wymagana jest następująca dyrektywa:
Aby ułatwić klientom odnalezienie się nawzajem, sugerowałbym dynamiczny DNS, ponieważ (prawie) zawsze stanowi rozwiązanie dla przedsiębiorstw. Aby przedstawić listę aktywnych klientów, możesz:
źródło
Oto oryginalny link obsługujący funkcję klient-klient OpenVPN 2.x:
https://openvpn.net/index.php/open-source/documentation/howto.html#scope
Odkomentuj tę dyrektywę, aby umożliwić innym klientom wzajemne „widzenie”. Domyślnie klienci będą widzieć tylko serwer. Aby zmusić klientów do wyświetlania tylko serwera, musisz również odpowiednio zaporę ogniową interfejsu TUN / TAP serwera.
Odkomentuj powyższą 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.
Następnie zadaj sobie pytanie, czy chcesz zezwolić na ruch sieciowy między podsiecią klienta2 (192.168.4.0/24) a innymi klientami serwera OpenVPN. Jeśli tak, dodaj następujące informacje do pliku konfiguracyjnego serwera.
Spowoduje to, że serwer OpenVPN zareklamuje podsieć klienta2 innym klientom łączącym się.
źródło