Мой вопрос является продолжением ответа на вопрос здесь:
Проблема с OpenVPN: не удалось согласовать ключ TLS в течение 60 секунд
У меня недостаточно очков репутации, чтобы прокомментировать первоначальное обсуждение.
Я использую UDP на настройке сервера OpenVPN на устройстве Raspberry Pi (через PiVPN).
Я нахожусь в удаленном месте и могу успешно подключиться к серверу с помощью приложения OpenVPN Connect для Android на мобильном устройстве.
Однако. когда я пытаюсь подключиться к тому же серверу (из того же удаленного места, в той же удаленной сети) с настольного устройства Debian, используя опенвпн
, я столкнулся с проблемой сбоя согласования ключа TLS:
хвост -n 10 /var/log/openvpn.log
:
18 декабря, 14:58:06 server-pi ovpn-server[563]: xxx.xxx.xx.xxx:38496 TLS: исходный пакет от [AF_INET]xxx.xxx.xx.xxx:38496, sid=7f641c7e f5ae9f48
18 декабря 14:59:06 server-pi ovpn-server[563]: xxx.xxx.xx.xxx:38496 Ошибка TLS: не удалось согласовать ключ TLS в течение 60 секунд (проверьте подключение к сети)
18 декабря, 14:59:06 server-pi ovpn-server[563]: xxx.xxx.xx.xxx:38496 Ошибка TLS: сбой рукопожатия TLS
18 декабря, 14:59:06 server-pi ovpn-server[563]: xxx.xxx.xx.xxx:38496 SIGUSR1[soft,tls-error] получен, перезапуск экземпляра клиента
Если это действительно проблема с использованием протокола UDP через TCP, почему у приложения OpenVPN Connect для Android нет таких проблем, как у настольного клиента Debian? В чем разница?