FTP-сервер на Android по Wi-Fi: как настроить доступ к файлам со смартфона

Передача файлов между устройствами через FTP-сервер на Android остаётся одним из самых универсальных способов обмена данными — особенно когда речь идёт о больших объёмах (видео, бэкапы, архивы) или когда USB-кабель под рукой отсутствует. В отличие от облачных сервисов, локальный FTP-сервер работает без интернета, не ограничен скоростью загрузки и не требует регистрации. Но как правильно его настроить, чтобы избежать проблем с подключением или утечкой данных?

В этой статье мы разберём три проверенных способа запуска FTP-сервера на Android через Wi-Fi: с помощью специализированных приложений (Solid Explorer, FX File Explorer), встроенных функций некоторых прошивок (например, MIUI или ColorOS), а также через Termux для продвинутых пользователей. Особое внимание уделим настройке безопасности — почему открытый FTP без пароля опасен даже в домашней сети, и как ограничить доступ только доверенным устройствам.

Вы также узнаете, как решить типичные ошибки (например, 530 Login incorrect или Connection timed out), оптимизировать скорость передачи и автоматизировать запуск сервера при подключении к определённой Wi-Fi сети. А в конце статьи — список альтернативных протоколов (SFTP, WebDAV), которые могут оказаться надёжнее FTP в 2026 году.

1. Зачем нужен FTP-сервер на Android и когда он лучше облака

На первый взгляд, проще загрузить файлы в Google Drive или Dropbox, но у FTP-сервера есть весомые преимущества:

  • 📁 Нет ограничений по размеру файлов. Облачные сервисы часто блокируют загрузку файлов больше 5–10 ГБ, а FTP позволяет передавать террабайты данных.
  • 🔒 Локальная передача. Файлы не уходят в интернет, что критично для конфиденциальной информации (например, бэкапов мессенджеров).
  • Скорость. В локальной сети Wi-Fi (особенно на стандарте 802.11ac/ax) скорость передачи может достигать 500–900 Мбит/с — в разы быстрее, чем загрузка в облако.
  • 🛠️ Автоматизация. Можно настроить автозапуск сервера при подключении к домашней сети или по расписанию.

Однако FTP уступает облакам в одном: удобстве доступа из любой точки мира. Для удалённого подключения к FTP-серверу на Android потребуется настроить проброс портов на роутере или использовать VPN, что не всегда безопасно. Если вам нужен доступ к файлам вне дома, рассмотрите SFTP (шифрованный протокол) или синхронизацию с Nextcloud.

⚠️ Внимание: FTP передаёт логины и пароли в открытом виде. Если ваш Wi-Fi не защищён WPA3, злоумышленники могут перехватить данные для входа. Всегда используйте сложные пароли (не менее 12 символов) или переходите на SFTP.
📊 Для чего вы чаще всего используете FTP на Android?
Передача файлов между устройствами
Бэкап данных
Разработка/тестирование
Другой вариант

2. Топ-3 приложения для FTP-сервера на Android (сравнение)

Выбор программы зависит от ваших задач: нужна ли поддержка SFTP, автоматический запуск или интеграция с файловым менеджером. Мы протестировали популярные решения и составили таблицу с ключевыми параметрами:

Приложение Поддержка SFTP Автозапуск Интерфейс Реклама Цена
Solid Explorer ✅ (плагин) Простой, на русском 299 ₽ (единоразово)
FX File Explorer ✅ (встроено) Сложноват для новичков Бесплатно
WiFi FTP Server Устаревший дизайн ✅ (баннеры) Бесплатно

Для большинства пользователей оптимальным выбором станет FX File Explorer: он бесплатный, поддерживает SFTP (шифрованный протокол) и умеет автоматически запускать сервер при подключении к заданной Wi-Fi сети. Если вам нужен максимально простой интерфейс — возьмите Solid Explorer, но будьте готовы заплатить за плагин FTP/SFTP.

WiFi FTP Server подойдёт только для разовых задач: приложение не обновлялось с 2021 года, а его интерфейс выглядит архаично. К тому же оно показывает рекламу, что раздражает при длительной работе.

3. Пошаговая настройка FTP-сервера через FX File Explorer

Рассмотрим процесс на примере FX File Explorer (актуальная версия — 4.0.3 на момент тестирования). Скачайте приложение из Google Play и следуйте инструкции:

  1. Откройте FX и перейдите в раздел Сеть → FTP-сервер.

  2. Нажмите Старт — сервер запустится с параметрами по умолчанию (порт 2221, логин anonymous, без пароля).

  3. Для безопасности тапните по иконке ⚙️ и установите:

    • 🔐 Пароль (минимум 12 символов, с цифрами и спецсимволами).
    • 📡 Только локальная сеть (отключите доступ из интернета, если не нужен).
    • 📁 Корневую папку (выберите каталог, к которому будет открыт доступ).

  • Скопируйте адрес сервера в формате ftp://192.168.x.x:2221 и введите его в файловый менеджер на другом устройстве.

  • Чтобы подключиться с ПК:

    1. Откройте Проводник Windows (или FileZilla).

    2. В адресной строке введите ftp://IP_вашего_Android:2221 (например, ftp://192.168.1.105:2221).

    3. Введите логин (fx по умолчанию) и ваш пароль.

    ⚠️ Внимание: Если подключение не удаётся, проверьте, что на Android разрешены локальные соединения в настройках Wi-Fi (путь: Настройки → Wi-Fi → Дополнительно → Локальная сеть). На некоторых прошивках (например, Xiaomi) этот параметр отключён по умолчанию.

    IP-адрес Android и ПК в одной подсети|FTP-сервер запущен (иконка в шторке уведомлений)|Порт не заблокирован брандмауэром Windows|На Android включён режим разработчика (если используете Termux)-->

    4. Альтернативный способ: FTP через Termux (для продвинутых)

    Если вам нужно больше контроля (например, кастомизация портов или запуск SFTP), можно использовать Termux — эмулятор Linux для Android. Этот метод требует знаний командной строки, но даёт гибкость:

    Установите Termux из F-Droid (версия из Google Play устарела) и выполните команды:

    pkg update && pkg upgrade
    

    pkg install openssh

    sshd

    passwd

    После этого:

    1. Задайте пароль для пользователя (команда passwd).

    2. Узнайте локальный IP Android командой ifconfig (ищите строку с inet под wlan0).

    3. Подключайтесь по SFTP (порт 22) через FileZilla или sftp://IP_вашего_Android в Total Commander.

    4. Преимущества Termux:

      • 🔒 Полная поддержка SFTP (шифрование трафика).
      • 🛠️ Возможность настроить chroot (ограничение доступа к корневой файловой системе).
      • 📡 Работает даже без графического интерфейса (полезно для старых устройств).

      Недостатки:

      • ⚠️ Сложно для новичков (требуется знание Linux-команд).
      • 🔋 Повышенный расход батареи (Termux держит процессор активным).
      Как ограничить доступ к Termux по IP?

      Добавьте в файл ~/.ssh/sshd_config строку AllowUsers ваш_логин@192.168.1.*, затем перезапустите SSH командой pkill sshd && sshd.

      5. Типичные ошибки и как их исправить

      Даже при правильной настройке FTP-сервер на Android может не работать. Разберём самые частые проблемы:

      Ошибка Причина Решение
      Connection refused Порт заблокирован или сервер не запущен Проверьте, что FTP-сервер активен (иконка в шторке Android). Перезапустите приложение.
      530 Login incorrect Неверный логин/пароль Сбросьте пароль в настройках сервера. Логин по умолчанию — fx (для FX) или anonymous.
      Connection timed out Устройства в разных сетях или брандмауэр блокирует порт Отключите брандмауэр на ПК и Android. Убедитесь, что IP-адреса в одной подсети (например, 192.168.1.x).
      Малая скорость передачи Слабый сигнал Wi-Fi или фоновые задачи Подключитесь к роутеру на частоте 5 ГГц. Закройте другие приложения на Android.

      Если проблема не решена:

      • 🔄 Перезагрузите роутер — иногда DHCP выдаёт некорректные IP.
      • 📱 Проверьте настройки энергосбережения на Android: некоторые прошивки (Samsung One UI, Huawei EMUI) убивают фоновые процессы, включая FTP-сервер.
      • 🛡️ Отключите VPN — он может перенаправлять локальный трафик.

      6. Безопасность: как защитить FTP-сервер от взлома

      Открытый FTP-сервер на Android — потенциальная дыра в безопасности. Следуйте этим правилам:

      • 🔐 Всегда используйте пароль (даже в домашней сети). Пароль типа 12345 взламывается за секунды.
      • 🌐 Отключите доступ из интернета, если он не нужен. В настройках роутера закройте порт 21 (или тот, что использует ваш сервер).
      • 📡 Включите фильтрацию по MAC-адресам на роутере, чтобы к сети могли подключаться только ваши устройства.
      • 🔄 Обновляйте прошивку роутера — устаревшие версии уязвимы к атакам типа FTP bounce.

      Для максимальной защиты переходите на SFTP (порт 22). В отличие от FTP, он шифрует и логины, и передаваемые данные. В FX File Explorer SFTP включается в настройках сервера галочкой Use SFTP (SSH).

      ⚠️ Внимание: Если вы всё же нуждаетесь в удалённом доступе к FTP-серверу, никогда не открывайте порт 21 напрямую. Вместо этого настройте VPN (например, WireGuard) или используйте ngrok для создания защищённого туннеля.

      Проверьте уязвимости своего сервера с помощью онлайн-сканера (например, Shodan или GRC ShieldsUP!). Введите свой внешний IP и проверьте, не виден ли порт 21 из интернета.

      7. Альтернативы FTP: когда стоит выбрать другой протокол

      FTP удобен, но не всегда оптимален. Рассмотрите эти варианты:

      Протокол Плюсы Минусы Приложения для Android
      SFTP (SSH) Шифрование трафика, безопасность Медленнее FTP на 10–20% Termux, FX File Explorer
      WebDAV Работает через HTTP/HTTPS, интеграция с Windows Сложнее настроить Solid Explorer, WebDAV Server
      SMB (Samba) Высокая скорость, поддержка в Windows Требует root или Termux MiXplorer (с плагином)
      Resilio Sync P2P-синхронизация без сервера Закрытый исходный код Resilio Sync

      Для большинства задач SFTP — лучшая альтернатива FTP. Он сочетает удобство и безопасность, а скорость в локальной сети отличается незначительно. Если вам нужна интеграция с Windows, попробуйте WebDAV — он позволяет монтировать папки Android как сетевой диск.

      SMB (протокол Windows-сетей) подойдёт для опытных пользователей, готовых возиться с настройками Termux. А Resilio Sync удобен для синхронизации файлов между несколькими устройствами без централизованного сервера.

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

      Можно ли запустить FTP-сервер на Android без root-прав?

      Да, все описанные в статье методы (включая Termux) работают без root. Однако для доступа к системным папкам (/data, /system) права суперпользователя всё же потребуются.

      Как передавать файлы между Android и iPhone через FTP?

      На iPhone установите FileExplorer или Feem. Введите адрес FTP-сервера (например, ftp://192.168.1.100:2221) и авторизуйтесь. Обратите внимание, что iOS ограничивает фоновую работу приложений, поэтому сервер на Android должен оставаться активным.

      Почему скорость передачи по FTP ниже, чем по USB?

      USB 3.0 теоретически быстрее Wi-Fi (до 5 Гбит/с против 1 Гбит/с у 802.11ac). Однако на практике скорость ограничивают:

      • Мощность процессора Android (шифрование трафика нагружает CPU).
      • Качество сигнала Wi-Fi (стены, помехи от других сетей).
      • Фоновые задачи на обоих устройствах.

    Для максимальной скорости подключитесь к роутеру на частоте 5 ГГц и закройте все лишние приложения.

    Можно ли использовать FTP для стриминга видео с Android на ТВ?

    Технически да, но это неудобно: FTP не оптимизирован для потоковой передачи, будут лаги. Лучше используйте DLNA (приложения BubbleUPnP или Plex) или SMB для монтирования папки Android как сетевого диска на ТВ.

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

    В FX File Explorer это делается так:

    1. Откройте Настройки → Автоматизация.
    2. Выберите Запустить FTP-сервер при подключении к Wi-Fi.
    3. Укажите название вашей сети (SSID).

    Для Termux потребуется скрипт на bash с проверкой подключения и командой sshd.