Використовуйте свій мобільний телефон як локальний сервер для швидких тестів

  • Повторне використання телефонів Android як серверів дозволяє налаштовувати тестові веб-сайти, міні-NAS та мультимедійні центри з мінімальним споживанням енергії.
  • Такі інструменти, як Termux, Tiny Web Server, Emby або HTTP/FTP-сервери, дозволяють легко створювати веб-, файлові та потокові сервіси за лічені хвилини.
  • За допомогою Nextcloud або ownCloud можна перетворити ваш мобільний телефон на приватну хмару, а на більш просунутому рівні — на повноцінний міні-сервер Linux.
  • Безпека мережі Wi-Fi, паролі, шифрування та VPN є ключовими факторами при викритті будь-якого телефонного зв'язку всередині чи зовні дому.

Перетворіть свій мобільний телефон на локальний сервер

Перетворення телефону на простий пристрій для спілкування в чаті – це величезна трата часу. З невеликим терпінням та правильними програмами смартфон Android може стати... локальний сервер для веб-тестування, міні-NAS, медіацентр і навіть невелика приватна хмара не витрачаючи практично нічого та переробляючи обладнання, яке вже лежить у шухляді.

Якщо у вас вдома лежить один або кілька старих телефонів, або ви хочете перестати постійно покладатися на комп'ютер у всьому, ви можете перетворити їх на Домашній сервер для розробки, потокової передачі, резервного копіювання та обміну файламиВи ж не збираєтеся створювати професійний центр обробки даних, але в домашніх умовах вони дозволяють робити набагато більше, ніж здається на перший погляд.

Чому має сенс використовувати мобільний телефон як локальний сервер?

Смартфони Android останніх років мають Багато процесора та пам'яті для легких серверних завданьВін може обслуговувати статичні веб-сторінки, обмінюватися документами, відтворювати мультимедійний контент або виконувати функцію базового мережевого сховища. Навіть якщо батарея слабка або екран трохи тріснутий, він чудово підійде для роботи, коли він підключений до мережі та «припаркований» на столі.

Одна з головних переваг — це економія: замість того, щоб купувати NAS, Raspberry Pi або міні-ПК, ви можете перепрофілювання старого мобільного телефону без витрат на обладнанняВи також зменшуєте кількість електронних відходів, а споживання електроенергії мінімальне порівняно зі стаціонарним комп’ютером, що працює цілодобово.

Крім того, це чудова лабораторія для експериментів без страху. Ви можете вивчіть мережеві концепції, веб-сервіси, протоколи, такі як HTTP, FTP, SMB, WebDAV або SSHта практикуйте основні концепції безпеки, не торкаючись критично важливих систем чи даних. Ідеально, якщо ви тільки починаєте працювати в системному адмініструванні або веб-розробці.

Перетворіть свій мобільний телефон на локальний сервер
Пов'язана стаття:
Як використовувати мобільний телефон як захищений файловий сервер вдома

Конфіденційність також відіграє важливу роль: під час налаштування власної маленької хмари вдома, Ваші файли залишаються у вашій мережі та не залежать від сторонніх сервісів. такі як Google Диск, Dropbox або подібні сервіси. За допомогою правильних програм ви можете вимагати ім’я користувача та пароль, обмежувати доступ до підключення та навіть шифрувати трафік, якщо хочете трохи ускладнити ситуацію.

Налаштування тестового веб-сервера за допомогою Termux

Один із найгнучкіших способів використання мобільного телефону як локальний сервер для веб-проектів або швидких демонстрацій Йдеться про встановлення Termux, емулятора терміналу Linux для Android, який працює як невелика система GNU/Linux у вашій кишені.

Найбільш рекомендований Встановіть Termux з F-Droid замість Google PlayОскільки версія для Google Play Store часто відстає в оновленнях. Вам не потрібно рутувати телефон: вона встановлюється, як будь-який інший додаток, і запускається за лічені секунди.

Варто зазначити, що Termux підтримує фонові служби для запуску демонів та постійних процесівПочинаючи з Android 12, деякі виробники агресивно ставляться до енергозбереження та можуть зупиняти процеси, але для простого сервера розробки це зазвичай працює добре, якщо налаштувати обмеження щодо використання батареї.

Підготовка середовища в Termux

Під час першого відкриття Termux найважливіше... Оновіть список пакетів та оновіть базове середовище Linux.За допомогою типових команд вашого менеджера пакетів ви підготуєте систему до встановлення будь-чого із сервера.

Потім ви можете встановити те, що вам потрібно. Дуже корисна комбінація — OpenSSH для безпечного доступу та Node.js (LTS-версія) для налаштування сучасного HTTP-сервераЗ цими двома стовпами у вас вже є чудова основа для віддаленої роботи та надання контенту з телефону.

Створіть тестовий веб-сайт на своєму мобільному пристрої

Тепер, коли середовище налаштоване, час створити вашу першу сторінку. Для швидкої перевірки просто... Створіть файл index.html з текстом "Hello world" або невеликим тестовим HTML-кодом.перенаправлення тексту до файлу з самої консолі Termux.

Якщо ви хочете створити більш складний макет, ви можете скористатися... Інтегрований текстовий редактор nano від Termux дозволяє редагувати HTML безпосередньо.Це не найзручніша річ у світі на маленькому екрані, але для прототипів, тестування стилів CSS або незначного коригування контенту він чудово справляється.

Налаштування локального HTTP-сервера

Після того, як у вас будуть файли вашого веб-сайту, наступним кроком буде зробити їх доступними через HTTP. Після встановлення Node.js ви можете використовувати... Такі інструменти, як http-server, працюють разом з npx для обробки статичного контенту за лічені секунди., зазвичай прослуховуючи порт, такий як 8080.

Цей сервер може бути запущений у фоновому режимі в Termux, тому мобільний Обслуговуйте свій сайт за адресою http://127.0.0.1 для локального тестування або через його IP-адресу у вашій мережі WiFiТаким чином, ви можете отримати до нього доступ зі свого ноутбука, іншого планшета або будь-якого пристрою, підключеного до того ж маршрутизатора.

Підключіть свій мобільний сервер до Інтернету за допомогою тунелів

Якщо ви хочете, щоб ваш веб-проект був доступний на мобільних пристроях поза межами вашої мережі Wi-Fi, вам потрібно подолати NAT-стіна маршрутизатора без надмірного переадресації портівДля цього дуже зручні тунельні сервіси, такі як Pinggy або LocalTunnel.

За допомогою Pinggy ви можете налаштувати зворотне SSH-з'єднання від Termux до серверів Pinggy, що вказує на локальний порт, на якому прослуховується ваш HTTP (наприклад, 8080). Служба повертає Публічна URL-адреса у стилі https://something.a.pinggy.io якими ви можете поділитися з ким завгодно, поки тунель залишається активним.

Безкоштовна версія Pinggy пропонує тимчасові посилання, які Вони закінчуються приблизно через годину, більш ніж достатньо для демонстрацій клієнтам, швидкого огляду макетів або тестування вебхуків без налаштування складної інфраструктури.

LocalTunnel — ще одна дуже практична альтернатива, особливо добре інтегрована з Node. Ви встановлюєте її за допомогою npm, запускаєте вебсервер як завжди та запускаєте його. lt –port 8080, щоб отримати публічну URL-адресу Доступ за лічені секунди. Ідеально підходить для демонстрації прототипу без проблем із маршрутизатором.

Щоб ще більше спростити робочий процес, можна створити невеликий скрипт, наприклад start_server.sh для запуску HTTP-сервера та тунелю однією командоюЦе мінімізує час між внесенням змін та їх поширенням у когось іншого.

Перетворіть свій мобільний телефон на мультимедійний сервер та міні-NAS

Перетворіть свій мобільний телефон на локальний сервер

Окрім веб-розробки, одним із зіркових застосувань переробленого Android є його перетворення на Домашній медіасервер або легкий NAS для фільмів, телешоу, музики та фотографійІснує кілька способів досягти цього: від спеціальних додатків до функцій, інтегрованих у саму систему.

Монтуйте Emby Server безпосередньо на Android

Якщо ви хочете щось подібне до власного «домашнього Netflix», дуже потужним варіантом є Встановіть Emby Server безпосередньо як сервер на свій мобільний пристрій Android.На відміну від інших платформ, Emby пропонує APK, який фактично виконує роль повноцінного сервера на Android.

Обов'язково завантажте Завантажте офіційний APK-файл Emby Server з їхнього веб-сайту та не покладайтеся на стандартний додаток із магазинів додатків.Оскільки він часто функціонує лише як клієнт, ви можете знайти серверну версію на офіційному вебсайті.

Вимоги до обладнання дуже доступні: Пристрій просто повинен мати Android 6.0 або вище та мінімальний обсяг пам'яті.Ви можете користуватися досить старим мобільним телефоном, за умови, що система завантажується без проблем.

Щоб розширити простір для зберігання, ви можете поєднати внутрішню пам'ять із карти microSD великої ємності або зовнішні накопичувачі, підключені через USB-OTGЦе дає змогу керувати сотнями гігабайт або навіть кількома терабайтами контенту за допомогою телефону, який ви могли вважати загубленим.

Типовий робочий процес простий: ви скидаєте налаштування телефону, щоб очистити його, копіюєте відео та музику, Ви встановлюєте Emby Server, відкриваєте його та записуєте IP-адресу та порт, що відображаються програмою.Потім у браузері вашого ПК перейдіть за цією адресою, дотримуйтесь інструкцій майстра, створіть користувача з паролем та визначте бібліотеки, що вказують на ваші папки вмісту всередині пам'яті телефону.

1579174529 Характеристики продуктивності Galaxy S20 показані в новій точці
Пов'язана стаття:
Samsung Galaxy S20: Технічні характеристики, поглиблений аналіз та потенціал як передового веб-сервера

Як тільки Ембі завершить аналіз файлів та завантажить обкладинки й синопсиси, ви зможете Доступ зі свого Smart TV, консолі, іншого планшета або мобільного телефону за допомогою клієнтського додатку або браузераПросто вкажіть IP-адресу сервера, увійдіть у систему та почніть грати зі збереженою позицією відтворення, автоматичними субтитрами та іншими зручностями.

На Android критично важливо вимкнути Оптимізація батареї для програми Emby ServerЯкщо залишити цю функцію ввімкненою, система вимикатиме сервер, коли ви вимикатимете екран, щоб заощадити енергію, і все стане недоступним, доки ви не відкриєте її знову.

Порівняно з настільним ПК, увімкненим на весь день, мобільний телефон у режимі сервера пропонує Дуже низьке енергоспоживання, нульовий шум, мініатюрний розмір та величезна портативністьВи можете взяти його з собою в подорож разом з усією своєю колекцією мультимедіа, незалежно від інтернет-з'єднання готелю.

Вбудований мультимедійний сервер через DLNA/UPnP

Деякі виробники включають у свої мобільні телефони функції Медіасервер, сумісний з DLNA/UPnP, для обміну фотографіями, відео та музикою в локальній мережіЦе як надати спільний доступ до папки з вашого ПК, але в цьому випадку саме телефон рекламується решті мережі.

Шлях до меню залежить від бренду, але на багатьох пристроях Android він розташований у Налаштування > Підключення пристрою > Параметри підключення > Медіасервер або подібні назви. Звідти ви можете активувати опцію спільного доступу до контенту.

Коли ви ввімкнете цю функцію, ваш телефон відображатиметься як Джерело DLNA на смарт-телевізорах, комп’ютерах та іншому обладнанні в одній мережіТаким чином, ви можете безпосередньо відтворювати фотографії, музику чи відео, що зберігаються на вашому телефоні, без попереднього копіювання.

Зазвичай можна вибрати, який тип контенту буде опубліковано (лише музика, лише фотографії, лише відео чи все), і навіть налаштувати, які пристрої мають дозвіл на підключенняЦе обмежує доступ у мережах з багатьма підключеними пристроями.

У мережевому браузері вашого комп’ютера або в інтерфейсі Smart TV ви побачите Назвіть пристрій як додатковий медіасервер у локальній мережіяку ви можете активувати або деактивувати будь-коли. Це дуже швидкий спосіб інтегрувати свій мобільний телефон у домашню екосистему.

Використання Android як простого NAS з SMB та WebDAV

Якщо вас більше цікавить підхід «мережевого диска», ніж традиційна потокова передача, ви можете звернутися до Розширені програми для керування файлами, такі як MiXplorer, здатні працювати як сервер SMB або WebDAVЦе змонтує пам’ять мобільного телефону так, ніби це спільний ресурс на вашому ПК.

Процедура включає вибір папок, до яких ви хочете надати спільний доступ, активацію Сервер SMB/WebDAV, інтегрований у застосунок, та визначає ім'я користувача та парольЗвідти комп’ютери під керуванням Windows, macOS або Linux можуть підключатися, використовуючи цей мережевий шлях.

Він ідеально підходить для копіюйте фотографії на комп’ютер, зберігайте документи або відтворюйте музику безпосередньо з телефонуОднак, бажано тримати телефон підключеним до зарядного пристрою та вимикати агресивні режими енергозбереження, оскільки це може призвести до розрядки акумулятора, якщо він перейде в режим сну. Довгі пересадки можна скоротити вдвічі.

Прості веб-сервери з Tiny Web Server та подібними.

Якщо ти просто хочеш Обслуговуйте статичні файли або невеликі веб-сайти без заходу в Termux або командний рядокІснують рішення, спрямовані саме на це, такі як Tiny Web Server для Android.

Цей безкоштовний додаток може Завантажте з Google Play, щоб мінімізувати ризик модифікації APK-файлівПісля встановлення ви побачите екран, на якому сервер за замовчуванням вимкнено, а після всіх налаштувань – кнопку для його ввімкнення.

Перш ніж натиснути кнопку «Пуск», ви можете вибрати коренева папка, з якої будуть завантажуватися файлиНаприклад, ви можете створити папку під назвою «RedesZone» або будь-яку іншу папку, скопіювати туди свій сайт і встановити її як основний каталог.

Також є можливість налаштувати кодування символів та порт, на якому сервер прослуховуватиме, який зазвичай за замовчуванням є 8080Після встановлення цих параметрів ви запустите службу, і її статус зміниться з «Зупинено» (червоним кольором) на «Запущено» (синім кольором).

У вашому браузері, чи то на мобільному телефоні, чи на іншому пристрої в мережі, вам просто потрібно перейти за посиланням Локальна IP-адреса телефону, а потім порт і шлях до файлу, наприклад /index.htmlОсь так ви побачите свою HTML-сторінку, файли для завантаження або вміст, який ви розмістили в цій папці.

Такі інструменти ідеально підходять для тестування статичних веб-сайтів, обмін певними матеріалами або налаштування домашніх мікросерверів за лічені хвилини. Однак, навіть попри те, що це просто, завжди гарною ідеєю є перегляд основних налаштувань безпеки сервера, що надаються самою програмою.

Файлові сервери HTTP та FTP на Android

Для швидкого обміну документами, фотографіями чи будь-якими файлами через Wi-Fi існують спеціально розроблені програми. Миттєво налаштуйте HTTP- або FTP-сервери на своєму мобільному пристрої, без потреби в кабелях або складних конфігураціях.

Легкі HTTP-сервери для спільного використання в локальній мережі

Існують програми з відкритим кодом, такі як Transfer (та інші подібні), які одним дотиком... Вони налаштовують HTTP-сервер на порту, наприклад, 8000, та пропонують простий веб-інтерфейс.З будь-якого браузера в тій самій мережі ви можете завантажувати або вивантажувати файли без встановлення клієнтів на свій ПК.

Ці інструменти зазвичай піклуються про аспект домашньої безпеки: вони дозволяють Запитуйте підтвердження щоразу, коли нова IP-адреса намагається підключитися, та захищайте доступ паролем.щоб не будь-хто міг увійти до вашої мережі Wi-Fi без дозволу.

Крім того, багато з них включають додаткові функції, такі як можливість створювати текстові файли, вставляючи вміст з браузера, ділитися файлами з інших програм або керувати кількома сеансамиДля використання в домашній мережі із захищеним Wi-Fi рівень безпеки зазвичай є прийнятним.

FTP-сервер з файловими менеджерами

Ще одна класична функція Android — це скористатися перевагами файлові менеджери, що включають FTP- або SFTP-серверияк старий ES File Explorer або його сучасні альтернативи. У цьому випадку мобільний пристрій поводиться як віддалений сервер, до якого ви отримуєте доступ за допомогою звичайного FTP-клієнта.

Зазвичай цю опцію можна знайти в меню «Інструменти» або «Мережа». Її активація запускає програму. FTP-сервер із зазначенням локальної IP-адреси та порту прослуховуванняЗа допомогою цієї інформації ви можете підключитися з FileZilla, файлового провідника вашої операційної системи або навіть сумісного веббраузера.

Після встановлення з’єднання ви можете переглядати папки телефону, завантажувати та вивантажувати файли, відтворювати вміст або редагувати документи, що зберігаються на мобільному пристрої.Для централізації даних на більшому сервері або швидкого резервного копіювання це залишається дуже універсальним методом.

Автоматична синхронізація з NAS або віддаленим сервером

У більш професійному або напівпрофесійному середовищі автоматизація цього робочого процесу дуже зручна. Такі програми, як Upload 2 NAS та подібні, дозволяють вам це зробити. Автоматична синхронізація папок з мобільного пристрою на NAS за допомогою FTP.

Такий підхід чудово підходить, якщо ви працюєте, наприклад, фотографуючи поза офісом, і вам потрібно Ці зображення мають з’явитися на сервері компанії якомога швидше, щоб команда могла їх використовувати.Ви налаштовуєте IP-адресу або домен NAS, порт (зазвичай 21), облікові дані та папку призначення.

Якщо NAS доступний ззовні дому завдяки статичній IP-адресі або динамічній службі DNS від виробника, програма може Автоматично завантажуйте фотографії одразу після зйомки, використовуючи мобільний інтернет або Wi-FiДеякі навіть видаляють файли з телефону після їх завантаження та створюють підпапки впорядковано відповідно до правил, які ви визначаєте самі.

Використовуйте свій мобільний телефон як приватну хмару з Nextcloud або ownCloud

Для тих, хто хоче щось подібне до Google Диска, але не виходячи з дому, старий телефон можна перетворити на приватний хмарний сервер із рішеннями, такими як Nextcloud або ownCloudЗазвичай їх встановлюють через Termux або за допомогою контейнерів та інструментів, адаптованих для Android.

У цьому випадку, окрім мобільного телефону, вам знадобиться достатній обсяг пам'яті та пристойне інтернет-з'єднанняВи можете використовувати внутрішню пам'ять, але на практиці зазвичай використовуються великі карти microSD або USB-накопичувачі, підключені через OTG, щоб уникнути швидкого вичерпання місця.

Ідея полягає в тому, щоб залишити телефон. підключено до стаціонарної точки в будинку з хорошим покриттям Wi-Fi або навіть через Ethernet, якщо адаптер це дозволяєПісля налаштування ви зможете отримати доступ до своїх файлів зі свого ноутбука, іншого планшета або основного мобільного телефону, як у мережі, так і за її межами, якщо вирішите надати доступ до цих сервісів.

Однак тут необхідні додаткові запобіжні заходи: це завжди бажано Використовуйте лише офіційне та оновлене програмне забезпечення, уникайте APK-файлів із сумнівних джерел та слідкуйте за оновленнями безпеки.Погано налаштована домашня хмара, підключена до Інтернету, є магнітом для проблем.

Йдіть далі: перетворіть свій мобільний телефон на повноцінний міні-сервер Linux

Якщо ви хочете трохи ускладнити речі, і ваш пристрій сумісний, є можливість встановити ПЗУ, такі як postmarketOS або інші легкі дистрибутиви LinuxУ такому разі ви залишаєте Android позаду та перетворюєте мобільний телефон на невеликий ARM-сервер зі «справжнім» Linux.

Процес зазвичай включає розблокувати завантажувач, прошити новий ПЗП та призначити пристрій виключно для серверних завданьПісля ввімкнення ви можете підключатися через SSH, використовувати контейнери Docker, встановлювати традиційні веб-сервери, VPN, системи резервного копіювання, синхронізації файлів або медіасервери класичного стилю.

Можливості величезні, але є чіткі обмеження: ці пристрої Зазвичай їм бракує портів Ethernet або SATA, і вони покладаються на WiFi та USB-OTG.Це обмежує швидкість мережі та значне розширення сховища. Для легких сервісів та особистих проектів цього більш ніж достатньо, але не очікуйте продуктивності x86-машини з виділеними дисками.

Безпека під час використання мобільного телефону як сервера

Коли ви використовуєте телефон як локальний веб-сервер, міні-NAS або приватну хмару, безпека перетворюється з «необов’язкової деталі» на важлива умова, щоб уникнути легковажного розкриття ваших данихПерше, що потрібно зробити, це подбати про свою мережу: використовуйте Wi-Fi із сучасним шифруванням та Використовуйте надійний пароль, вимкніть WPS та уникайте залишати мережі відкритими. бо вони — сито.

У кожному з додатків, що виконують роль сервера (HTTP, FTP, SMB, WebDAV, Emby тощо), бажано Завжди вмикайте автентифікацію за допомогою імені користувача та пароля, коли це можливоЗалишати служби відкритими без пароля в домашній мережі здається нешкідливим, але якщо хтось проникне у ваш Wi-Fi, він матиме вільний доступ до ваших даних.

Якщо вам потрібен зв'язок поза домом, це набагато здоровіше. Налаштуйте VPN на своєму маршрутизаторі або іншому опорному серверіБезпосереднє надання доступу до інтернету портів, таких як 21 (FTP), або служб керування без подальшого розгляду має бути крайнім заходом і лише за умови, що ви точно знаєте, що робите.

Не забувайте про фізичні ризики: телефон набагато легше втратити або бути вкраденим, ніж стаціонарний сервер, встановлений у шафіОсь чому вкрай важливо шифрувати сховище пристрою, використовувати надійний PIN-код, відбиток пальця або графічний ключ, а також, якщо можливо, мати систему віддаленого стирання даних на випадок його зникнення.

Коли варто використовувати мобільний телефон як сервер, а коли ні?

Головна привабливість цієї ідеї полягає в тому, що Ви користуєтеся перевагами вже наявного пристрою, зменшуєте витрати та отримуєте сервер із неймовірно низьким енергоспоживанням і відносно простим налаштуванням.Для обміну фотографіями, документами, швидкого резервного копіювання, налаштування тестового веб-сервера або невеликого медіацентру старого Android-пристрою зазвичай більш ніж достатньо.

Як налаштувати FTP, WebDAV та Samba на Android
Пов'язана стаття:
Як налаштувати FTP, WebDAV та Samba на Android

Це також чудовий інструмент навчання: ви можете Зламати сервіси, перебудувати їх, поекспериментувати з конфігураціями мережі та безпеки не виключаючи з рівняння дороге обладнання чи критично важливу інфраструктуру. Це ідеальне поле для кращого розуміння того, як насправді працює все, що ви зазвичай сприймаєте як належне.

З недоліків, мобільне обладнання має свої обмеження: Сира продуктивність та масштабованість далекі від показників NAS або виділеного сервера.Швидкість мережі майже завжди залежатиме від Wi-Fi, продуктивність читання/запису визначатиметься внутрішньою пам'яттю або картами microSD, а керування нагріванням або батареєю може бути проблематичним, якщо ви використовуєте його протягом багатьох годин поспіль.

Для вимогливого професійного використання, з багатьма одночасними користувачами, великими обсягами даних або реальною потребою у високій доступності, інвестування у виділений сервер, хороший NAS або хмарну інфраструктуру залишається розумним підходом. Але для домашнє середовище, швидкі тести, помірна локальна потокова передача та проста синхронізація файлівПеретворення Android-пристрою на сервер виявляється напрочуд потужним, дешевим та дуже цікавим рішенням для налаштування. Поділіться цим посібником та допоможіть іншим користувачам перетворити свій мобільний телефон на локальний сервер.