Начиная с версии KeeneticOS 3.4 реализована поддержка протокола WebDAV для работы через наш облачный сервис доменных имен KeenDNS.
Теперь удаленный доступ к файлам и папкам USB-диска, подключенного к интернет-центру Keenetic, будет возможен по адресу
https://{keendns-name}/webdav/
NOTE: Важно! Особенностью поддержки WebDAV в Keenetic является возможность удалённого чтения и записи файлов на диске, даже если для доступа в Интернет используется частный "серый" IP-адрес.
Для удаленного доступа к файлам и папкам USB-накопителя достаточно будет на клиентском устройстве запустить веб-браузер (или файловый менеджер с поддержкой протокола WebDAV) и настроить подключение к Keenetic. Используя для подключения веб-браузер, можно только просматривать и скачивать файлы. Подключившись из файлового менеджера через Интернет к USB-диску вы сможете добавлять, удалять, копировать, перемещать файлы и папки, как на локальном устройстве.
NOTE: Важно! В WebDAV-клиентах и различных операционных системах может быть установлено ограничение на размер передаваемых файлов через протокол WebDAV. Например, в ОС Windows по умолчанию установлено ограничение на размер загружаемого файла 50 Мбайт (подробности на сайте Microsoft по ссылке).
Ограничений на объём передаваемого файла по протоколу WebDAV со стороны интернет-центра Keenetic нет.
Подключение к WebDAV-серверу на интернет-центре Keenetic возможно только при использовании одного из доменов — *.keenetic.pro, *.keenetic.link или *.keenetic.name, использующего безопасное подключение c сертификатом SSL.
Пример настройки WebDAV-подключения на Keenetic
0. Для работы WebDAV-сервера нужно в интернет-центре предварительно установить соответствующий компонент системы. Сделать это можно на странице "Общие настройки" в разделе "Обновления и компоненты", нажав на "Изменить набор компонентов".
1. Подключитесь к веб-конфигуратору интернет-центра и выполните подключение USB-накопителя.
Предположим, что к интернет-центру Keenetic подключен USB-накопитель, на роутере зарегистрировано доменное имя KeenDNS (в нашем примере это test01.keenetic.link), используется режим работы "Через облако" и разрешен удаленный доступ к веб-конфигуратору из Интернета только по протоколу HTTPS.
2. Перейдите в меню "Приложения". На этой странице найдите раздел "Личное облако" и нажмите на заголовок раздела.
В появившемся окне "Личное облако" включите опцию "Разрешить WebDAV-доступ из Интернета". В подразделе "Пользователи и доступ" можно добавить учетную запись нового пользователя роутера или разрешить доступ администратору (admin) интернет-центра. Включите опцию WebDAV для пользователя, которому вы хотите разрешить удаленный доступ по указанному протоколу и затем нажмите кнопку "Выбрать каталог" для указания нужного каталога на USB-диске.
Сохраните настройки.
NOTE: Важно! При добавлении нового пользователя обязательно назначьте права доступа для родительского каталога. Нажмите на кнопку "Выбрать каталог", в появившемся окне встроенного файлового менеджера нажмите на родительскую папку, затем на кнопку и назначьте права доступа "Только чтение" или "Чтение и запись". Нажмите "Сохранить". Потом выберите нужную папку на диске, к которой будет обеспечен доступ текущему пользователю при подключении по протоколу WebDAV. Подтвердите выбор папки, нажав кнопку "Выбрать".
Опция "Игнорировать права доступа" не отменяет требования на ввод пароля при подключении к диску и не предоставляет анонимный доступ. Включение данной опции позволяет игнорировать уже установленные права доступа.
Теперь вернитесь на страницу "Приложения". По умолчанию WebDAV-сервер выключен. Для включения сервера переведите переключатель в состояние Включено.
3. Организуем удаленное подключение.
Самый простой и доступный способ - используйте обычный веб-браузер (Google Chrome, Firefox, Opera, Edge).
В адресной строке введите адрес вида https://{keendns-name}/webdav/ для подключения к WebDAV-серверу (например https://test01.keenetic.link/webdav/).
В появившемся окне авторизации используйте учетную запись администратора интернет-центра.
В результате успешного подключения в окне браузера вы увидите содержимое USB-накопителя.
NOTE: Важно! Используя для удаленного подключения веб-браузер, можно только просматривать и скачивать файлы. Если вам нужно удалить, переместить или добавить файл на USB-диск, используйте файловый менеджер с поддержкой протокола WebDAV.
При подключении через веб-браузер передача файлов происходит в рамках протокола HTTPS и ограничение на размер передаваемого файла отсутствует.
NOTE: Важно! Если не работает доступ к диску по протоколу WebDAV и вы видите ошибку 403 Forbidden, проверьте назначены ли права доступа "Только чтение" или "Чтение и запись" на родительском каталоге для пользователя. Перейдите на страницу "Приложения" и в разделе "Диски и принтеры" нажмите по записи подключенного USB-накопителя. В появившемся окне встроенного файлового менеджера нажмите на родительскую папку, затем на кнопку и проверьте права доступа.
Для доступа с мобильных устройств используйте файловый менеджер. В нашем примере на смартфоне с ОС Android будем использовать Cx Проводник (но также это могут быть Total Commander, Solid Explorer File Manager, RS Проводник и другие, главное чтобы приложение умело работать по протоколу WebDAV).
На вкладке "Сеть" добавьте подключение.
Перейдите на вкладку "Удаленные сети" и выберите протокол "WebDAV".
В поле "Хост" укажите адрес роутера (в нашем примере это test01.keenetic.link/webdav/), а также имя пользователя admin и пароль администратора.
При успешном подключении вы увидите папки и файлы на USB-накопителе.
На компьютере вы также можете воспользоваться любым файловым менеджером или клиентом с поддержкой WebDAV (например: Проводник в ОС Windows 10, Total Commander, WinSCP, мультиплатформенный Rclone Browser).
Пример из Проводника ОС Windows 10:
В поле адреса используйте ссылку вида https://{keendns-name}/webdav/
TIP: Примечание: Доступ через Проводник по протоколу WebDAV работает в операционной системе Windows 10. В других версиях Windows могут возникать ошибки. Подробности можно посмотреть на сайте Microsoft по ссылке.
Пример из WinSCP:
В настройках соединения в поле "Каталог на сервере" нужно обязательно указать /webdav (без этой настройки соединение не установится).
Пример из Rclone Browser (работает на базе консольной утилиты rclone):
Комментарии
На iOS можно воспользоваться приложением Documents.
Ура!) Спасибо за такой подарок!:)
Добрый день.
Спасибо за добавленный функционал и подробную статью, но у меня два нубских вопрос:
1) В чем разница между подключением к USB по протоколу WebDAV и удаленного доступа к USB накопителю через веб-конфигуратор интернет-центра по доменному имени KeenDNS если рассматривать удаленное подключение исключительно через стандартный браузер (не файловый менеджер WedDAV)
С точки зрения безопасности я так понимаю оба варианта одинаково защищены. Функционал тоже одинаков. Получается основная разница только в интерфейсе отображения файлов (встроенный менеджер файлов и папок keenetic или веб интерфейс WebDAV). Мне кажется менеджер файлов keenetic выглядит более юзер френдли :)
2) Удаленный доступ через WebDAV с использованием стандартного файлового менеджера (проводника на W10) можно использовать с абсолютно любого компьютера (рабочий, друзей)? С точки зрения безопасности рисков здесь нет?
Еще раз спасибо!
Dmitry, попробую ответить на ваши вопросы.
1. Встроенный файловый менеджер на Keenetic имеет очень ограниченный функционал (позволяет добавить файлы на диск, создать папку, загрузить файлы с диска, удалить папки и файлы). Сравнивать его с доступом через браузер даже не стоит. Браузер предоставляет только удаленный доступ к файлам. Вы сможете только загрузить файл с диска, но не сможете удалить файл или добавить новый файл на диск. В этом плане встроенный менеджер файлов и папок имеет преимущества. Но сравнивать его с полноценным файловым менеджером с поддержкой WebDAV не нужно. Полноценный менеджер файлов предоставит полный набор функций - вы сможете перемещать или копировать файлы и папки. Что касается удобства, то это очень субъективный момент - кому что нравится. Лично я пользуюсь файловым менеджером на смартфоне и это очень удобно - все файлы диска у меня под рукой и пользоваться очень просто и удобно.
2. Удаленный доступ к файлам возможен с любого компьютера из Проводника Windows 10, но этот доступ запаролен. Чтобы получить доступ к файлам нужно ввести пароль учетной записи роутера, для которой разрешен удаленный доступ по протоколу WebDAV. Что касается безопасности и рисков, то всё зависит от информации, которая хранится на вашем диске. Прежде всего данная возможность была реализована для возможности создания личного или персонального облака. Можно ли предоставлять общий доступ к диску друзьям или коллегам по работе - это решаете только вы сами. Если вам нужна такая возможность, то можно создать на диске отдельную папку, в которую вы будете складывать общие публичные файлы и создать также отдельную учетную запись с правами "Только чтение", и соответственно на работе пользоваться только этим доступом к файлам.
Сценарии могут быть самые разные, в зависимости от ваших требований к безопасности. Но в данном случае доступ к диску осуществляется через безопасное https-подключение и передача данных через Интернет будет безопасной. И вы получаете удаленный доступ к файлам своего диска из Интернета, даже когда роутер имеет "серый" частный IP-адрес и находится за NAT'ом провайдера. Это и есть основное преимущество Keenetic.
Очень приятная новость! Скажите, а как подключиться с iPhone, через родное приложение "Файлы". iOS 13.4.1
Может добавите в инструкцию?
Спасибо!
Классное решение с WebDAV!!! Огромное спасибо ! А подскажите будет ли добавлен клиент RClone для сторонних сервисов таких как GDrive , YaDisk или прямая их поддержка ?
Мы добавили WebDAV-сервер в Keenetic для создания личного / персонального облака для возможности удаленного доступа к своим файлам и папкам (обращаю ваше внимание, что файлы физически находятся на вашем собственном USB-накопителе, который подключен напрямую к роутеру), а добавлять rclone, или другой webdav-клиент, для работы со сторонними облачными сервисами пока не планируется, это совершенно другая задача.
Небольшие проблемы с использованием Webdav.
1. Объем жесткого диска показывает 68 гигабайт, хотя у меня полтора терабайта.
2. Не копируются файлы больших размеров, на Webdav сервер, например 2 гигабайта. Зависает в конце загрузки и выходит ошибка (0х80070079 превышен таймаут семафора).
С жестким диском все в порядке использую как сетевой диск. В этом случае показывается весь объем,ошибок не появлялось.
Важно! В WebDAV-клиентах и различных операционных системах может быть установлено ограничение на размер передаваемых файлов через протокол WebDAV.
Ограничений на объём передаваемого файла по протоколу WebDAV со стороны интернет-центра Keenetic нет.
Ограничений нет, у меня Windows 10. Такая же проблема и на андроид, не загружается до конца, выходит в ошибку.
В ОС Windows по умолчанию установлено ограничение на размер загружаемого файла 50 Мбайт (подробности на сайте Microsoft по ссылке http://support.microsoft.com/ru-ru/help/900900). В Android тоже есть какое-то ограничение, но это не зависит от Кинетика. В наших роутерах нет ограничений на размер файлов.
А можно как-то ограничить объем папки для пользователя? Или хоть как-то управлять пространством (объемом) диска в разрезе пользователей?
В настоящий момент такой возможности нет.
На iOS (iPhone/iPad) через приложение "Файлы" (Documents) можно настроить через пункт в меню "подключиться к серверу" ? что то у меня не хочет подключаться.
Владимир, через встроенное приложение "Файлы" мы не проверяли, а вот из файлового менеджера "Documents от Readdle" работает https://apps.apple.com/ru/app/documents-от-readdle/id364901807
По webdav возможно подключить только один диск из подключённых к роутеру?
Алексей, да, в настройках webdav можно выбрать папку только на одном диске.
Можно ли использовать прямое подключение, а не через облако
Если вы имеете ввиду доступ по публичному IP-адресу, то нет. Работа WebDAV-сервера жестко привязана к KeenDNS-имени роутера и протоколу https.
Марк скорее всего имел в виду возможность подключаться к серверу с помощью прямого подключения с использованием домена KeenDNS. Если рассматривать такой вариант, то он работает
не получается настроить на iPhone через штатное приложение "Файлы"
к серверу подключается, но там ничего не находит. ни одной папки.
помогите. очень хочется реализовать данную возможность
На iPhone попробуйте приложение https://apps.apple.com/app/documents-by-readdle/id364901807
Здравствуйте
Планирую купить Keenetic Giga, подключить к нему USB-HDD и настроить доступ через интернет по WebDAV.
На клиентских устройствах с Windows10 планирую подключить как сетевой диск (с установленными флагами "Восстанавливать соединение" и "Запомнить пароль". В связи с не самой удачным опытом с Windows Server 2016 есть несколько вопросов:
Соединение будет восстаналиваться после перезагрузки Windows на клиентском устройстве?
Нужно ли будет вводить пароль снова после перезагрузке?
Потребуется ли вводить пароль при открытии таких файлов как *.docx, *.pdf...?
Возможно ли будет подключиться из Linux Ubuntu 20?
Если нет, возможно ли это будет решить с помощью средств VPN? (есть белый IP на серверном устройстве). Как ограничение на кол-во подключившихся? Планируется ~25.
Игорь, эта ошибка в Windows до сих пор сохранилась. По этому вопросу много информации в Интернете, но самое надёжное решение - использовать отдельный файловый менеджер с поддержкой протокола WebDAV. В этом случае в файловом менеджере будет сохранена ссылка и по ней вы гарантировано будете подключаться удаленно к сетевой папке.
Подскажите, пожалуйста, можно ли как-то передать логин/пароль в самой ссылке на ресурс WebDAV?
Такой формат - https://user:pass@server/webdav не работает (
Такой возможности нет.
Добрый день! В начале позвольте вас поблагодарить за вашу работу. Вы создали очень качественный продукт и продолжаете поддерживать его на высочайшем уровне. Спасибо.
А сейчас позвольте несколько вопросов.
Использую keenetic 4g.Прошивка 3.5.6.В наборе компонентов отсутствует WebDav. Во вкладке Приложения пусто. Доменное имя зарегистрировал.
Буду крайне признателен за помощь.
Дмитрий, поддержка WebDAV-сервера и других служб USB-приложений (FTP, файловый сервер, DLNA, Торрент-клиент) имеется только на устройствах с возможностью работы с USB-накопителями. Keenetic 4G не имеет поддержки работы с USB-дисками. USB-порт на моделях Keenetic 4G предназначен только для работы с USB-модемами. Если вам необходим такой функционал, то нужна любая другая модель Keenetic с USB-портом, кроме Keenetic 4G.
Войдите в службу, чтобы оставить комментарий.