Перейти к содержанию

Использование ZloyRouter

Запуск программы:

Откройте терминал и выполни команду:
sudo ./zloyrouter

Настройка Wi-Fi

После выбора языка системы мы переходим к настройке Wi-Fi Hot-Spot.
В главном меню перейдите в раздел "WiFi/Eth"
ZloyRouter_WiFi_conf
Выберите опцию "Setup WiFi Hotspot" (Настроить WiFi / Настроить точку доступа).
custom_gateway_conf2
Вам будет предложено ввести:
- Имя WiFi сети (SSID).
- Пароль для WiFi (от 8 символов)
- (Опционально) Сетевой интерфейс, шлюз, MAC-адрес. Если не указать, программа выберет их автоматически.
custom_gateway_conf3

Дополнительно, ZloyRouter позволяет управлять локальной сетью при раздаче (Wi‑Fi Hotspot / Sharing) через настройку:
- Gateway (шлюза) — стартовой точки локальной сети и, как следствие, подсети, в которой будут находиться клиентские устройства.
- а DHCP автоматически выдаст адреса подключенным устройствам в рамках выбранной сети.
Ниже, для примера, показан вариант настройки сети, при который переопределяется и жестко задаётся подсеть 192.168.2.*
custom_gateway_conf4

Это настройка не является обязательной, но вы можете использовать её, при необходимости.

Сохраняем настройки нажимая Submit / Сохранить
custom_gateway_conf5

Итог: вы получаете управляемую LAN‑картину, которую можно стандартизировать под задачу и масштабировать на несколько устройств/стендов.

После того как WiFi хотспот успешно запущен, вы можете подключиться к этой WiFi сети с других устройств (телефон, ноутбук и т.д.), используя имя сети и пароль, которые вы указали.

Настройка L2 туннеля

Функция необходимая для доступа к заблокированным ресурсам. Если блокировок и ограничений в стране Вашего местонахождения нет - L2 туннель использовать не требуется.

В главном меню программы выбери пункт "L2 Tunnel".
Router_L2_Conf

Далее выбери один из доступных профилей для запуска туннеля.
Router_L2_Conf
Если нужно остановить ранее запущенный туннель, выбери соответствующий пункт ("Stop L2 tunnel").

Начнётся запуск L2 туннеля:
Router_L2_Conf3
Для работы L2 туннеля, у вас должны быть выключены ваши VPN\Прокси или любые другие методы обхода блокировок.

Настройка прокси

Главное преимущество настройки прокси на стороне шлюза ZloyRouter по сравнению с использованием прокси в браузере заключается в том, что ваши устройства и браузеры на них, не будут знать о том, что они находятся за proxy. Для них соединение является нативным на аппаратном уровне.
%% Примечание: Если вы работаете с приложениями, которые завязаны на "правильный резолвинг" (когда в ответе на какое-то имя приложению должны возвращается ИП адреса которые настроены в конкретном днс для данного сайта), а так же если приложение завязано на ping, (ping идет только до вашей малины) - рекомендуется использовать не VDNS, а по приоритету: DoH и потом уже UDP. О настройке читайте ниже%%

За счёт фирменной технологии WunderDNS ZloyRouter осуществляет:
✅ Умную подстройку DNS: Если прокси при попытке взять DNS от прокси США - выдаёт DNS условного "Уругвая" на нативных запросах или не поддерживает UDP, WunderDNS автоматически пустит DNS-запросы через сверхбыстрые зашифрованные каналы (DoH/DoT) или через L2-туннель (если он активен в данный момент).
✅ Спуфинг ECS: Даже отправляя запрос через публичные быстрые сервера, WunderDNS принудительно "вшивает" в него IP вашей прокси. Антифрод видит, что запрос пришел от резидента страны, к которой принадлежит proxy (например США), а не из вашего реального местоположения.
✅ Агрессивное кэширование: Скорость резолвинга вырастает кратно. Вы получаете скорость работы прямого провайдера. Пинг больше не выдает наличие "туннеля"!

Приступим к настройке:

В главном меню выберите пункт "Настроить прокси".
Router_Proxy_Conf
Вам будет предложено ввести URL твоего SOCKS прокси, например: socks5://username:password@127.0.0.1:1080
При этом в ZloyRouter реализовано умное распознавание прокси (Smart Paste), то есть Вы можете вставить ваш прокси в Router в любом удобном виде:
socks5://ip:port:user:pass
socks4://user:pass@ip:port
https://ip:port|user:pass
и т.д.
Router сам поймет, где логин, где пароль!
Впишите адрес прокси и нажмите Enter.

На следующем шаге Вам будет предложено автоматически подобрать и установить нативные DNS для вашего прокси (технологию WunderDNS)

При выборе y произойдёт магия и наша технология WunderDNS за доли секунды проводит параллельный стресс-тест этого прокси, а так же поддержку им Socks5h (Если ваша прокся умеет работать с Socks5h, то будет использованы её DNS, а если нет, то проверяется доступность DNS-серверов по UDP)


Если у Вы не опаздываете на самолёт, то лучше нажать n и выполнить все тесты.


Готово! Система фоном провела больше десятка тестов качества вашей прокси (в том числе проверила на поддержку Socks5h, UDP, подобрала нативные DNS) и установила соединение.
Ниже показано, как проверить скорость работы включая и не включая WunderDNS, т.е. автоматический подбор нативных DNS.

Как правильно тестировать скорость

  1. Откройте нужный сайт (например, Amazon) с выключенным WunderDNS (то есть без автоматического подбора DNS).
  2. Нажмите F12 (Инструменты разработчика) -> вкладка Network (Сеть).
  3. Посмотрите на показатель DOMContentLoaded (время построения документа) в самом низу панели.
  4. Включите WunderDNS, переподключитесь.
  5. КРИТИЧЕСКИ ВАЖНО: Перед вторым тестом обязательно очистите кэш браузера и DNS ОС (переподключитесь к Wi-Fi роутера или используйте режим Инкогнито / совершенно новые домены). Иначе браузер возьмет старые закэшированные DNS, и тест будет необъективным!
  6. Снова замерьте DOMContentLoaded

Настройка WunderDNS

Если при настройке прокси WunderDNS успешно автоматически подобрала DNS, то дополнительная ручная настройка DNS уже не требуется. В случае, если вам нужна тонкая ручная настройка - вы можете воспользоваться широким функционалом по настройке DNS.

Перейдите в Настроить новую конфигурацию

Будет предложен выбор типа DNS.

Подробнее по типам DNS:
DNS Type (UDP / DoH / DoT) — это протокол апстрима (как именно WunderDNS ходит к DNS-серверу)
Binding — это тип соединения/маршрутизация, через что именно этот апстрим будет “вынесен” в сеть.

1) UDP + Socks5 UDP

Классический DNS по UDP через SOCKS5

Что это: обычные DNS-запросы UDP по 53 порту к DNS 1 и DNS 2, но отправляются через прокси SOCKS5 с поддержкой UDP relay. Если Socks5 Proxy не поддерживает UDP, то в строке Привязка "Socks5 UDP" не отображаться будет, а будет только провайдер и L2 туннель, если он активен.

Как работает:
- WunderDNS формирует UDP DNS запросы к 8.8.8.8:538.8.4.4:53 (или вашим DNS1/2).
Если у вас есть свой провайдер и вы знаете, что у него есть свой DNS сервер, то можете вписать его (условный Ростелеком или Comcast (особенно, если ваш прокси в сети Comcast) - это будет максимально нативно. Преимущество UDP - это возможность управления кешем. Это особенно актуально и становится заметно, если планируем работать с прокси от 15 мнут и более.
- Транспорт до этих адресов строится через SOCKS5 UDP ASSOCIATE (если прокси это умеет).

Когда использовать:
- Когда у прокси нет поддержки Socks5h и вы хотите использовать DNS-сервер провайдера из сети прокси (например Comcast). Вы знаете, что подключаетесь к условному Comcast и точно знаете какой у него ДНС.

Для проверки Вы можете найти DNS Comcast сделать к ним запрос через dig 75.75.75.75 (скорее всего будет не доступен), потом подключиться через прокси и попробовать ещё раз - должен стать доступен.
- Прокси качественный и стабильно держит UDP.
- Хотите, чтобы DNS гарантированно шёл внутри прокси, а не через ISP.

Ограничения/риски:
- Многие SOCKS5 у провайдеров UDP не поддерживают или режут.
- Может быть медленно/нестабильно на “перегруженных” прокси.
- Если прокси отвечает “как-то странно”, возможны симптомы DNS spoofing/подмены (но WunderDNS при тестах прокси это проверяет).


2) UDP + ISP UDP

Классический DNS по UDP напрямую через провайдера
Внимание: вариант привязки через вашего провайдера интернета (ISP) - только для продвинутых пользователей и при условии понимания того, как это работает и зачем оно вам.

Что это: обычные DNS-запросы по UDP на порт 53 отправляются на сервер DNS1 и (если нужно) на DNS2, но маршрут — напрямую через ISP, в обход прокси.

Как работает:
- WunderDNS отправляет UDP/53 на указанные DNS-сервера через обычную сетевую маршрутизацию вашего провайдера интернета (ISP).
- Прокси не участвует.

Когда использовать:
- Прокси плохой/перегружен и DNS “через прокси” тормозит или отваливается.
- Главный приоритет - скорость работы.
- Не боитесь, что у вас утекает ECS и фильтров по провайдеру. У вас включён ECS spoofing и вы осознанно компенсируете гео/антифрод-риски.

Ограничения/риски:
- Основной риск — утечки DNS (DNS-leak) по маршруту (видно, что DNS выдаёт ваш ISP).
- Если ECS не используется/не подходит для выбранного резолвера, возможна утечка реального региона (гео по DNS может расходиться с IP прокси/VPN).
- В некоторых сетях UDP/53 может быть ограничен/перехвачен.


3) DoH + Socks5 DoH

DNS поверх HTTPS через SOCKS5

Что это: DNS запросы идут как HTTPS (DoH URL), а соединение до DoH endpoint строится через SOCKS5.

Как работает:
- WunderDNS открывает HTTPS соединение (обычно HTTP/2) к https://dns.google/dns-query (или другому URL).
- Подключение (TCP) делается через SOCKS5; если используется socks5h-логика — имя DoH endpoint резолвится на стороне прокси.

Когда использовать:
- UDP через прокси нестабилен/заблокирован, но TCP/HTTPS работает.
- Нужно “маскировать” DNS под обычный HTTPS-трафик (часто лучше проходит).
- Хотите, чтобы DNS шёл внутри прокси (а не через ISP).

Ограничения/риски:
- Нужен живой TCP через прокси и доступность DoH endpoint.
- Иногда режут HTTP/2 или конкретные DoH домены.
- Если прокси “умеет только HTTP” (не SOCKS5) — этот binding может быть недоступен.


4) DoH + ISP DoH

DNS поверх HTTPS напрямую через ISP (вашего провайдера интернета)
Внимание: вариант привязки через ISP - только для продвинутых пользователей и при условии понимания того, как это работает и зачем оно вам.

Что это: DoH (HTTPS) к выбранному DoH URL, но в обход прокси — через ISP.

Как работает:
- HTTPS соединение к DoH endpoint строится напрямую обычной сетью.
- DNS уходит как HTTPS.

Когда использовать:
- Нужна скорость/стабильность, а прокси не тянет DNS.
- UDP/53 блокируется, а HTTPS проходит.
- Хотите снизить “заметность” DNS (HTTPS вместо UDP), даже если трафик идёт через ISP.

Ограничения/риски:
- Это всё равно утечка маршрута DNS (провайдер видит факт соединения к DoH endpoint).
- Гео/антифрод несоответствия возможны без ECS/при неправильном ECS.
- Некоторые сети блокируют DoH endpoints.


5) DoT + Socks5 DoT

DNS поверх TLS через SOCKS5

Что это: DoT (DNS поверх TLS) к к выбранному DoT URL (tls://host:853) через SOCKS5.

Как работает:
- WunderDNS устанавливает TCP соединение к dns.google:853 (или вашему DoT URL) через SOCKS5.
- Дальше идёт TLS, внутри которого — DNS.

Когда использовать:
- UDP через прокси не работает, а TCP работает.
- DoH по каким-то причинам нежелателен (политики/блокировки/предпочтения), но DoT доступен.
- Нужно держать DNS внутри прокси.

Ограничения/риски:
- DoT обычно использует порт 853, и его часто блокируют или режут в сетях, где при этом HTTPS/443 остаётся доступным.
- На некоторых прокси/сетях DoT менее “проходим”, чем DoH.
- Требует стабильного TCP через прокси.


6) DoT + ISP DoT

DNS поверх TLS напрямую через ISP

Что это: DoT (DNS поверх TLS) к выбранному DoT URL () tls://...:853) напрямую через провайдера, без прокси.

Как работает:
- TCP+TLS к DoT серверу строится через ISP.
- DNS внутри TLS.

Когда использовать:
- Прокси нестабилен, а DoT доступен напрямую.
- Хотите шифрованный DNS, но без привязки к конкретным DoH endpoints/HTTPS.

Ограничения/риски:
- Возможны блокировки 853.
- DNS-трафик идёт мимо прокси → возможны DNS-leak/гео-несовпадения (без ECS/с неправильным ECS).


Про ECS

В настройках и на скриншотах вы видите ещё одно поле ECS 69.{xxx}.196.{xxx}

Это EDNS Client Subnet — расширение DNS, которым резолвер может учитывать “подсеть клиента” для гео-ответов (CDN/антифрод).

Зачем в WunderDNS:
- Если DNS уходит не через прокси (ISP binding), ECS позволяет “подсунуть” IP/подсеть прокси, чтобы ответы CDN/гео выглядели как для прокси, а не для вашего реального ISP.
- Даже при Socks5 binding ECS может использоваться для стабилизации “гео” на стороне резолвера.

Когда включать/использовать:
- Когда видите, что без ECS ответы приходят “не из того региона” (CDN узлы не те) или антифрод реагирует на несоответствие.

Ограничения:
- Не все резолверы одинаково используют ECS (например, Cloudflare часто не использует ECS в типичном сценарии; Google — использует).
- “Спуфить ECS всегда” — не универсальное правило: для некоторых резолверов это лишнее и может даже ухудшать предсказуемость.


Настройка VPN

Инструкция: Как загрузить OVPN-файл на Raspberry Pi через FileZilla
Это пошаговое руководство объясняет, как скопировать конфигурационный файл OpenVPN (с расширением .ovpn) с вашего компьютера на Raspberry Pi, используя программу FileZilla.

Подготовка

Перед тем как начать, убедитесь, что у вас есть:
- Настроенный Raspberry Pi: Устройство должно быть подключено к вашей локальной сети (через кабель или Wi-Fi).
- Данные для подключения к Raspberry Pi: IP-адрес (например, 192.168.1.105) или сетевое имя (raspberrypi.local).
- Имя пользователя (стандартное — pi).
- Пароль, который вы установили при первой установке ОС.
- Файл .ovpn: Конфигурационный файл вашего VPN, сохранённый на вашем компьютере.
- Компьютер, находящийся в той же локальной сети, что и Raspberry Pi.

Установка FileZilla на ваш компьютер

FileZilla — это бесплатный FTP-клиент, который поддерживает безопасное соединение по SFTP (SSH File Transfer Protocol), что идеально подходит для работы с Raspberry Pi.

Скачайте установщик: Перейдите на официальный сайт: https://filezilla-project.org/ (Выберите вашу ОС) или скачайте из App Store.
Нажмите на кнопку "Download FileZilla Client" (НЕ Server).
Установите программу: Запустите скачанный файл и следуйте инструкциям мастера установки.

Подключение к Raspberry Pi

Откройте FileZilla. В верхней части окна вы увидите панель "Быстрое соединение".
Заполните поля для подключения:
Хост: Введите IP-адрес вашего Raspberry Pi или его имя (raspberrypi.local).
Имя пользователя: Введите ваше имя пользователя (по умолчанию — pi).
Пароль: Введите ваш пароль от Raspberry Pi.
Порт: Введите 22 (это стандартный порт для SFTP).
Пример заполнения: Хост: 192.168.1.105 | Имя пользователя: pi | Пароль: •••••••• | Порт: 22
Нажмите "Быстрое соединение".
Примите ключ хоста: Если вы подключаетесь впервые, появится окно с предупреждением о неизвестном ключе хоста. Это нормально. Поставьте галочку "Всегда доверять этому хосту" и нажмите "OK".
FilezillaConnect2Raspberry

Внимание!
Если возникли трудности на этом этапе - обратитесь к официальной документации по работе с FileZilla

Копирование .ovpn файла

После успешного подключения окно программы разделится на две части:
* Слева (Локальный компьютер): Файловая система вашего компьютера.
* Справа (Удалённый узел / Raspberry Pi): Файловая система вашего Raspberry Pi.

  1. Найдите ваш OVPN-файл: В левой панели перейдите в папку на вашем компьютере, где лежит файл .ovpn.
  2. Выберите место назначения на Raspberry Pi: В правой панели откроется домашняя директория вашего пользователя (например, /home/pi). Это удобное место для хранения конфигурационных файлов (там же, где лежит бинарник ZloyRouter). Если вы меняли имя пользователя, папка будет: /home/ИмяПользователя.
  3. Перетащите файл: Нажмите на файл .ovpn в левой панели, зажмите кнопку мыши и перетащите его в правую панель. Отпустите кнопку мыши.
  4. Проверьте результат: В нижней части окна FileZilla есть лог передачи файлов. Убедитесь, что ваш файл появился во вкладке "Успешные передачи". Вы также должны увидеть его в списке файлов в правой панели.
    Готово! Ваш .ovpn файл успешно загружен на Raspberry Pi и готов к дальнейшей настройке и использованию в ZloyRouter.

Подключение OVPN-конфига через ZloyRouter

  1. Запустите ZloyRouter (если он ещё не запущен):
    sudo ./zloyrouter
  2. Перейдите в раздел VPN: В главном меню выберите пункт VPN.
  3. Выберите OpenVPN: В меню VPN выберите OVPN.
  4. Укажите путь к файлу:
  5. Откроется файловый менеджер. Перейдите в папку, куда вы загрузили OVPN-конфиг (например, /home/pi).
  6. Найдите ваш .ovpn файл и выберите его, нажав ENTER.
  7. Путь к выбранному файлу появится в строке Selected ...
  8. Запустите подключение: Нажмите CTRL+C, и ZloyRouter начнёт подключаться к VPN с использованием выбранного конфига.
  9. Дождитесь подключения: ZloyRouter покажет статус подключения. Процесс может занять несколько секунд.
    zloyrouter connect

Готово! Теперь ваш Raspberry Pi подключён к VPN через OpenVPN.

Просмотр статуса и выход из программы

ZloyRouter запускается и работает как системная служба Linux.
При выходе из конфигуратора (кнопка q) ZloyRouter продолжит работать.
Посмотреть статус службы можно через команду sudo service zloyrouter status
Router_service_status
В случае возникновения каких-либо проблем в работе с программой, большинство из них решается перезагрузкой Raspberry через sudo reboot.

Диагностика и решение проблем

Ошибка запуска: Can't check daemon state [014]

Если при запуске sudo ./zloyrouter программа сразу вылетает с ошибкой вида:
Can't check daemon state: [014] Can't check /ping via socket /tmp/zloyrouter/daemon.sock значит фоновый процесс роутера завис, либо вы обновили программу, не остановив старую версию и раздачу Wi-Fi. Произошел конфликт версий или портов.

Решение (выполните шаги по порядку):
Шаг 1. Принудительно остановите все процессы ZloyRouter
Выполните в терминале команды:
sudo service zloyrouter stop
sudo killall -9 zloyrouter

Шаг 2. Удалите «зависший» файл сокета
Иногда система не может удалить временный файл связи сама. Удалим его вручную:
sudo rm -f /tmp/zloyrouter/daemon.sock

Шаг 3. Убедитесь, что вы скачали актуальную версию
Часто ошибка возникает, если старый файл не удалился. Удалите старый бинарник и скачайте новый строго по Инструкции по обновлению.
sudo rm /usr/local/bin/zloyrouter
rm zloyrouter
Далее скачайте файл для вашей архитектуры через curl и сделайте chmod +x (см. инструкцию)
Шаг 4. Полная перезагрузка малины (Обязательно!)
Не запускайте роутер сразу. Обязательно очистите оперативную память и сбросьте сетевые интерфейсы перезагрузкой:
sudo reboot
Шаг 5. Запуск
После перезагрузки зайдите на малину и запустите программу как обычно:
sudo ./zloyrouter

⚠️ ВНИМАНИЕ! Категорически запрещено переустанавливать ОС (Raspberry Pi OS), чтобы решить эту проблему! Полная переустановка системы или замена флешки приведет к изменению уникального ID вашего устройства, и ваша лицензия аннулируется (появится ошибка [000] License check error). Проблема [014] решается только командами выше и перезагрузкой.

OpenVPN

Если при загрузке конфигурации OpenVPN вы увидите сообщение:
Ошибка при загрузке конфига ovpn
Это означает, что в вашей системе не установлен OpenVPN.
Установите его:
sudo apt update
sudo apt install openvpn -y
После установки OpenVPN повторите операцию загрузки конфигурации.

L2-туннель

Если по каким-то причинам основной L2-туннель не запустился и вы увидели сообщение об ошибке - попробуйте запустить Запасной профиль L2-туннеля:
Router_trubles_L2_reserve

Если не срабатывает и запасной профиль...
Router_trubles_L2_fail
Нажмите ctrl+c, выйдите из программы, соберите логи и отправьте нам.

Как быстро и правильно собрать логи работы ПО смотрите в руководстве по сбору диагностических логов ZloyRouter

Раздача интернета на телефон по кабелю

Зачем это нужно? - Смартфоны постоянно сканируют окружающие сети Wi-Fi и Bluetooth для точного определения вашего реального местоположения (даже если GPS выключен). Подключение к ZloyRouter по кабелю позволяет полностью отключить беспроводные модули телефона (перевести телефон в Авиарежим), направив весь трафик через шлюз и обеспечив максимальную анонимность от геотрекинга.

Схема работы:

graph LR
    A[🌐 Интернет<br>Роутер или 4G-модем] -->|Входящий трафик| B(🍓 Raspberry Pi <br> ZloyRouter)
    B -->|LAN: Кабель RJ45| C[🔌 Сетевой адаптер<br>Lightning / Type-C]
    C -->|Только проводной интернет| D[📱 iPhone / Android<br>строго в Авиарежиме]

    classDef zloy fill:#e74c3c,stroke:#c0392b,stroke-width:2px,color:#fff;
    classDef isolated fill:#f39c12,stroke:#d35400,stroke-width:2px,color:#fff;
    class B zloy;
    class D isolated;

Настройка подключения по кабелю (Ethernet) на iPhone

Для работы ZloyRouter по кабелю с iPhone вам потребуется подключить телефон через соответствующий Ethernet-адаптер (смотрите "Сетевые адаптеры Ethernet (RJ45) для телефонов и ноутбуков" в разделе раздел Оборудование)

Пошаговая настройка

  1. Откройте НастройкиEthernet (этот пункт появится автоматически при подключении адаптера).
  2. Перейдите в раздел Configure IP / Настроить IP и выберите DHCP (Автоматически).
  3. Альтернативный вариант: Если на вашей Raspberry Pi отключен DHCP, выберите Вручную и задайте IP-адрес, маску подсети, шлюз и DNS (в соответствии с настройками вашей сети).

Возможные проблемы и их решение

Если подключение не заработало (наиболее частые ситуации):
* Сообщение «Аксессуар потребляет слишком много энергии»
Для адаптеров Lightning требуется дополнительное питание. Вам понадобится подключить кабель питания к самому адаптеру (или использовать USB‑hub с активным питанием). Подробнее в поддержке Apple.
* IP-адрес вида 169.254.x.x
Это означает, что Raspberry Pi не выдала DHCP-адрес. На самом iPhone в этом случае настраивать больше нечего — необходимо проверять настройки сети и DHCP-сервера на стороне Raspberry Pi.

Настройка подключения по кабелю (Ethernet) на Android

Для работы по кабелю вам потребуется адаптер USB Type-C на Ethernet (или Micro-USB OTG с Ethernet-адаптером для старых устройств). Желательно выбирать адаптеры с дополнительным портом Type-C для параллельной зарядки смартфона (Power Delivery), чтобы телефон не разряжался при работе.

Пошаговая настройка

  1. Переведите телефон в Авиарежим и убедитесь, что Wi-Fi и Bluetooth полностью выключены в настройках (чтобы исключить утечки геолокации).
  2. Подключите адаптер с кабелем от ZloyRouter к смартфону.
  3. Откройте НастройкиСеть и интернет (или Подключения на Samsung) → Ethernet. (Этот пункт меню обычно появляется только после физического подключения адаптера).
  4. По умолчанию система автоматически получит настройки от роутера (DHCP).
  5. Альтернативный вариант: Если DHCP на малине отключен, нажмите на название адаптера в меню Ethernet, выберите Статический IP (Static IP) и вручную пропишите IP-адрес, маску, шлюз и DNS.

Возможные проблемы и их решение

  • Пункт «Ethernet» не появляется в настройках
    В отличие от iOS, поддержка Ethernet на Android зависит от конкретного производителя смартфона и прошивки. Некоторые бренды (например, бюджетные модели Xiaomi/Redmi) могут вырезать драйверы Ethernet из ядра системы. Если меню не появляется — ваш смартфон аппаратно или программно не поддерживает кабельное подключение.
  • Смартфон быстро разряжается / Отключается сеть
    Сетевой адаптер питается от батареи смартфона. Если адаптер потребляет слишком много энергии, система может отключать его в целях экономии. Используйте Type-C хаб с возможностью подключения зарядного устройства (PD Passthrough).
  • IP-адрес не выдается (Сеть без доступа в интернет)
    Убедитесь, что на Raspberry Pi корректно работает DHCP-сервер, или задайте статический IP-адрес вручную.

Проверенные чипы адаптеров для Android:
Как правило, на Android отлично заводятся адаптеры на базе чипов Realtek (RTL8153 / RTL8152) и ASIX (AX88179). Большинство адаптеров от Ugreen, Baseus и TP-Link работают по принципу Plug-and-Play.