SSHFS түйүндөрү колдонуучуга таандык, VPN илгичине эмес
Интерфейсти көтөрүү укугу бөлүшүлгөн ресурсту туташтыруу укугу эмес. Колдонуучу сессиясынын туташтыруусун кол менен далилдеңиз, анан триггер ошол эле контекстти сурасын.
Болжолду кабыл алуу оңой, байкоо кыйын: VPN туташуу илгичи root катары иштейт, ошондуктан ал баштаган туташтыруу да root катары уюштурулушу керек. Бул ой жумуш үстөлүнүн колдонуучусу ача албаган топ папкасын, триггер кызматы кайра башталганда жоголгон туташтырууну жана эч ким жооп бере албаган контекстте аутентификация суроосун жаратат. Илгич менен туташтыруу эки башка иш, жана алардын бирине гана артыкчылык керек.
Уламыш: тармактык артыкчылык туташтыруу артыкчылыгын билдирет
Интерфейсти көтөрүү жана файл серверинде аутентификациялоо өз ара байланышсыз мүмкүнчүлүктөр, жана адатта алар ар башка эсептерге таандык. VPN компонентине маршруттарды жана интерфейстерди өзгөртүү үчүн жетиштүү артыкчылык керек. Файл серверинин эсебине ачкыч же сырсөз, хост ачкычы тууралуу чечим жана туташтыруу үчүн үй папкасы керек. Экинчи иштин эсеп маалыматтарын биринчи инсанга берүү — тармактын кызматы колдонуучунун ачкычын кармап калышынын жолу.
Бир колдонуучулуу ноутбукта булар бир эле эсеп болушу мүмкүн, жана бул кокустук дизайн эмес.
Артыкчылыгы бар илгич туташтырууну аткаргандан кийин үч нерсе үнсүз бузулат. Туташтыруу root менен ээленет, колдонуучунун агенти ошол чөйрөдө жок, жана каталар тармактын кызматынын журналында көрүнөт, ага маани берген сессияда эмес. Алардын эч бири туташтыруу буйругуна опцияларды кошуу менен оңдолбойт. Алар ишти инсанга ээ болгон сессияга берүү менен оңдолот.
Туташтыруу эмне үчүн кирген колдонуучуга таандык
SSHFS туташтыруусу — аны түзгөн процесске таандык FUSE туташтыруусу, жана жетүү ата-эне папкасынын режимине эмес, ошол ээликке баш ийет. Маалымдама кадимки колдонуучуну жана ага таандык туташтыруу чекин сунуштайт, ошондуктан root процесси түзгөн туташтыруу калгандар үчүн ыңгайсыз. Туташтыруу чекиндеги уруксатты өзгөртүү аны оңдобойт, анткени тоскоол — туташтыруунун өз ээси.
Колдонуучунун сессиясынын ичинде кол менен түзүлгөн базалык сызыктан баштаңыз: үй папкасынын алдындагы бош туташтыруу чеки, сервердеги уруксат берилген эсеп жана сиздин бекитилген процессиңиз менен текшерилген хост ачкычы. Аны бир жолу кол менен туташтырып колдонуңуз, анткени бул кандайдыр бир автоматташтыруу пайда боло электе инсан жолу иштешин далилдейт. Буйрукка эмне керек болгонун жазып коюңуз: эсептин аты, экспорт жолу жана жеке хост аты. Автоматташтырылган версия үчүн дал ошол контекстти сактаңыз, анткени иштеген кол туташтыруу триггер кайталашы керек болгон спецификация.
sshfs [email protected]:/exports/team "$HOME/mnt/team"Ошол саптагы ар бир ат жана жолду орун толтургуч деп эсептеңиз, анын ичинде эсеп жана экспорт. VPN эсебинин сырсөзү автоматтык түрдө сактоо эсебинин эсеп маалыматы боло бербейт.
Триггер сессиядан эмнени сурашы керек
Колдоого алынган жайгашуу — тармак окуясынан колдонуучунун сессиясына суроо, карызга алынган эсеп маалыматы эмес. Триггерди өзүңүз көздөгөн туташууга чектеңиз, аты же UUID боюнча, кокустан tun0 деп аталган кандайдыр бир интерфейске эмес. Ошол бир өзгөртүү экинчи профилдин, сыноо туннелинин же кесиптешиңиздин жөндөө сессиясынын туташтыруу башташына жол бербейт.
Сессия тараптагы аракет көздөлгөн бар туташтырууну издеп, анан бир чектелген аракет кылышы керек.
Ар бир сурамжылоодо кайра аракет кылбаңыз жана сервер жеткиликсиз болгондо эсеп маалыматтарын сурай бербеңиз, анткени экөө тең убактылуу үзгүлтүктү эсептин кулпуланышына айландырат. Көзөмөлсүз кызмат — өзүнүн аткаруу контекстинде өзүнүн бекитилген эсеп маалыматтары жана хост текшерүү жайгашуусу бар өзүнчө дизайн, жана ал бирөө графикалык агентти ачканына таяна албайт. Код кайда жашай турганын тандоодон мурун экөөнүн кайсынысын куруп жатканыңызды чечиңиз. Бул жердеги баш аламандыктын көбү бирөөнү куруп, экинчисин күтүүдөн келет.
Ажыратуу — файлдык системанын окуясы, илгичтин окуясы эмес
Пландаштырылган ажыратуу файлдык операцияларды бүтүрүп, туташтырган колдонуучунун сессиясынан ошол файлдык система түрү үчүн колдоого алынган буйрук менен туташтырууну алып салышы керек. Илгич тез кайтышы үчүн мажбурлап бөлүү — колдонмолор жумуш папкасынан, ал эми колдонуучулар автоматташтырууга болгон ишенимин жоготуу жолу. Бош эмес туташтырууга колдонмо деңгээлиндеги чечим керек, мисалы файлды жабуу же жазууну токтотуу, күчтүүрөөк сигнал эмес. Илгичтин чыгуу статусу оптималдаштырылуучу нерсе эмес.
fusermount3 -u "$HOME/mnt/team"Күтүлбөгөн жоготуу башка учур, жана SSHFS үзүлгөн операция транспорт кайра туташканга чейин бөгөлүшү мүмкүн экенин документтейт.
Кайра туташуу опциясы транспортту калыбына келтирет, жана ошол кайра туташууга чейин ачылган файлдар дагы эле ката кайтарып, кайра ачууну талап кылышы мүмкүн. Кайтып келген VPN мурунку дескрипторлор же сакталбаган иш тууралуу эч нерсе далилдебейт. Үзгүлтүк учурунда каалаган жүрүм-турумду тандаңыз — тындыруу, катаны көрсөтүү же атайын кайра туташтыруу — жана бир жолу колдонулуучу файлдар менен, бир нерсе ага көз каранды боло электе сынап көрүңүз.