
У меня внутри домашней сети есть сервер OpenVPN, обеспечивающий доступ извне.
Установка работает, но у меня все еще есть две проблемы.
Во-первых, когда я теряю VPN-соединение и пытаюсь немедленно переподключиться, оно не работает. Мне приходится ждать несколько минут, пока попытка переподключения не увенчается успехом.
Во-вторых, если я пытаюсь подключиться к двум клиентам одновременно (например, ноутбуку и мобильному телефону), которые находятся за одним и тем же NAT (например, другой домашней сетью), то я вообще не могу подключиться - или почти сразу теряю соединение.
Как мне диагностировать и решить эту проблему? У меня есть полный доступ к серверу Openvpn.
Если это поможет, то сервер использует dev tun
и proto udp
настраивает.
решение1
Во-первых, серверу, вероятно, потребуется время, чтобы обнаружить, что соединение прервано, и удалить пользователя из списка онлайн. До тех пор попытки пользователя не увенчаются успехом. Вы можете найти настройки тайм-аута, чтобы сократить этот период.
Во-вторых, OpenVPN (любые другие протоколы) не могут различать несколько подключений, идущих из-за одного и того же IP-адреса, поскольку они принимают IP как конечную точку туннеля. Измените протокол, если это возможно, или сообщите об этом пользователям.
решение2
Я думаю, это может быть связано с настройками DNS, поскольку ваш сервер OpenVPN находится в вашей домашней сети.
Можете ли вы загрузить сюда журнал вашего сервера?