VPN prieigos prašymas dažnai slepia vieną aplanką ir vieną failą. Maršruto į visą biuro tinklą suteikimas atsako į prašymą ir perduoda daug daugiau, nei reikalauja užduotis. Susieto bendrinimo pakeitimas įkėlimo puslapiu gali būti taip pat klaidingas priešinga kryptimi, nes keičia tai, kaip žmonės dirba. Sprendimas prasideda nuo to, kas turi įvykti su failu.

Trys reikalavimai čia atrodo panašiai ir elgiasi labai skirtingai: kopijuoti baigtą PDF, redaguoti dokumentą vietoje ir paleisti programą prieš bendrinamą katalogą.

Pradėkite nuo redagavimo, o ne nuo aplanko

Jei failas baigtas ir jį reikia tik skaityti, perkėlimo paskyros pakanka. Jei jis bus redaguojamas, kyla klausimas, kas dar jį redaguoja ir kaip sprendžiami konfliktai, o tai darbo eigos, o ne tinklo klausimas. Jei programa atidaro dokumentus tiesiogiai iš katalogo, svarbus saugyklos sluoksnio delsimas ir užrakinimo elgsena. Atsakius į tai pirmiausia išvengiama sprendimo, kuris puikiai prisijungia, bet vis tiek negali būti naudojamas.

Bendras redagavimas įneša problemą, kurios joks perkėlimas negali išspręsti. Naudotojas atsisiunčia skaičiuoklę, redaguoja ją neprisijungęs ir įkelia po to, kai kas nors kitas pakeitė originalą, o užšifruotas ryšys neturi nuomonės apie perrašymą. Susitarimas dėl perrašymo, konflikto ar versijų turi egzistuoti prieš prieigos metodą.

SFTP yra perkėlimo protokolas, o ne bendrinimas

SFTP perkelia failus užšifruotu SSH transportu, o tai yra būtent tai, ko reikia kopijai, o ne tai, ko reikia susietam diskui. Tai ne FTP, o produktas, siūlantis FTPS, siūlo kitą protokolą, o ne SFTP. SFTP katalogo prijungimas per failų sistemos sluoksnį nežada originalaus bendrinimo užrakinimo, leidimų ar programų elgsenos. Patikrinkite kliento programos reikalavimus prieš vadindami tai tiesioginiu pakaitalu.

sftp [email protected]
put report.pdf /upload/report.pdf
get /shared/template.docx

Tai visas baigto failo darbo eiga: prisijungti, įdėti, paimti. Tik perkėlimui skirta paskyra taip pat turi turėti apribotą SSH paslaugą, o ne tik failų sistemą. chroot arba ForceCommand internal-sftp apriboja, ką sesija gali paleisti, o TCP persiuntimo ir tunelių išjungimas uždaro kelius, kurie kitaip failų paskyrą paverstų tinklo įėjimo tašku. Vien matomo katalogo apribojimas nieko neįrodo apie tai, ką paskyra gali pasiekti.

Jei jums reikia bendrinimo, neskelbkite jo

Kartais originalus bendrinimas iš tiesų yra reikalavimas, o atsakymas nėra atverti SMB savavališkiems interneto klientams. Microsoft patarimas yra blokuoti tiesioginį SMB srautą prie ribos, ir dėl geros priežasties: protokolas nebuvo sukurtas atlaikyti nepatikimus tinklus. Yra SMB per QUIC ir panašūs sprendimai, su konkrečiais abiejų galų platformų reikalavimais, ir jie nėra universalus jungiklis savavališkam Samba serveriui. Jei netinka nė vienas, darbas yra suteikti palaikomą prieigos kelią, o ne persiųstą portą.

Naršyklės parinktis yra teisėtas trečias atsakymas, kai darbas ją atitinka. Ji atneša savo sprendimus: paskyras, bendrinimo nuorodas, galiojimo pabaigą, saugomas versijas ir kuri kopija yra pagrindinė. Nuoroda, kurią gali atidaryti bet kas, ir darbo erdvė, kuri reikalauja prisijungimo, atstovauja skirtingoms prieigos politikoms, ir nė vienos nereikėtų rinktis atsitiktinai.

Ką patikrinti prieš perduodant prieigą

sftp [email protected] <<< "get /shared/template.docx /tmp/probe.docx"
ssh [email protected] "cat /etc/passwd"

Kad ir kokį dizainą pasirinktumėte, apribokite jį numatytiems duomenims ir numatytoms operacijoms. Pirmoji komanda turėtų pavykti, o antroji būti atmesta; jei pavyks abi, paskyra platesnė už užduotį. Tada pašalinkite paskyrą ir pakartokite pirmąją, kuri dabar turėtų nepavykti. Laikykite šaltinio failų savininką atpažįstamą, kad vėlesnis klausimas apie pagrindinę kopiją turėtų atsakymą. Rezultatas, kurį verta užfiksuoti, yra naudojama ir atšaukiama failų darbo eiga, o ne trūkstama ryšio piktograma.

Užrašykite, kokio protokolo iš tikrųjų reikia naudotojo programai, ir kokius tris testus atlikote. Šios dvi eilutės išvengia didžiausios perdarymo dalies.

Susiję straipsniai