আমি কীভাবে অন্য কোনও স্থানে ফাইলটি encfs4win
অনুসন্ধান করতে পারি encfs6
?
আমি encfs_mount.cmd
ফাইলটি শেষে এইরকম পরিবর্তন করার চেষ্টা করেছি:
set ENCFS6_CONFIG=c:/test1/.encfs6.xml
%pathtoencfs%encfs -f -v -d "%crypt%" "%decrypt%"
যেখানে crypt = c:\test4 and decrypt = J:
।
আমার যদি সঠিক encfs6
ফাইল থাকে c:\test4
তবে আমি set ...
লাইনটি যুক্ত করব কিনা তা বিবেচনা না করে ভলিউমটি মাউন্ট করে । তবে আমি যদি encfs6
ফাইলটি সরিয়ে নিয়ে যাই c:\test1
তবে অ্যাপ্লিকেশনটি এমন বিন্দুতে পৌঁছে যাবে যেখানে এটি পাসওয়ার্ডের জন্য জিজ্ঞাসা করে এবং তারপরে ধরণগুলি অন্য কিছু করে না এবং তারপরে আমি এটি বন্ধ করে দিই; ড্রাইভ মাউন্ট করা হয়েছে বলে মনে হচ্ছে না। আমি নিশ্চিত যে ENCFS
ভেরিয়েবলটি সনাক্ত করা গেছে কারণ আমি যদি এটির মতো ব্যবহার করি তবে ভেরিয়েবলটির কিছুটা প্রভাব রয়েছে বলে set ENCFS6_CONFIG=c:/test1/
আমি কিছু লাইন পেয়েছি "found config file c:\test1\ but failed to load"
।
তুমাকে অগ্রিম ধন্যবাদ.
সম্পাদনা 1: বিটিডাব্লু যদি আপনি পরীক্ষা করতে চান তবে নিশ্চিত হন যে আপনি সমস্ত কমান্ড চালাচ্ছেন / প্রশাসক হিসাবে এক্সিকিউটেবল
edit2: আমি অন্য পিসিতে চেষ্টা করেছি।
আমি encfs_mount.cmd
ফাইলটির
সামান্য পরিবর্তিত সংস্করণ ব্যবহার করে ড্রাইভটি তৈরি এবং মাউন্ট করেছি
@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.
সুতরাং এই নতুন পিসি% ক্রিপ্ট% = মি: 1 টেস্ট 1 এবং% ডিক্রিপ্ট% = জ:
এবং এখানে লগ ফাইল
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
আপডেট 3: ওও আমি বিশ্বাস করতে পারি না যে অ-ডিফল্ট লোকেশনগুলির জন্য কারওই এই সমস্যা নেই .encfs6.xml
। কেবল এটি পরিষ্কার করার জন্য, ডোকন দ্বারা মাউন্ট করা সত্ত্বেও, ড্রাইভটি আমার কমপটিতে উপস্থিত হয় না
আপডেট 4: আপাতত আমি একটি কাজ খুঁজে পেয়েছি। এনক্রিপ্ট করা ফাইলগুলির চেয়ে আলাদা জায়গায় 'encfs6' ফাইলটি সংরক্ষণ করার পরিবর্তে, আমি এনক্রিপ্ট করা সামগ্রী অন্য ফোল্ডারে অন্য একটি ফোল্ডারে সংরক্ষণ করি nd এবং আমি একটি ডিরেক্টরি জংশন তৈরি করি যা এনক্রিপ্ট করা সামগ্রীকে নির্দেশ করে, এবং সঞ্চয় করে এটি 'encfs6' ফাইল সহ ফোল্ডারে রয়েছে।
সুতরাং প্রথম আমি
এনক্রিপ্টডফোল্ডার | --- .encfs6.xML | --- ফাইল 1 (স্ক্র্যাম্বলড নেম) | --- ফাইল 2 (স্ক্র্যাম্বেড নাম)
তারপরে আমি ফোল্ডারটি তৈরি করব
এনক্রিপ্টডফোল্ডার | --- .encfs6.xML | --- ফাইল 1 (স্ক্র্যাম্বলড নেম) | --- ফাইল 2 (স্ক্র্যাম্বেড নাম) | --- ফোল্ডার 1 (স্ক্র্যাম্বেড নাম)
আমি সমস্ত সামগ্রী folder1 (scrambledname)
একটি বাহ্যিক ফোল্ডার (ড্রপবক্স) ব্যতীত সরিয়ে নিয়েছি
এনক্রিপ্টডফোল্ডার | --- .encfs6.xML | --- ফোল্ডার 1 (স্ক্র্যাম্বেড নাম)
এরপরে আমি folder1(scrambledname)
এর নামটি অনুলিপি করি এবং আমি ড্রপবক্স ওয়ালা টিমড্রাইভার ইত্যাদি ফোল্ডারে ডিরেক্টরি জংশন তৈরি করতে এটি ব্যবহার করি। অবশ্যই আপনাকে তার আগে ফোল্ডার 1 মুছতে হবে, কারণ জংশনটি অবশ্যই ফোল্ডারের স্থান এবং কৌতুক encfs4win নিতে হবে।
এনক্রিপ্টডফোল্ডার | --- .encfs6.xML | --- ফোল্ডার 1 (স্ক্র্যাম্বলড নেম; ড্রপবক্স ফোল্ডারে এটি একটি সংযোগ)
আমি এখনও ENCFS6_CONFIG দিয়ে সমস্যাটি সমাধান করতে চাই