Вопрос или проблема
Я использую Cloudflare Warp VPN (также известный как 1.1.1.1) на Windows 10 Pro и Home на протяжении нескольких лет. На этих устройствах с Windows (все полностью обновленные) установлен VirtualBox (6.1.34), и я запускаю несколько виртуальных машин параллельно на каждом компьютере.
25 мая 2022 года Cloudflare Warp выпустил новую версию 2022.5.226.0.
После установки этой версии на хост-машины все мои существующие виртуальные машины больше не могут получить доступ к интернету. Все они сообщают “можно получить доступ к вашей локальной сети, но невозможно подключиться к интернету”.
Я попробовал следующие методы устранения неполадок:
- когда я отключаю Warp/VPN, все сразу начинает работать нормально
- сброс или переустановка настроек сети, адаптеров и т. д. внутри виртуальной машины не помогают
- использование другого (виртуального) сетевого адаптера не помогает
- новосозданные виртуальные машины (все Windows 10) имеют ту же проблему
- когда я понижаю версию Cloudflare Warp (обратно до 2022.4.115.0), все снова сразу начинает работать
Для меня это выглядит так, будто обновление Cloudflare Warp нарушает доступ к сети VirtualBox.
Есть ли у кого-то такая же проблема, и знает, как ее исправить?
Существует ли какая-то настройка или сброс или что-то, что я не нашел?
Супер разочарован тем же. Насколько я могу понять, решение заключается в том, чтобы установить cloudflare warp прямо на виртуальную машину (который, похоже, не имеет метода безголовой авторизации).
Проблема с использованием версии cloudflare-warp для Windows заключается в том, что он настраивается на циклическом подключении, и из моего быстрого расследования версия VB не может маршрутизировать к этому слушателю. Может быть другой путь к успеху в исправлении этой маршрутной/соединительной проблемы. Я продолжу изучать это и постараюсь не забыть обновить информацию здесь, если найду решение.
Я пришел к рабочему решению. После того как некоторое время пытался заставить Cloudflare Warp работать на виртуальной машине, я сдался и попробовал другой подход. Я установил DNS-прокси на Windows (в частности, Acrylic DNS Proxy) и настроил его на использование слушателей Warp в качестве основных и вторичных пересылателей:
PrimaryServerAddress=127.0.2.2
SecondaryServerAddress=127.0.2.3
По умолчанию он затем слушает на UDP(53) на всех нециклических интерфейсах, что дает виртуальной машине возможность отправить свой запрос, и возвращает ответы так, как их разрешает Warp. Это довольно стабильно работало у меня в течение нескольких месяцев.
Имею ту же проблему с обычной версией Win 10. Использовал warp на протяжении многих лет, и примерно в то же время работает только настройка 1.1.1.1.
Могу подтвердить, что версия 2022.4.115.0 все еще работает. Предыдущие версии можно найти здесь.
https://developers.cloudflare.com/cloudflare-one/connections/connect-devices/warp/download-warp/
перенаправляет вас сюда
https://install.appcenter.ms/orgs/cloudflare/apps/1.1.1.1-windows-1/distribution_groups/release
Для меня это частично решилось благодаря этим ответам о DNS и VPN на этот вопрос.
После того как я настроил DNS, я столкнулся с проблемой, что WARP вставляет свой собственный SSL-сертификат, так что ни одно HTTPS-соединение не работало. Использование openssl s_client
показывает следующее:
ubuntu@localhost:~$ openssl s_client -showcerts -servername changelogs.ubuntu.com -connect changelogs.ubuntu.com:443 > cacert.pem < /dev/null
depth=1 C = US, ST = California, L = San Francisco, O = "Cloudflare, Inc.", OU = Gateway Intermediate ECC Certificate Authority
verify error:num=20:unable to get local issuer certificate
verify return:1
depth=0 CN = changelogs.ubuntu.com
verify return:1
DONE
Можно установить сертификат Cloudflare в доверенное хранилище вашей виртуальной машины, и это, вероятно, исправит ситуацию.
Наконец. С Cloudflare Warp 2024.12.554.0 проблема устранена.
Доступ к сети из виртуальной машины теперь снова работает без ограничений.
Описание обновления Cloudflare Warp намекает на это с помощью “[…] Улучшенная WARP-соединяемость в средах с виртуальными интерфейсами от VirtualBox, VMware и подобных инструментов.[…]“
Я использую VirtualBox 7.1.4 r165100, который на сегодняшний день является самым новым; не знаю, работают ли более старые версии тоже
Ответ или решение
Решение проблемы с доступом к сети в VirtualBox при использовании Cloudflare Warp VPN
Введение
Проблема с отсутствием сетевого доступа в виртуальных машинах VirtualBox при активном использовании VPN Cloudflare Warp версии 2022.5.226.0 является довольно распространенной среди пользователей, работающих на Windows 10. В данной статье мы рассмотрим основные причины проблемы, а также шаги по устранению неисправностей и возможные решения.
Суть проблемы
После обновления Cloudflare Warp до версии 2022.5.226.0, пользователи стали сталкиваться с проблемой: виртуальные машины, работающие в VirtualBox, теряли возможность доступа в Интернет, несмотря на наличие подключения к локальной сети. При отключении Warp доступ к интернету восстанавливался.
Диагностика и устранение неисправностей
Несмотря на то, что некоторые методы устранения неисправностей, такие как сброс или переустановка сетевых настроек виртуальной машины, не помогали, стоит отметить несколько ключевых моментов:
-
Тестирование подключения: При отключенном VPN доступ в интернет восстанавливается, что указывает на то, что проблема связана именно с сетевыми настройками, изменёнными в результате работы VPN.
-
Настройка виртуального адаптера: Попробуйте изменить тип сетевого адаптера на NAT или Bridged Adapter, однако, как показано, это также не всегда решает проблему.
-
Обновление виртуальной машины: Убедитесь, что все снимки и сетевые настройки виртуальной машины актуальны. Создание новых виртуальных машин при наличии данной проблемы также подтверждает, что это не связано с конкретной конфигурацией.
Решение через DNS-прокси
Один из предложенных методов заключается в использовании DNS-прокси на уровне хоста. Установка Acrylic DNS Proxy и настройка его на использование адресов Cloudflare Warp:
PrimaryServerAddress=127.0.2.2
SecondaryServerAddress=127.0.2.3
Это обеспечит связь вашей виртуальной машины с Warp, используя локальные DNS-запросы.
Работы с SSL-сертификатами
Некоторые пользователи сообщают о проблемах с HTTPS-соединениями из-за наличия SSL-сертификатов Cloudflare Warp. Установка сертификата в хранилище доверенных корневых сертификатов вашей виртуальной машины может помочь устранить данные ошибки.
Обновление Cloudflare Warp
К счастью, в версии Cloudflare Warp 2024.12.554.0 проблема была успешно решена. Обновление, внедрённое разработчиками, улучшило совместимость с виртуальными интерфейсами, такими как VirtualBox и VMware. Рекомендуется регулярно обновлять программное обеспечение Warp до последней версии для предотвращения подобных проблем в будущем.
Заключение
Если вы столкнулись с отсутствием доступа в интернет в виртуальных машинах при использовании Cloudflare Warp, рекомендуем вам попробовать указанные выше методы. Прежде всего, проверьте наличие обновлений вашего VPN-клиента и VirtualBox. Если проблема сохраняется, настройка DNS-прокси может оказаться наиболее эффективным решением.
Однако с последними обновлениями Cloudflare Warp, многим пользователям больше не требуется вносить изменения, поскольку разработчики исправили данную проблему.
Помните: Используйте всегда актуальные версии программного обеспечения для обеспечения стабильной работы ваших систем и приложений.