DropBox, EncFs, KeePassX, CherryTree в Windows

Небольшая заметка, про использование утилит из линукса в windows, а именно связки DropBox, EncFS, KeePassX и CherryTree..
Решил написать ребенку пару игр, тк те что в маркете пока сильно сложные: пазлики и раскраски уже скучно, а платформеры еще сложно. Для того, чтоб и мне было не скучно пилить, решил поиграться с Corona SDK и добавить к своему багаже язык LUA. Для разработки мне понадобилась винда.
Для того, чтобы скачать SDK нужна регистрация на сайте coronalabs.com, а раз нужна регистрация, значит надо куда-то записать паролик. Я уже писал ранее в этой статье "Организация безопасного хранилища с использованием DropBox, TrueCrypt и KeePass", о том что храню пароли по очень интересной схеме. Правда, после переезда на Линукс, она немного изменилась и теперь выглядит так:
DropBox ↔ Encrypted FS ↔ KeePassX
- В KeePassX я сохраняю пароль
- Затем база KeePassX сохраняется в виртуальный диск созданный EncFS
- Файлы EncFS синхронизируются с DropBox
- DropBox синхронизируется между устройствами
И если в Linux все это ставится элементарно через apt-get, то с Windows немного сложнее, а точнее просто надо знать что и откуда ставить.
Шаг 1. Устанавливаем Dropbox
Идем на сайт dropbox.com, качаем, устанавливаем Dropbox, при необходимости заводим новую учетку.
Если Ваши файлы EncFS уже лежат в DropBox-е, значит сиинхронизируем их. Если нет, идем в Linux и складываем файлы EncFS в Dropbox. В итоге, Вы должны получить на винде шифрованные файлы, по пути:
|
1 2 3 |
C:\Users\%username%\Dropbox\Encrypted\ |
В этой папке должен быть файл .encfs6.xml и шифрованные имена папок, по типу jHY8ijHYTu8kmGH,,YUI
Если у Вас другой путь, то скорректируйте дальше в статье
Шаг 2. Устанавливаем EncFS
Идем вот сюда https://github.com/jetwhiz/encfs4win/releases, и качаем последнюю версию encfs-installer.exe. Устанавливаем его. Должны появиться две папки, в моем случае они тут, при необходимости в дальнейших инструкциях, поменяйте на те пути которые будут у Вас:
|
1 2 3 4 |
C:\Program Files\Dokan\Dokan Library-1.1.0\ C:\Program Files (x86)\encfs\ |
Обратите внимание, что encfs под windows имеет ряд багов и особенностей, о них можно почитать на странице загрузки в разделе Known Issues, поэтому используйте на свой страх и риск и имейте бэкапы.
Шаг 3. Добавляем папки в PATH
Добавляем указанные папки в PATH. Это надо для того, чтобы не писать к командам encfs и dokanctl полные пути. Процедура такая:
Windows 10 и Windows 8
- В строке "Поиск" выполните поиск: Система (Панель управления)
- Нажмите на ссылку Дополнительные параметры системы.
- Нажмите Переменные среды. В разделе Переменные среды выберите переменную среды
PATH. Нажмите Изменить. Если переменнойPATHне существует, нажмитеСоздать.- В окне Изменение системной переменной (или Новая системная переменная) укажите значение переменной среды
PATH. Нажмите ОК. Закройте остальные открытые окна, нажимая ОК.Windows 7
- На рабочем столе правой кнопкой нажмите на значок Компьютер.
- В контекстном меню выберите Свойства.
- Нажмите на ссылку Дополнительные параметры системы.
- Нажмите Переменные среды. В разделе Переменные среды выберите переменную среды
PATH. Нажмите Изменить. Если переменнойPATHне существует, нажмитеСоздать.- В окне Изменение системной переменной (или Новая системная переменная) укажите значение переменной среды
PATH. Нажмите ОК. Закройте остальные открытые окна, нажимая ОК.Windows XP
- Нажмите Пуск, выберите Панель управления, дважды нажмите на Система и выберите вкладку Дополнительно.
- Нажмите Переменные среды. В разделе Переменные среды выберите переменную среды
PATH. Нажмите Изменить. Если переменнойPATHне существует, нажмитеСоздать.- В окне Изменение системной переменной (или Новая системная переменная) укажите значение переменной среды
PATH. Нажмите ОК. Закройте остальные открытые окна, нажимая ОК.
Шаг 4. Скрипт монтирования EncFS
Создаем скрипт mount.bat, для монтирования шифрованной файловой системы
|
1 2 3 4 |
@echo off encfs "C:\Users\%username%\Dropbox\Encrypted" "X:" |
Описание опций тут: https://github.com/jetwhiz/encfs4win/blob/master/encfs/encfs.pod
Шаг 5. Скрипт размонтирования EncFS
Создаем скрипт mount.bat, для монтирования шифрованной файловой системы
|
1 2 3 4 |
@echo off dokanctl /u "X:" |
Подробнее про Dokan тут: http://dokan-dev.github.io
Шаг 6. Монтируем файловую систему
Выполняем скрипт mount.bat. Если все прошло успешно, появится новый виртуальный диск "X:" с расшифрованными файлами, в моем случае это база KeePassX и CherryTree
Шаг 7. Устанавливаем KeePassX
У KeePassX есть Windows версия, скачать ее можно на оф. сайте в разделе загрузок:
https://www.keepassx.org/downloads
После установки, открываем базу с диска "X:" и пользуемся
Шаг 8. Устанавливаем CherryTree
У CherryTree есть Windows версия, скачать ее можно на оф. сайте в разделе загрузок:
https://www.giuspen.com/cherrytree/
Шаг 9. Размонтируем ФС
Сохраняемся, хакрываем CherryTree и KeePassX. Размонтируем фс, командой unmount.bat. Если все прошло успешно, диск "X:" исчезнет, а Dropbox синхронизирует шифрованные файлы.
Author: | Rating: / | Tags:

2 comments.
Write a comment