Làm cách nào tôi có thể thực hiện encfs4win
tìm kiếm encfs6
tệp ở vị trí khác?
Tôi đã cố gắng sửa đổi encfs_mount.cmd
tập tin ở cuối, như vậy:
set ENCFS6_CONFIG=c:/test1/.encfs6.xml
%pathtoencfs%encfs -f -v -d "%crypt%" "%decrypt%"
nơi crypt = c:\test4 and decrypt = J:
.
Nếu tôi có encfs6
tập tin chính xác c:\test4
thì khối lượng gắn kết bất kể tôi có thêm set ...
dòng hay không. Nhưng nếu tôi di chuyển encfs6
tệp vào c:\test1
thì ứng dụng sẽ đến điểm mà nó yêu cầu mật khẩu và sau đó loại không làm gì khác và sau đó tôi đóng nó lại; ổ đĩa dường như không được gắn kết. Tôi chắc chắn rằng ENCFS
biến được phát hiện bởi vì nếu tôi sử dụng nó như thế này: set ENCFS6_CONFIG=c:/test1/
Tôi nhận được một cái gì đó dọc theo dòng "found config file c:\test1\ but failed to load"
để biến có một số hiệu ứng.
Cảm ơn bạn trước.
chỉnh sửa1: BTW nếu bạn có ý định kiểm tra, hãy đảm bảo bạn chạy tất cả các lệnh / thực thi với tư cách quản trị viên
chỉnh sửa2: tôi đã thử trên một máy tính khác.
Tôi đã tạo và gắn ổ đĩa bằng cách sử dụng phiên bản sửa đổi một chút của encfs_mount.cmd
tệp
@echo off
rem Batch file for mounting encfs encrypted folders
title encfs: Mount an encrypted folder to a decrypted one
rem Check if Windows XP or Windows 7
rem XP: C:\Documents and Settings (or language specific folder)
rem 7: C:\Users
set oprsystem=%appdata:~3,5%
if %oprsystem%==Users (
set ops=win7
) else (
set ops=winxp
)
set ininumber=1
rem An ini file will be created for future access
if not exist encfs.ini goto firsttime
set ininumber=0
rem List existing encrypted / decrypted folder pairs
echo Already existing encrypted / decrypted folder pairs:
echo.
for /F "tokens=1,2,3,4 delims=µ" %%i in (encfs.ini) do (
echo No.: %%i Name: %%j
echo Encrypted folder: %%k
echo Decrypted folder: %%l
echo.
)
echo.
echo Choose which pair should be mounted.
echo Type the corresponding number and press ENTER
echo Just press ENTER if you want to create a new pair.
echo.
set /p ininumber=Type number:
set new=yes
for /F "tokens=1,2,3,4 delims=µ" %%i in (encfs.ini) do (
if %%i==%ininumber% (
set crypt=%%k
set decrypt=%%l
set pair=%%j
set new=no
)
set number=%%i
)
if %new%==no goto mount
rem Increment ininumber for new folder pair
set /a ininumber= %number% + 1
:firsttime
rem First time use
rem Ask for folder locations
cls
echo Please enter the location for the folder
echo that will contain the encrypted files and press ENTER:
echo [e.g. d:\crypt - don't use a trailing backslash]
echo.
set /p crypt=
echo.
if %ops%==win7 echo Please enter the location for the drive
if %ops%==winxp echo Please enter the location for the folder
echo where you want to be able to access the decrypted files and press ENTER.
if %ops%==win7 echo [e.g. x: - don't use a trailing backslash]
if %ops%==winxp echo [e.g. d:\plain or x: - don't use a trailing backslash]
echo.
set /p decrypt=
echo.
echo Please enter a name for the encrypted / decrypted folder pair and press ENTER
echo [e.g. Secret Files]
echo.
set /p pair=
echo.
echo.
echo.
echo %ininumber%µ%pair%µ%crypt%µ%decrypt%>>encfs.ini
:mount
cls
echo Mount "%crypt%" to "%decrypt%"
if not exist "%crypt%" md "%crypt%"
rem If decrypt folder is a drive and encfs is on its first run decrypt folder is set to a temp folder
set lastchar=%decrypt:~-1%
if "%lastchar%"==":" (
if not exist "%crypt%.encfs6.xml" (
set decrypt="%temp%\decrypttemp"
if not exist "%temp%\decrypttemp" md "%temp%\decrypttemp"
echo.
echo IMPORTANT
echo After initialising encfs for the first time
echo please close this window and start "encfs_mount" again
echo.
pause
echo.
)
) else (
if not exist "%decrypt%" md "%decrypt%"
)
rem Mount encfs
set pathtoencfs=M:\kit\encfs4w\encfs4win\
set pathtolog=M:\kit\encfs4w\encfs4win\
set pathtowtee=M:\kit_util\
echo.
set ENCFS6_CONFIG=M:\test4.encfs6.xml
(%pathtoencfs%encfs -f -v -d "%crypt%" "%decrypt%") 2>&1 | %pathtowtee%wtee.exe -a %pathtolog%log.txt
echo.
vì vậy trên pc mới này% crypt% = m: \ test1 và% decrypt% = j:
và đây là tệp nhật ký
20:57:27 (main.cpp:521) Root directory: m:\test1/
20:57:27 (main.cpp:522) Fuse arguments: (fg) (threaded) (keyCheck) M:\kit\encfs4w\encfs4win\encfs C:\Users\dabb\AppData\Local\Temp\decrypttemp -f -d -s -o use_ino -o default_permissions
20:57:27 (FileUtils.cpp:177) version = 20
20:57:27 (FileUtils.cpp:181) found new serialization format
20:57:27 (FileUtils.cpp:199) subVersion = 20100713
20:57:27 (Interface.cpp:165) checking if ssl/aes(3:0:2) implements ssl/aes(3:0:0)
20:57:27 (SSL_Cipher.cpp:372) allocated cipher ssl/aes, keySize 24, ivlength 16
20:57:27 (Interface.cpp:165) checking if ssl/aes(3:0:2) implements ssl/aes(3:0:0)
20:57:27 (SSL_Cipher.cpp:372) allocated cipher ssl/aes, keySize 24, ivlength 16
20:57:27 (FileUtils.cpp:1621) useStdin: 0
EncFS Password: 20:57:31 (Interface.cpp:165) checking if ssl/aes(3:0:2) implements ssl/aes(3:0:0)
20:57:31 (SSL_Cipher.cpp:372) allocated cipher ssl/aes, keySize 24, ivlength 16
20:57:31 (openssl.cpp:49) Allocating 41 locks for OpenSSL
20:57:31 (FileUtils.cpp:1627) cipher key size = 44
20:57:31 (Interface.cpp:165) checking if nameio/block(3:0:1) implements nameio/block(3:0:0)
Dokan: debug mode on
Dokan: use stderr
device opened
mounted: C:\Users\dabb\AppData\Local\Temp\decrypttemp -> \Volume{i delete the guid}
DokanRemoveMountPoint C:\Users\dabb\AppData\Local\Temp\decrypttemp
DokanControl recieved DeviceName:\Volume{i delete the guid}
send release
^C
CẬP NHẬT3: woa tôi không thể tin rằng không ai gặp vấn đề này với các vị trí không mặc định cho .encfs6.xml
. Chỉ cần làm cho nó rõ ràng, mặc dù việc gắn kết được thực hiện bởi DOKAN, ổ đĩa không xuất hiện trong comp của tôi
CẬP NHẬT4: bây giờ tôi tìm thấy một cách giải quyết. Thay vì lưu trữ tệp 'encfs6' ở một vị trí khác với nơi chứa các tệp được mã hóa, tôi lưu trữ nội dung được mã hóa trong một thư mục ở một vị trí khác. Và tôi tạo một đường nối thư mục trỏ đến nội dung được mã hóa và lưu trữ nó trong thư mục chứa tệp 'encfs6'.
Vì vậy, đầu tiên tôi có
Mã hóa | --- .encfs6.xml | --- file1 (tên xáo trộn) | --- file2 (tên xáo trộn)
sau đó tôi tạo thư mục
Mã hóa | --- .encfs6.xml | --- file1 (tên xáo trộn) | --- file2 (tên xáo trộn) | --- thư mục1 (tên xáo trộn)
tôi di chuyển tất cả nội dung ngoại trừ folder1 (scrambledname)
vào một thư mục bên ngoài (Dropbox)
Mã hóa | --- .encfs6.xml | --- thư mục1 (tên xáo trộn)
Sau đó, tôi sao chép folder1(scrambledname)
tên của mình và tôi sử dụng nó để tạo một đường nối thư mục vào thư mục dropbox w mộng teamdo, v.v. Tất nhiên bạn phải xóa thư mục1 trước đó, bởi vì đường giao nhau phải lấy vị trí của thư mục và lừa encfs4win.
Mã hóa | --- .encfs6.xml | --- thư mục1 (scrambledname; đây là một giao diện với thư mục dropbox)
tôi vẫn muốn giải quyết vấn đề với ENCFS6_CONFIG