Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

AWG_ANDROID_ROUTING_ERR Сетевое оборудование и VPN

AmneziaWG: Ошибка Invalid table routing configuration на Android

Обновлено: 25.08.2026 · Официальная документация ↗
  • При попытке подключения на Android клиент Amnezia выдает: Invalid table routing configuration.
  • VPN мгновенно выключается сразу после включения переключателя.
  • Приложение крашится с ошибкой VpnService.Builder: Illegal prefix length.
  • Невозможно использовать раздельное туннелирование (Split Tunneling) для выбранных мобильных приложений.

1. Проверка синтаксиса поля AllowedIPs в конфиге

Android VpnService API требует строго корректных CIDR масок. Если в конфигурации указан некорректный префикс (например, 0.0.0.0/1 или неполная маска), Android отклоняет создание таблицы маршрутов:

# Неправильно:
AllowedIPs = 0.0.0.0/0, ::/0, 192.168.1.1

# Правильно:
AllowedIPs = 0.0.0.0/0

2. Сброс настроек 'Постоянный VPN' (Always-on VPN)

  1. Откройте Настройки Android -> Сеть и интернет -> VPN.
  2. Найдите AmneziaVPN, нажмите значок шестеренки.
  3. Отключите пункт Постоянный VPN и Блокировать соединения без VPN на время настройки.

3. Настройка MTU для мобильных сетей (LTE/5G)

Операторы мобильной связи часто используют меньший размер MTU из-за инкапсуляции GTP/IPv6:

# В настройках туннеля Amnezia App установите:
MTU = 1280

4. Исправление конфликтов Split Tunneling (Раздельное туннелирование)

Если в настройках выбраны удаленные или системные приложения, очистите список исключений в Amnezia App -> Настройки -> Раздельное туннелирование.

💡 Практика специалистов: При импорте .conf файлов на Android следите за отсутствием символов возврата каретки Windows (CRLF). Используйте Unix формат конца строк (LF), чтобы встроенный парсер не выдавал синтаксических ошибок.

Частые вопросы (FAQ)

Почему один и тот же конфиг работает на Windows, но падает на Android?

Клиент Windows использует собственный драйвер wintun и гибко обрабатывает пересекающиеся маршруты. Android использует системный API VpnService, который жестко валидирует CIDR и блокирует некорректные диапазоны адресов.

Как разрешить доступ к локальной сети Wi-Fi при включенном AmneziaWG на Android?

В приложении Amnezia включите опцию 'Разрешить локальный трафик (LAN)' или исключите подсеть 192.168.0.0/16 из маршрутизации.

Что делать, если система сообщает 'Другое приложение использует VPN'?

В Android может быть активно только одно приложение с интерфейсом VpnService. Отключите AdGuard, Cloudflare WARP или другие антивирусы с локальным VPN-фильтром.

Поддерживает ли Android клиент Amnezia параметры обфускации Jc/Jmin/Jmax?

Да, официальный Android-клиент Amnezia содержит нативную библиотеку AmneziaWG с полной поддержкой всех параметров обфускации.

Полезные материалы
Рекомендуем