Как открыть File Station на Synology NAS через интернет
Как открыть File Station на домашнем Synology NAS из другой сети по HTTPS: отдельный порт приложения, проверка дома, ссылка DevProxy и вход с телефона.
Обновлено:
Содержание
Нужный документ остался на домашнем Synology NAS, а вы уже уехали. Если File Station работает дома, его можно открыть через HTTPS-ссылку DevProxy. Программа на домашнем компьютере передаст запросы к NAS, а на телефоне или ноутбуке достаточно браузера.
В этой инструкции DevProxy работает на домашнем компьютере в той же сети, что и NAS. Сначала найдём отдельный адрес File Station и проверим его дома, затем получим внешнюю ссылку.
Что понадобится
- Synology NAS с включённым File Station и доступом к его настройкам.
- Компьютер с Windows, Linux или macOS в домашней сети. На нём будут работать DevProxy и браузер для первой проверки.
- Аккаунт DevProxy и ключ компьютера. Порядок установки описан в статье «Как начать пользоваться DevProxy».
- Обычный пользователь NAS, у которого есть доступ к тестовой папке. Для повседневного входа не нужно использовать администратора.
- Небольшой файл
test.txtбез секретных данных.
DevProxy устанавливается на компьютер, а не на NAS. Для этого примера не нужен пакет для Synology, Docker на NAS или отдельный публичный TCP-порт. Компьютер должен видеть NAS по домашней сети, а NAS должен обслуживать File Station.
Выберите отдельный адрес File Station
В справке Synology для DSM 7.4 указан путь: Control Panel (Панель управления) > Login Portal (Портал входа) > Applications (Приложения). Выберите File Station и нажмите Edit. Затем задайте Customized port (HTTP) или Customized port (HTTPS) и сохраните изменение. В примере справки для File Station указаны HTTP 7000 и HTTPS 7001. Это пример, а не обязательные номера. Выберите свободный порт по своей схеме.
В старой версии DSM названия могут отличаться. Сверяйтесь с интерфейсом NAS и текущей справкой Synology по порталу входа приложений.
Отдельный порт помогает открыть выбранное приложение, но сам по себе не гарантирует, что другие страницы DSM недоступны. Перед внешним доступом проверьте настройки входа NAS. Ради этой настройки не отключайте защиту входа и проверку сертификатов.
Проверьте File Station дома
Пусть NAS имеет адрес 192.168.1.50, а для File Station выбран HTTP-порт 7000. Тогда пример локального адреса выглядит так:
http://192.168.1.50:7000/Подставьте адрес своего NAS и выбранный порт. Откройте этот адрес именно на компьютере, где будет работать DevProxy. Войдите обычным пользователем NAS и убедитесь, что видите File Station, а не общую страницу DSM, другое приложение или перенаправление на адрес из другой сети.
Скачайте из тестовой папки маленький test.txt и сравните содержимое с оригиналом. Адрес файла в браузере может измениться после входа: File Station создаёт свои ссылки и параметры. Если вместо File Station открывается DSM, исправьте локальную точку входа до настройки туннеля.
Подключите NAS к DevProxy
Откройте конфигурацию клиента на компьютере. Для нового пустого файла можно взять полный пример:
server: https://control.devtunnels.ru
token: КЛЮЧ_КОМПЬЮТЕРА
reconnect: true
tunnels:
- name: nas-files
kind: http
local: http://192.168.1.50:7000Если файл уже используется, добавьте новый элемент в существующий список tunnels и сохраните остальные разделы. Не заменяйте рабочие каналы ради проверки NAS. Для этого подходит готовый вариант ключа «Сайт или API» с правом host:http. Права управления пространством не нужны.
Поле local означает адрес NAS, а не 127.0.0.1 обычного компьютера. Клиент должен уметь открыть этот адрес из домашней сети. В этом примере нужен отдельный порт приложения без добавленного пути вроде /file/ в поле local. Адрес NAS и порт должны совпадать с теми, которые вы проверили в браузере.
Запустите клиент командой devproxy start. Если конфигурация лежит в другом файле, укажите:
devproxy start --file "ПОЛНЫЙ_ПУТЬ_К_devproxy.yml"Если клиент уже запущен, перезапустите его после правки YAML. Другие его каналы тоже ненадолго прервутся, поэтому сохраните их настройки в файле и выберите подходящее время.
Получите внешнюю ссылку
Откройте кабинет DevProxy и раздел «Туннели». Найдите канал nas-files и скопируйте его фактический HTTPS-адрес. Используйте адрес из кабинета целиком: не подставляйте имя NAS в выдуманный внешний адрес.
Первое открытие лучше сделать на компьютере с включённым клиентом. Адрес должен начинаться с https:// и открывать File Station. Если появилась ошибка туннеля, проверьте локальный адрес, доступность NAS и состояние канала.
Проверьте вход с телефона
На телефоне выключите Wi-Fi и используйте мобильную сеть. Так запрос не пойдёт по домашней сети напрямую. Откройте точную HTTPS-ссылку из кабинета без обхода предупреждений браузера. Войдите тестовым пользователем NAS и убедитесь, что это ожидаемый File Station.
Скачайте test.txt и сравните размер и содержимое с файлом дома. Если хотите проверить загрузку, сначала создайте отдельную тестовую папку и убедитесь, что пользователю явно разрешена запись в неё. Загрузите туда маленький несекретный файл, а затем удалите его по правилам вашего NAS.
Веб-вход в File Station не означает доступ ко всем файлам NAS и не превращает хранилище в сетевой диск Windows. Подключение сетевого диска Windows и работа Synology Drive Desktop настраиваются отдельно.
Что даёт отдельный порт и HTTPS
Снаружи браузер открывает HTTPS-адрес DevProxy. Между домашним компьютером и NAS в этом примере используется HTTP, и этот участок не зашифрован. Такой вариант подходит только для доверенной домашней сети.
Если нужен HTTPS и внутри сети, настройте для NAS собственное имя и действующий сертификат. Не обходите предупреждения о сертификате и не отключайте проверку защищённого соединения.
Отдельный адрес File Station не заменяет проверку доступа к DSM. Проверьте, какие входы включены и кто может ими пользоваться. Не включайте UPnP на роутере и не открывайте наружу SMB-порт 445 ради этой задачи.
Если что-то не получилось
- Туннель отвечает 502. Начните с проверки локального адреса NAS именно на компьютере с DevProxy. Сверьте
local, номер порта и питание NAS. Если дома File Station работает, посмотрите состояние и журнал канала, прежде чем менять настройки хранилища. - Дома File Station открывается, а снаружи появляется DSM или адрес `192.168…` либо `:5001`. Проверьте точку входа File Station и настройки приложения. Не отключайте проверку сертификата и вход по паролю ради обхода такого перенаправления.
- File Station открылся, но файл не скачивается. Скорее всего, у пользователя NAS нет прав на эту папку или файл. Выдавайте нужные права обычному тестовому пользователю, а не входите администратором для обхода ошибки.
- Передача идёт медленно. Скорость ограничивают домашний интернет, скорость NAS, размер файлов и условия тарифа. Для проверки начните с небольшого файла.
- Ссылка перестала работать. Компьютер с DevProxy, NAS и клиент должны оставаться включёнными. После проверки остановите ненужный канал
nas-files.
Чем это отличается от папки и синхронизации
Папка по ссылке даёт другому человеку браузерный доступ к выбранному каталогу с компьютера. File Station показывает файлы NAS через его интерфейс и проверяет права учётной записи Synology.
Для собственного облака есть статья «Как открыть Nextcloud из другой сети по HTTPS». Синхронизация папок DevProxy поддерживает выбранные каталоги на компьютерах и не предоставляет веб-интерфейс NAS.
Сохраните проверенную ссылку в закладках. Если доступ больше не нужен, остановите только канал nas-files, сохранив остальные каналы DevProxy.
Попробуйте бесплатно
Бесплатного тарифа хватает на все сценарии из инструкций.
Другие инструкции
- Как начать пользоваться DevProxy: первый сайт по HTTPS
- Как показать заказчику сайт с localhost по HTTPS-ссылке
- Как подключиться к рабочему компьютеру из дома без белого IP и VPN
- Как открыть умный дом Home Assistant с телефона вне дома без проброса портов
- Как смотреть свою домашнюю медиатеку Jellyfin вне дома
- Как пользоваться нейросетью на домашнем компьютере со своего телефона
- Как слушать музыку с домашнего компьютера как своё интернет-радио
- Как передать большие файлы заказчику: папка по ссылке
- Как проверить локальный WebSocket-сервер через wss
- Как передавать текст и файлы между двумя компьютерами
- Как открыть Nextcloud из другой сети по HTTPS
- SSH к домашнему Linux без белого IP
- Как подключиться к PostgreSQL из другой сети
- Minecraft Java с другом через интернет на бесплатном тарифе DevProxy
- Синхронизация папок между двумя компьютерами через интернет
- n8n на своём компьютере: как принять webhook из интернета
- Telegram-бот на своём компьютере: настройка webhook
- DevProxy вместо ngrok: туннели для работы и дома
- Как проверить GitHub webhook на localhost через HTTPS