Problem Openvpn z ponownym połączeniem i wieloma klientami w tym samym NAT


1

Mam serwer Openvpn w mojej sieci domowej, umożliwiający dostęp z zewnątrz.

Konfiguracja działa, ale nadal mam z nią dwa problemy.

Po pierwsze, kiedy tracę połączenie VPN, spróbuj ponownie nawiązać połączenie natychmiast, ale nie powiedzie się. Muszę poczekać kilka minut, aż próba ponownego połączenia się powiedzie.
Po drugie - jeśli spróbuję połączyć się z dwoma klientami naraz (powiedzmy laptopem i telefonem komórkowym), którzy są za tym samym NAT (powiedzmy inną siecią domową), to nie mogę się w ogóle połączyć - lub prawie natychmiast tracę połączenie.

Jak mogę zdiagnozować i rozwiązać ten problem? Mam pełny dostęp do serwera Openvpn.

Jeśli to pomaga serwerowi używa ustawień dev tuni proto udpustawień.


Czy możesz zaktualizować pytanie, z jakiej wersji OpenVPN korzystasz? A na czym to działa? Może opublikuj pliki konfiguracyjne serwera (z wyjątkiem poufnych informacji). Myślę, że jeśli to zrobisz, otrzymasz nietypowe odpowiedzi!
Tim_Stewart

Odpowiedzi:


0

Po pierwsze, prawdopodobnie serwer potrzebuje czasu, aby odkryć, że połączenie zostało przerwane i usunąć użytkownika z listy online. Do tego czasu próby użytkownika kończą się niepowodzeniem. Możesz znaleźć ustawienie limitu czasu, aby skrócić ten okres.

Po drugie, OpenVPN (jakikolwiek inny protokół) nie może rozróżnić wielu połączeń przychodzących spoza tego samego adresu IP, ponieważ traktują IP jako punkt końcowy tunelu. Jeśli to możliwe, zmień protokół lub powiadom użytkowników.


Czy są jakieś alternatywy open source do OpenVPN, które lepiej poradziłyby sobie z tą NAT? Weź na przykład port ip + jako punkt końcowy tunelu?
AGrzes

Przekierowywanie portów SSH, tunel HTTP (dostępne źródła i pliki binarne), ... Ale są to raczej przyjazne dla ekspertów i nieczyste rozwiązania dla użytkownika końcowego.
MTG

0

Myślę, że może to być związane z ustawieniami DNS, ponieważ Twój serwer OpenVPN znajduje się w sieci domowej.

Czy możesz tutaj przesłać swój dziennik serwera?

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.