Как решить проблему с работой тунеля Wireguard на клиентах Android, пользующихся связью Мегафон, после установки протокола на сервер? При попытке подключения клиента на сервере появляется сообщение об ошибке "Packet has unallowed src IP" и "Handshake did not complete after 5 seconds". Какой возможен источник проблемы и как ее исправить?
Ошибка "Пакет имеет недопустимый src IP" означает, что на сервере Wireguard приходят пакеты с недопустимым источником IP-адреса. Это может быть вызвано конфликтом сетевых настроек или наличием прокси-сервера. В случае работы с Мегафоном может возникнуть проблема с маршрутизацией трафика. Мегафон иногда использует прокси-сервер для прозрачной оптимизации сетевого трафика, что может вызвать конфликты с протоколом Wireguard. Для решения проблемы сначала убедитесь, что сервер Wireguard настроен правильно. Проверьте правильность настроек IP-адресов и сетевых интерфейсов. Если прокси-сервер является источником проблемы, попробуйте отключить его или изменить настройки сети на клиентах Android. Убедитесь, что конфликтующие сетевые интерфейсы отключены или настроены правильно. Также стоит проверить настройки брандмауэра на сервере и клиенте. Может быть, некоторые порты или протоколы блокируются, что мешает правильной работе Wireguard. Если вы не можете решить проблему самостоятельно, обратитесь за помощью к специалисту по сетевой настройке или провайдеру связи Мегафон. Они могут предоставить более детальную информацию о проблеме и помочь в ее решении.
Отправили на адрес IPv4, а ответ получили с IPv6. Конечно это дичь. (Как вообще хост смог такое сделать - отдельный вопрос, мне бы тоже было интересно, если кто-то выскажет версию на этот счёт)
Подскажите куда копать
Запрещайте использование IPv6, на той стороне, которая его использует. Ну или наоборот, если вы адепт IPv6, то на этой стороне тоже попытайтесь его использовать, и для peer 2 указывайте его IPv6-адрес.
Короче, к однообразию нужно прийти. Либо то, либо сё, а вот этих редисок не надо (которые красные снаружи и белые внутри).