Я налаштовую сервер OpenVPN (версія 2.3.10) на сервері Windows 2012, але не можу змусити його працювати.
Сервер знаходиться за маршрутизатором, і я відкрив порт 1194 і створив правило для пересилання трафіку по цьому порту на сервер.
Ось журнал, який я бачу на сервері, коли я намагаюся підключитися від клієнта:
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
Де XX.XX.XX.XX є ip клієнта. Тому я розумію, що клієнт, принаймні, може прийти на сервер, тому проблем з маршрутизацією та брандмауером немає.
Я дотримувався опису, наданого тут Простий посібник для Windows Будь-які ідеї?
man openvpn
пошукати щось, що контролює протокол. Не забудьте змінити його як на клієнті, так і на сервері, якщо ви все-таки вирішите зробити тест.
XX.XX.XX.XX
представляють одну і ту ж адресу (будь ласка, не враховуйте таких фактів), мене цікавить зміна номерів вихідних портів (57804, 55938). Це говорить мені про те, що в дорозі існує ненадійний NAT, що найчастіше має місце для UDP. Використовуєте ви транспорт UDP або TCP, і якщо перший, ви можете спробувати останній і побачити, чи проблема усувається?