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: | Tags: /
| Rating:
2 comments.
Write a comment