Вопрос или проблема
Извините за вопрос, который может быть слишком очевидным или который я могу не знать, как задать. Я не сетевой инженер, а разработчик на C++/C#.
Мой интернет-провайдер поддерживает IPv6. У меня есть бесплатный VPS (git-сервер для обучения) на EUserv, который предлагает только IPv6. Когда я не подключен к VPN (VyprVPN), я могу получить доступ к VPS. Однако, когда я активирую VPN (любой из поддерживаемых протоколов, OpenVPN, WireGuard или IKEv2), я не могу получить доступ к VPS.
Существует ли простой способ “направить” все запросы IPv6 “вне” VPN, через физический интерфейс?
Ответ или решение
Теория
Проблема, с которой вы столкнулись, связана с тем, что ваш VPN-сервис (VyprVPN) не поддерживает IPv6. Это означает, что когда VPN-активен, весь сетевой трафик, включая IPv6, не маршрутизируется корректно через VPN, что приводит к невозможности его использования для доступа к серверу, поддерживающему только IPv6. Обычно VPN-клиенты, которые не поддерживают IPv6, блокируют весь IPv6-трафик для предотвращения утечек данных, что объясняет, почему вы не можете подключиться к вашему VPS при активном VPN.
Пример
Представьте себе, что у вас есть две дороги: одна для IPv4 и другая для IPv6. Когда вы включаете VPN, он строит туннель только по дороге для IPv4, а дорогу для IPv6 просто перекрывает. Поэтому, если ваш ресурс доступен только по дороге IPv6, вы не сможете к нему добраться, пока дорога закрыта.
Применение
Решение этой проблемы заключается в том, чтобы настроить маршрутизацию IPv6-трафика мимо VPN-клиента. Сделать это можно двумя способами:
-
Изменение маршрутизации вручную.
a) Отключите маршруты для IPv6 через VPN.
b) Настройте маршрутизацию, чтобы IPv6-трафик проходил через вашу основную сеть. Для этого можно использовать командуip -6 route
на Linux илиnetsh interface ipv6
на Windows, чтобы объявить предпочтительный маршрут для IPv6. -
Использование другого VPN-клиента.
Обратите внимание на VPN-сервисы, которые поддерживают как IPv4, так и IPv6. Таким образом, весь ваш трафик будет туннелироваться через VPN без необходимости настройки отдельных маршрутов.
Если вы решаете изменить маршрутизацию вручную, настоятельно рекомендую изучить соответствующие команды для вашей операционной системы и тщательно тестировать изменения маршрутизации, чтобы исключить проблемы с сетевой безопасностью и доступом.