?

Log in

No account? Create an account
WebDAV Облако Mail.Ru
ejuo


Несколько лет назад компания Mail.Ru проводила щедрую раздачу на своём облачном хранилище. Я оказался счастливым обладателем 1ТБ.
Но выяснилась неприятная особенность: их можно использовать только для синхронизации со своим локальным диском. Стал искать в интернетах, есть ли возможность подключить облако как сетевой диск (WebDav). Нашёлся даже официальный сайт https://webdav.cloud.mail.ru, но с закрытым доступом. Проблема волновала не меня одного. На хабре оказалось довольно много статей на данную тему: на текущий момент есть как минимум доступ к непубличному API, плагин для TotalCommander и консольное приложение. TotalCommander'ом не пользуюсь, консольное приложение использует открытый ввод логина/пароля, ни одно приложение не поддерживает двойную аутентификацию.

Решил допилить консольное приложение (написано на .net) до юзабельного состояния, основные критерии:

  • UI интерфейс: логин/разлогин, сворачивается в трей;

  • Поддержка двойной аутентификации;

Исходники выложил на ГитХаб. Готовое приложение можно скачать по ссылке.


Чтобы подключить сетевой диск, необходимо запустить программу MailRuCloudWebDav.exe, ввести свои учётные данные на сервисе Mail.Ru, авторизоваться. Далее в мастере подключения сетевого диска Windows (или в консоли с коммандой net use) указать папку «http://127.0.0.1:8080»:

Настройки локального сервера хранятся в файле MailRuCloudWebDav.exe.config.
Tags: ,