Main > Linux | Notes | Windows > DropBox, EncFs, KeePassX, CherryTree в Windows

DropBox, EncFs, KeePassX, CherryTree в Windows

08.07.2018 2 comments » Views: 432

EncFS в 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. В итоге, Вы должны получить на винде шифрованные файлы, по пути:

В этой папке должен быть файл .encfs6.xml и шифрованные имена папок, по типу jHY8ijHYTu8kmGH,,YUI

Если у Вас другой путь, то скорректируйте дальше в статье

Шаг 2. Устанавливаем EncFS

Идем вот сюда https://github.com/jetwhiz/encfs4win/releases, и качаем последнюю версию encfs-installer.exe. Устанавливаем его. Должны появиться две папки, в моем случае они тут, при необходимости в дальнейших инструкциях, поменяйте на те пути которые будут у Вас:

Обратите внимание, что encfs под windows имеет ряд багов и особенностей, о них можно почитать на странице загрузки в разделе Known Issues, поэтому используйте на свой страх и риск и имейте бэкапы.

Шаг 3. Добавляем папки в PATH

Добавляем указанные папки в PATH. Это надо для того, чтобы не писать к командам encfs и dokanctl  полные пути. Процедура такая:

Windows 10 и Windows 8
  1. В строке "Поиск" выполните поиск: Система (Панель управления)
  2. Нажмите на ссылку Дополнительные параметры системы.
  3. Нажмите Переменные среды. В разделе Переменные среды выберите переменную среды PATH. Нажмите Изменить. Если переменной PATH не существует, нажмите Создать.
  4. В окне Изменение системной переменной (или Новая системная переменная) укажите значение переменной среды PATH. Нажмите ОК. Закройте остальные открытые окна, нажимая ОК.
Windows 7
  1. На рабочем столе правой кнопкой нажмите на значок Компьютер.
  2. В контекстном меню выберите Свойства.
  3. Нажмите на ссылку Дополнительные параметры системы.
  4. Нажмите Переменные среды. В разделе Переменные среды выберите переменную среды PATH. Нажмите Изменить. Если переменной PATH не существует, нажмите Создать.
  5. В окне Изменение системной переменной (или Новая системная переменная) укажите значение переменной среды PATH. Нажмите ОК. Закройте остальные открытые окна, нажимая ОК.
Windows XP
  1. Нажмите Пуск, выберите Панель управления, дважды нажмите на Система и выберите вкладку Дополнительно.
  2. Нажмите Переменные среды. В разделе Переменные среды выберите переменную среды PATH. Нажмите Изменить. Если переменной PATH не существует, нажмите Создать.
  3. В окне Изменение системной переменной (или Новая системная переменная) укажите значение переменной среды PATH. Нажмите ОК. Закройте остальные открытые окна, нажимая ОК.

Шаг 4. Скрипт монтирования EncFS

Создаем скрипт mount.bat, для монтирования шифрованной файловой системы

Описание опций тут: https://github.com/jetwhiz/encfs4win/blob/master/encfs/encfs.pod

Шаг 5. Скрипт размонтирования EncFS

Создаем скрипт mount.bat, для монтирования шифрованной файловой системы

Подробнее про 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: 4/5 | Tags: , , , ,

2 comments.

Write a comment
  1. Алексей Reply
    20.08.2018 в 11:18 am
    Приветствую. Схема удобная. Только у меня CherryTree под windows не открывает .ctx зашифрованный файл от вишни говоря что пароль не правильный, а если сохранить базу вишни без пароля то она открывается. Можешь подсказать почему под виндой не принимает пароль от вишни?
    • Vitaliy Orlov Reply
      20.08.2018 в 11:36 am
      Привет, не сталкивался с такой проблемой. У меня тоже стоит пароль, и открывается без проблем и в линуксе и в винде. Попробуй создать базу с паролем под виндой, если в линуксе откроется, и будет открываться в винде после внесения изменений в линуксе, то просто перемести нужные данные в новую базу через импорт/экспорт. Так же посмотри, какие версии у тебя в винде и в линуксе и при необходимости обнови чтоб были актуальные

Leave a Reply

Your email address will not be published. Required fields are marked *

Allowed HTML-tags: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>