Облако Mail.ru в Total Commander
Да, это именно то, что вы представили. Доступ к cloud.mail.ru как к диску прямо внутри файлового менеджера. Ссылка в конце статьи.
А ещё TC научился показывать иконки во вкладках!
Будем откровенны: безальтернативный механизм работы с облаком Mail.ru через синхронизацию очень неудобен. По сути, у пользователя нет полноценного контроля над единичными файлами; всё, что предлагает ему стандартный клиент — двустороннее зеркалирование указанных им данных. Если же нужно отойти от этого сценария, скажем, скачать из облачного архива единственный файл на несинхронизированном устройстве — приходится запускать браузер и пытаться сделать что-то через веб-интерфейс, в котором даже поиска нет. Учитывая, что содержимое облачных каталогов подгружается по мере прокрутки, поиск в браузере может и не помочь.
Есть и другие кейсы, при которых работа с облаком становится затруднительна. Доступ к облаку по webdav, который решил бы все проблемы, отключён (хотя работал какое-то время после запуска сервиса).
При этом сервис бесплатно предоставляет довольно значительный объём хранилища (раздачу террабайтов все помнят?), лимитирования скорости я ни разу не замечал, и за всё время работы с сервисом нареканий к нему не возникло. Для резервирования и пересылки не слишком приватных данных облако Mail.ru подходит очень хорошо. Ограниченность клиента — единственная проблема.
Раз она есть — надо её решать.
Сначала была идея отреверсить протокол работы стандартного клиента. Не знаю, сколько времени и сил у меня бы это заняло; к счастью на глаза попалась вот эта статья, содержащая разбор внутреннего API облака. Когда стало понятно, в какую сторону копать, нашлась частичная реализация API на PHP. Остальное оказалось делом времени: ориентируясь на эти данные я склепал плагин для Total Commander.
Принцип работы его простой: плагин прикидывается браузером, выполняющим AJAX-запросы к облаку, в общем-то техническая часть достаточно хорошо описана в вышеупомянутой статье. Забавно было, разве что, реализовывать этот принцип на Delphi (ну на чём умею): это было всё равно, что вернуться на 16 лет назад; несмотря на всю современную юникодность и мультиплатформенность, для разработчика со времён Delphi 7 мало что изменилось.
Сейчас плагин вполне обкатан, и имеет всю нужную функциональность, включая генерацию публичных ссылок «на лету» (Alt+Enter), разве что руки никак не дойдут до поддержки двухфакторной авторизации (принимаются pull-реквесты).
Код написан, как выше сказано, на Delphi, и под Total Commander, но исходники открыты под GNU GPL v3.0, и желающие могут создать расширение под предпочитаемый файловый менеджер сами.
Ссылочка на исходники и бинарники (x32/x64): GitHub.
Источник
Blog of Khlebalin Dmitriy
(Дорогу осилит идущий…)
WebDAV через Total Commander.
У меня дома стоит NAS корзина, на которую я периодически сливаю бэкап необходимых мне файлов, фоток и прочего (это может быть и просто какой нибудь ПК или мини сервер под виндой или линухом , на котором «прикручены» различные сервисы типа медиасервера, FTP, WEB и прочие…, в общем не суть, что это может быть за хранилка или девайс). Часто для подключения я использовал протокол FTP и встроенный клиент в моем любимом Total Commander, подробно о тотале можно почитать здесь: https://wincmd.ru/
но эта связка имеет свои неудобства: во первых, скорость FTP не сильно высока, подобную проблему люди обсуждают здесь: http://forum.wincmd.ru/viewtopic.php?p=31871
а во вторых, при копировании через встроенный клиент FTP, Total Commander не дает свернуть этот процесс в фон и пользоваться им дальше пока копирование не закончится (или возможно я просто не нашел, как такую возможность в нем настроить, если есть варианты, прошу написать, как это сделать?). В этом случае, имело смысл рассмотреть альтернативные варианты…, например WebDAV (в моем случае корзина поддерживает это решение): https://ru.wikipedia.org/wiki/WebDAV
Остается это все быстро настроить и прикрутить:
- Включаем службу WebDAV на корзине и «прокидываем» ее на роутере на каком нибудь нестандартном порту (можно указать и 80 и 443, но я предпочел на нестандартном)
- Скачиваем клиент WebDAV для Total Commander (безусловно есть и другие клиенты, но зачем «городить огород», если я постоянно пользуюсь TC): http://www.ghisler.com/plugins.htm
- Устанавливаем его, далее в сетевом окружении у нас появляется вот такая закладка (я по началу долго пытался понять, как воспользоваться установленным плагином и где его искать)
далее все просто, создаем подключение (проваливаемся в папку WebDAV или можно нажать на кнопку F7) указываем ip, login, password
Можно поставить галку Secure server (via SSL), если и этот порт у Вас прокинут на корзине на другом порту и ставим галку Use multi-step upload method.
Далее просто открываются каталоги NAS и можно копировать, как с диска на диск в фоновом режиме, наслаждаемся…
Пока также не нашел как сохранить этот шаблон подключения постоянно (также прошу знающих людей написать в комментариях если это возможно?).
По аналогии можно прикрутить еще Yandex Disk и Google Drive, но это уже по желанию…
Источник
Как подключить Яндекс.Диска как сетевой диск через WebDAV 34
Здравствуйте, уважаемые друзья. Наверняка вы пользуетесь Яндекс.Диском или, по крайней мере, слышали о нём. Это популярное облачное хранилище позволяет хранить файлы на серверах Яндекса и обмениваться ими в интернете, настраивать общий доступ и делать скриншоты. А ещё вы можете подключить Яндекс.Диск, как удалённый диск и работать с ним на любом компьютера, который имеет выход в интернет.
Примерно год назад я написал статью о том как пользоваться Яндекс.Диском, где ответил на вопросы:
— Как зарегистрировать и настроить диск?
— Как установить программное приложение на компьютер?
— Как увеличить дисковое пространство в облачном хранилище?
— Как создавать скриншоты с помощью Яндекс.Диска?
Но, на наряду с общим количеством вопросов по настройке Яндекс.Диска, мне регулярно задают два вопроса:
- Как подключить диск через ftp соединение?
- Как установить пароль на Яндекс.Диск?
В этой статье я отвечу на первый вопрос. И покажу универсальное решение второго вопроса, которое надёжно защитит ваш диск без дополнительных паролей.
Удалённое подключение к Яндекс.Диску.
Сразу скажу, — подключить Яндекс.Диск через ftp соединение нельзя. Зато это можно сделать через WebDAV (набор расширений и дополнений к протоколу HTTP).
По сути это-то же самое, для рядового пользователя разницы никакой, только настраивается немного по-другому.
Суть в том, что используя технологию WebDAV, вы удалённо подключаетесь к Яднекс.Диску. Тем самым вы можете создать сетевой диск на своём компьютере и работать с ним через «Проводник» или любой другой файловый менеджер. Примерно все, так же как и при ftp подключении.
При этом все файлы будут храниться на удалённых серверах Яндекса. На вашем компьютере будут отображаться лишь иконки для удобства работы.
И никакой синхронизации с вашим компьютером не происходит, как в случае с установкой приложения Яндекс.Диск на компьютер. То есть файлы будут храниться только в облаке.
В качестве примера создания сетевого диска, я покажу, как это сделать с помощью «Проводника Виндовс» и файлового менеджера Total Commander.
Как создать сетевой Яндекс.Диск в проводнике Windows?
Первым делом отрываете проводник. Далее, в левой панели выберите раздел «Компьютер», а в правой панели нажмите правую кнопку мыши, и в контекстно-зависимом меню выберите пункт «Добавить новый элемент в сетевое окружение».
Добавление нового элемента в сетевое окружение
Здесь ваша задача нажать на кнопку «Далее». Больше выбирать ничего не надо.
На этом шаге нужно ввести адрес сервера для подключения:
И нажать кнопу «Далее».
Далее, нужно ввести название почтового ящика Яндекс (до знака @) и пароль от него.
Ввод логина и пароля
Теперь вводите имя для сетевого диска. Назвать вы его можете как угодно. Разницы это не имеет.
Название сетевого диска
Нажимаете кнопку «Далее» и всё готово. Ваш сетевой диск подлечен.
Сетевой диск — подключен
Таким диском можно пользоваться, как любым другим диском на компьютере. И его содержимое будет доступно всем, кто работает за компьютером. Но только если есть подключение к интернету.
Примечание: если вы захотите удалить сетевой диск, достаточно нажать на нём правую кнопку мышки и выбрать пункт «Удалить».
Как создать сетевой Яндекс.Диск в Total Commander?
В отличие от предыдущего способа, этот способен решить оба вопроса, озвученных в начале статьи. То есть и вопрос удалённого подключения, и безопасности.
Но для начала вам нужно будет установить дополнительный плагин в Total Commander.
Итак, для установки плагина его нужно вначале скачать. Для этого переходите на страницу плагинов для TC. Находите плагин WebDAV и скачиваете его на компьютер.
Плагины для Total Commander
Распаковываете архив. Далее, запускаете Total Commander – пункт меню «Конфигурация» — «Настройки».
Настройки Total Commander
Выбираете раздел «Плагины» и нажимаете на кнопку «Настройка» в подразделе «Плагины файловой системы (.WFX)»
Далее, нажимаете на кнопку «Добавить» — открываете папку с плагином и выбираете файл плагина, в соответствии с разрядностью вашей операционной системы. У меня 64-разрядная система, и я выбираю файл davplug.wfx64.
Выбрав файл, нажимаете кнопу «ОК». И ещё раз «ОК».
Всё, плагин установлен и всё готово для подключения Яндекс.Диска с помощью WebDAV клиента.
Для этого открываем «Сеть» и видим там папку WebDAV, открываем её.
Открытие WebDAV клиента
Перед вами откроется содержимое папки, где у вас есть два варианта создать удалённое подключение.
Первый вариант, сделать подключение один раз и использовать его постоянно. Но, при этом содержимым диска смогут воспользоваться продвинутые пользователи, которые умеют пользоваться Total Commander.
Второй вариант, использовать быстрое подключение и каждый раз вводить свой логин и пароль при подключении. В таком случае, если вы отключились от диска, то его содержимым можно будет воспользоваться, только введя снова логин и пароль.
Итак, если вы хотите создать постоянное подключение по первому варианту, то нажимаете клавишу F7 – вводите название соединения.
Имя сетевого диска
Далее, заполняете адрес сервера (https://webdav.yandex.ru), логин и пароль от почтового ящика Яндекс. И отмечаете чекбоксы, как указано на скриншоте. Быстро это делается выбором настроек по умолчанию Microsoft IIS.
После того как вы нажмёте кнопку «ОК», у вас появится папка с содержимым Яндекс.Диска.
Открыв эту папку – вы подключаетесь к Яндекс.Диску.
Для отключения от диска достаточно нажать на кнопку «Отключение».
Отключение от диска
Если же вы хотите удалить это соединение, то просто выберите папку и нажмите F8.
Если вы хотите использовать Яндекс.Диск на компьютере, но при этом беспокоитесь, что посторонние могут получить доступ к его содержимому, то для вас подойдёт временное подключение.
То есть, вы подключаетесь к диску, работаете с ним, а когда уходите из-за компьютера, то отключаетесь. При этом повторное подключение возможно только после настройки соединения, где нужны логин и пароль.
Это подключение делается точно так же, как и в первом варианте, только вы не создаёте папу с подключением, а открываете папку Quick connection. И настраиваете подключение.
Быстрое подключение к диску
И перед вами сразу откроется содержимое Яндекс.Диска.
Вот такая простая, но эффективная защита от посторонних глаз. А уже в следующей статья я расскажу как отдельно установить пароль на Яндекс.Диск.
А теперь для закрепления материала предлагаю посмотреть видеоурок, где я шаг за шагом показываю и рассказываю описанные выше действия.
Ну, что же друзья, уверен, вы нашли ответы на свои вопросы, но если появились дополнительные, то я буду рад вам помочь.
А у меня на сегодня всё. Всем желаю удачи и хорошего настроения! До встречи в новых видеоуроках и статьях.
Источник