Едновременно монтиране на криптирани папки в Synology DSM

Ако имате Synology и вашето параноично ниво е >0, тогава вероятно използвате криптирани папки. Базирана на encfs, тази технология работи стабилно и не причинява неудобства. В допълнение към случая, когато тези папки станат 2-3, и всяка със собствена парола! В края на краищата, според резултатите отбритански ученипроучвания, нивото на параноя на индивида само расте с времето) Съответно, въвеждането на 2-3 различни пароли след всяко, макар и доста рядко, рестартиране на устройството започва да се натоварва. Така че ще настроим нещо като главна парола. Първо, нека създадем нова криптирана папка, нека я наречемmaster.
Поставяме скриптаautorun.shв него (по-долу се предполага, че имате достъп до Synology чрез SSH):
synoshare --enc_mount папка1 ПАРОЛА1 synoshare --enc_mount папка2 ПАРОЛА2 synoshare --enc_mount папка3 ПАРОЛА3 synoshare --enc_ummount master
, където folderx е папка и PASSWORDx е нейната парола.
Както можете да видите, ние просто монтираме шифрованите папки една по една и след това демонтираме самата главна папка. Така никой не може да стигне до паролите, които са изрично записани в скрипта. Ако папките вече са монтирани, няма да се случи нищо лошо, така че не правим допълнителни проверки.
Въпреки факта, че не планираме да поддържаме главната папка в монтирано (отворено) състояние за дълго време, достъпът до скрипта autorun.sh трябва да бъде ограничен, доколкото е възможно:
Сега става дума само за малки неща: имаме нужда от механизъм, който ще следи появата на файла autorun.sh в главната папка и ще го изпълни. Нека напишем проста услуга:
Забележка: Сервизният път е за DSM 6.x. За DSM 5.x пътят до услугите: /usr/syno/etc/rc.d/Имайте предвид, че след надграждане на системата потребителските услуги може да бъдат изтрити.
Това е всичко! Както можете да видите, ние просто проверяваме съществуването на файла в цикъл и ако бъде намерен, го изпълняваме. Беше възможно да се оптимизира изпълнението и да се използва командата inotifywait вместо цикъла на заспиване, но очевидно този пакет не е включен в DSM. Услугата има много ограничена функционалност, само един стартов параметър и без параметри за спиране и състояние, но те не са необходими.
Сега смело стартираме услугата: /usr/local/etc/rc.d/S90_automount.sp start и проверяваме дали при монтиране на главната папка папките, посочени във файла autorun.sh, ще бъдат монтирани в рамките на 10-20 секунди, а самата главна папка ще бъде автоматично демонтирана.
От минусите - рано или късно ще забравите всичките си пароли за папки, с изключение на една. И ако изведнъж загубите главната папка - пишете wasted!Избягвайте това, ако е възможно!Положителната страна е, че сега можете да задавате произволно дълги пароли на папки - вече няма да се налага да ги въвеждате ръчно!
Hardcore conf в C++. Каним само професионалисти.