Когда ПК не видит смартфон по сети, а кабель USB под рукой отсутствует, решение — запустить Samba-сервер прямо на Android: телефон появится в сетевом окружении Windows как обычная сетевая папка, и файлы можно будет копировать по Wi-Fi без проводов и облаков. Протокол SMB (Samba) — тот самый, что используется для общих папок в Windows, поэтому никаких дополнительных программ на компьютере не потребуется.
В этой статье разберём, какие приложения умеют поднимать Samba-сервер на Android, как настроить общий доступ, какие ограничения накладывает система и что проверить, если компьютер не видит телефон в сети.
Как это работает и что понадобится
Samba-сервер на Android — это приложение, которое открывает выбранную папку смартфона по протоколу SMB. Любое устройство в той же локальной сети (ПК на Windows, ноутбук с Linux, другой телефон, телевизор с поддержкой сетевых папок) сможет читать и записывать файлы в эту папку через стандартный сетевой доступ.
Главное условие — оба устройства должны быть подключены к одной сети Wi-Fi. Если смартфон работает через мобильный интернет, а компьютер — через домашний роутер, соединения не будет. Также проверьте, что на роутере не включена изоляция клиентов (AP Isolation, Client Isolation) — эта функция блокирует обмен трафиком между устройствами внутри сети.
- 📱 Смартфон или планшет на Android с подключением к домашнему Wi-Fi
- 💻 Компьютер или другое устройство в той же локальной сети
- 📂 Приложение Samba-сервера, установленное на смартфон
- 🔓 Разрешение приложению на доступ к файлам и памяти устройства
Какие приложения подходят
Полноценный SMB-сервер без root-прав доступен не в каждом приложении, поэтому выбор стоит делать осознанно. Одно из известных решений — LAN drive (SAMBA Server & Client), которое работает без root и поддерживает современные версии протокола SMB. Встречаются и старые проекты вроде SambaDroid, но многие из них давно не обновлялись и могут требовать root-доступ либо не работать на новых версиях Android.
Альтернативный путь — файловые менеджеры со встроенной функцией сетевого доступа. Некоторые из них умеют раздавать файлы по FTP или WebDAV вместо SMB. Это не Samba в строгом смысле, но задачу «передать файлы по Wi-Fi» решает. Учтите, что набор функций конкретного приложения меняется от версии к версии — сверяйтесь с описанием на странице приложения в магазине.
| Способ | Root не нужен | Протокол | Сложность |
|---|---|---|---|
| LAN drive | Да | SMB (Samba) | Низкая |
| SambaDroid и аналоги | Часто требуется | SMB | Средняя |
| Файловый менеджер с FTP | Да | FTP/WebDAV | Низкая |
| Termux + пакет Samba | Да (с ограничениями) | SMB | Высокая |
⚠️ Внимание: приложения, требующие root-доступ, получают полный контроль над системой. Устанавливайте их только из доверенных источников и понимайте риски — root снимает встроенные механизмы защиты Android и может лишить устройство гарантии.
Пошаговая настройка Samba-сервера
Общая логика настройки одинакова для большинства приложений этого типа, хотя названия пунктов меню могут отличаться. Разберём порядок действий на примере типичного сценария без root.
Сначала установите приложение и выдайте ему разрешение на доступ к хранилищу — без этого сервер не сможет открыть ни одну папку. Затем выберите каталог, который будет общим: например, Download или DCIM. После этого задайте имя сервера (оно будет отображаться в сетевом окружении), при необходимости включите авторизацию по логину и паролю и нажмите кнопку запуска сервера. Приложение покажет адрес вида \\192.168.1.x — это сетевой адрес вашего смартфона.
☑️ Проверка перед запуском сервера
На компьютере с Windows откройте Проводник, введите в адресной строке адрес сервера и нажмите Enter:
\\192.168.1.42
Если включена авторизация, система запросит логин и пароль, которые вы задали в приложении. После подключения папку можно закрепить как сетевой диск через пункт Подключить сетевой диск в контекстном меню «Этот компьютер».
Ограничения Android и возможные проблемы
Начиная с Android 11 действует механизм scoped storage: приложения получают ограниченный доступ к файловой системе. Из-за этого Samba-сервер может видеть не все папки или работать только с собственным каталогом. Если нужен полный доступ, проверьте, есть ли в приложении запрос разрешения «Доступ ко всем файлам» (All files access), и выдайте его в настройках системы, если оно предусмотрено для этого приложения.
Ещё одна типичная проблема — энергосбережение. Android агрессивно «усыпляет» фоновые процессы, и сервер может отключаться через несколько минут после блокировки экрана. Чтобы этого избежать, откройте настройки батареи, найдите приложение сервера и отключите для него оптимизацию. Точный путь зависит от оболочки (MIUI, One UI, ColorOS и другие располагают эти пункты по-разному), поэтому ищите разделы вроде «Контроль активности» или «Фоновый режим» в настройках приложения.
⚠️ Внимание: держать Samba-сервер постоянно запущенным небезопасно, особенно в общественных сетях Wi-Fi. Открытая папка без пароля доступна любому устройству в сети. Запускайте сервер только на время передачи файлов и всегда задавайте авторизацию.
Почему Windows не видит старые SMB-серверы
Начиная с современных версий Windows 10/11 протокол SMBv1 отключён из соображений безопасности. Если ваше приложение-сервер поддерживает только SMBv1, ПК не сможет подключиться. Решение — использовать приложение с поддержкой SMB2/SMB3, а не включать устаревший протокол в Windows.
Диагностика: компьютер не видит смартфон
Если по адресу \\192.168.1.x открывается ошибка «Не удаётся найти сетевой путь», действуйте по шагам. Сначала проверьте, что смартфон и ПК действительно в одной подсети: сравните IP-адреса в настройках Wi-Fi телефона и в выводе команды ipconfig на ПК — первые три группы цифр должны совпадать.
Затем убедитесь, что сервер запущен и не «уснул» вместе с экраном. Далее проверьте роутер на предмет изоляции клиентов и временно отключите на смартфоне VPN — некоторые VPN-приложения перенаправляют весь трафик и ломают локальную сеть. Если ничего не помогает, попробуйте подключиться с другого устройства: это покажет, на какой стороне проблема — на сервере или на клиенте.
- 🔍 Проверьте совпадение подсети у смартфона и ПК
- 🔋 Отключите оптимизацию батареи для приложения сервера
- 🚫 Выключите VPN на смартфоне на время передачи
- 📶 Проверьте настройки изоляции клиентов на роутере
- 🔄 Перезапустите сервер и повторите подключение
Альтернативы Samba для передачи файлов
Samba — не единственный способ открыть доступ к файлам смартфона по сети. Если настроить SMB не получается или приложение нестабильно, рассмотрите другие протоколы. FTP-сервер встречается во многих файловых менеджерах и работает предсказуемо, хотя и не шифрует трафик — в домашней сети это обычно некритично.
Для разовой передачи удобны приложения, создающие временную ссылку или QR-код для скачивания через браузер. А если файлы нужны регулярно и на нескольких устройствах, имеет смысл посмотреть в сторону синхронизации папок через локальные инструменты вроде Syncthing — он работает без облаков и не требует постоянно держать сервер запущенным вручную.
Часто задаваемые вопросы
Нужен ли root для Samba-сервера на Android?
Нет, современные приложения вроде LAN drive работают без root-прав. Root требовался в основном старым решениям, которые привязывались к системным портам. Без root сервер использует нестандартный порт, но для подключения с ПК это обычно не мешает — приложение подскажет правильный адрес.
Почему папка открывается, но файлы не копируются?
Возможная причина — ограничения доступа к хранилищу в новых версиях Android или нехватка прав на запись в выбранный каталог. Проверьте, выдано ли приложению разрешение на доступ ко всем файлам, и попробуйте выбрать в качестве общей другую папку, например внутренний каталог приложения или Download.
Виден ли Samba-сервер через мобильный интернет?
Нет. SMB рассчитан на локальную сеть, и операторы мобильной связи не пропускают такой трафик. Для доступа к файлам извне используйте облачные сервисы, Syncthing или VPN до домашней сети — но открывать «голый» SMB в интернет категорически небезопасно.
Можно ли подключиться к смартфону с другого Android-устройства?
Да. Для этого на втором устройстве понадобится файловый менеджер с поддержкой SMB-клиента. Добавьте в нём сетевое подключение, укажите IP-адрес смартфона-сервера и при необходимости логин с паролем — папка откроется как обычный каталог.
Сервер постоянно отключается сам. Что делать?
Наиболее вероятная причина — система энергосбережения выгружает приложение из памяти. Отключите оптимизацию батареи для приложения сервера в настройках Android, а если оболочка предлагает функцию «блокировки» приложения в списке недавних — закрепите его там. Точные названия пунктов зависят от производителя смартфона.