Konfiguruję serwer OpenVPN (wersja 2.3.10) na serwerze z systemem Windows 2012, ale nie mogę go uruchomić.
Serwer znajduje się za routerem, a ja otworzyłem port 1194 i utworzyłem regułę przekierowującą ruch z tego portu do serwera.
Oto dziennik, który widzę na serwerze, gdy próbuję połączyć się z klientem:
Mon Mar 21 11:11:47 2016 XX.XX.XX.XX:57804 TLS: Initial packet from [AF_INET]XX.XX.XX.XX:57804, sid=fdf7a7ac 0264c7f3
Mon Mar 21 11:12:38 2016 XX.XX.XX.XX:55938 TLS: Initial packet from [AF_INET]XX.XX.XX.XX:55938, sid=1f242a3f e454a525
Mon Mar 21 11:12:48 2016 XX.XX.XX.XX:57804 TLS Error: TLS key negotiation failed to occur within 60 seconds (check your network connectivity)
Mon Mar 21 11:12:48 2016 XX.XX.XX.XX:57804 TLS Error: TLS handshake failed
Mon Mar 21 11:12:48 2016 XX.XX.XX.XX:57804 SIGUSR1[soft,tls-error] received, client-instance restarting
Gdzie XX.XX.XX.XX to adres IP klienta. Rozumiem z tego, że przynajmniej klient może dotrzeć do serwera, więc nie ma problemów z routingiem ani zaporą ogniową.
Postępowałem zgodnie z opisem zamieszczonym tutaj. Przewodnik po systemie Windows Wszelkie pomysły?
man openvpnposzukać czegoś, co kontroluje protokół. Nie zapomnij zmienić go zarówno na kliencie, jak i serwerze, jeśli zdecydujesz się wykonać test.
XX.XX.XX.XXreprezentują ten sam adres (proszę rozważyć nie zaciemnianie takich rzeczy ), jestem zainteresowany zmianą numerów portów źródłowych (57804, 55938). To sugeruje mi, że na drodze jest niewiarygodny NAT, co najczęściej ma miejsce w przypadku UDP. Czy używasz transportu UDP lub TCP, a jeśli to pierwsze, możesz wypróbować drugie i sprawdzić, czy problem zniknie?