From a65a2f861495e2c3b8f6ee19243ccb7f7283f43b Mon Sep 17 00:00:00 2001
From: xf0r3m
+ Na podstawie informacji z poprzedniego rozdziaÅu wiemy już, że przy + użyciu protokoÅu SSH możemy przesyÅac pliki sÅuży do tego SFTP. Ale + to nie wszystkie możliwoÅci zwiÄ zane z obsÅugÄ plików przez ten + protokóÅ. Otóż możemy w lokalnym systemie zamontowaÄ katalog zdalny + z wykorzystaniem SSH. SÅuży do tego SSHFS. Ta + metody wspóÅdzielenia plików jest bezpieczna i Åatwa w konfiguracji, + SSHFS wymaga jedynie dostÄpu do protokoÅu SFTP. Ten system plików + wykorzystuje ciekawÄ mechnikÄ o nazwiÄ FUSE, która + pozwala na zamontowanie udziaÅu przez zwykÅego użytkownika + i nie wymaga żadnych dodatkowych uprawnieÅ. OczywiÅcie jeÅli coÅ ma + tyle zalet, to albo musimieÄ równie dużo wad lub jednÄ duÅ¼Ä wadÄ, + która nieco przekreÅla popularnoÅÄ tej metody udostÄpniania plików. + Jest niÄ wydajnoÅÄ, która jest wrÄcz mierna. Nie mniej jednak jest + to chyba jeden z najbezpieczniejszych metod montowania katalogów + zdalnych. ObsÅuga wymaga aby na komputerze klienta znajdowaÅo siÄ + polecenie sshfs oraz fusermount sÄ one dostarczane + za pomoca pakietów (przynajmniej na Debianie): fuse3 oraz + sshfs. Montowanie katalogu odbywa siÄ za pomocÄ poniższego + polecenia. +
++xf0r3m@vm-c1b9654:~$ sshfs xf0r3m@debian:/home/xf0r3m homes_on_debian -o reconnect +xf0r3m@debian's password: +xf0r3m@vm-c1b9654:~$ mount | grep 'xf0r3m@debian' +xf0r3m@debian:/home/xf0r3m on /media/xf0r3m/immudex-crypt0/homes_on_debian type fuse.sshfs (rw,nosuid,nodev,relatime,user_id=1001,group_id=1001) ++
+ Tak zamontowany udziaÅ jest normalnie widocznym katalogiem w systemie.
+ Jak byÅmy montowali np. udziaÅ Samby. JeÅli katalog
+ zdalny znajduje siÄ w tej samej sieci lokalnej co klient to
+ nie powinniÅmy dostrzec żadnych problemów z wydajnoÅciÄ
. Problem
+ może okazaÄ siÄ gdy klient korzysta z niepewnego ÅÄ
cza jak jest np.
+ transmisja danych w sieci komórkowej. Mimo wolnego transferu, możemy
+ doÅwiadczyÄ także zerwania poÅÄ
cznia co spowoduje, że nasz katalog
+ stanie siÄ nieosiÄ
galny, zaradziÄ temu może opcja
+ reconnect doÅÄ
czona na koÅcu
+ polecenia montowania.
+
+ Po zakoÅczeniu prac katalog należy odmontowaÄ z systemu. Jednak nie + robi siÄ tego za pomocÄ znanego nam polecenie umount. To + polecenie jest zarezerwowane do obsÅugi klasycznego montowania z + udziaÅem jÄ dra. Tutaj montowaliÅmy ograniczajÄ c siÄ tylko do + przestrzeni użytkownika. Do tego celu wykorzystamy drugie polecenie + jakim jest fusermount. +
++xf0r3m@vm-c1b9654:~$ fusermount -u /media/xf0r3m/immudex-crypt0/homes_on_debian +xf0r3m@vm-c1b9654:~$ mount | grep 'xf0r3m@debian' ++
+ Po wyniku dziaÅania drugiego polecenia, możemy żauważyÄ Å¼e montowany + udziaÅ nie istnieje już w systemie. +
++ OstatniÄ metodÄ udostÄpniania plików, jest wspóÅdzielenie zasobów + dyskowych miÄdzy dwoma systemami uniksopodobnym. W systemach + Microsoftu, również istnieje możliwoÅÄ wykorzystania tego protokoÅu, + jednak ze wzglÄdów bezpieczeÅstwa jest on wykorzystywany gÅównie + miÄdzy systemami godnymi zaufania. A wykorzystywanym do tego + protokoÅem jest NFS (Network File System). + Wymiana danych miÄdzy hostami za pomocÄ NFS nie jest szyfrowana + wiÄc zaleca siÄ wykorzystanie VPN jeÅli jest koniecznoÅÄ użycia + tej metody miÄdzy dwoma odlegÅymi serwerami. Ten protokóŠrównież + nieposiada, żadnych wbudowanych metod uwierzytelniania, poza jednym + przypisaniem dostÄpu do udziaÅu konkretnemu adresowi IP, ale również + taki udziaÅ może byÄ udostÄpniony caÅej sieci. Zatem najlepszym + Årodowiskiem jest dla NFS byÅa sieÄ SAN-owska + (Storage Area Network) odseparowana fizycznie i logicznie + od sieci LAN. +
++ W tym materiale ze wzglÄdu na to, że maja to byÄ wyÅÄ cznie podstawy + obsÅugi dystrybucji linuksowych skupimy siÄ tylko i wyÅÄ cznie na + montowaniu udziaÅu NFS w systemie. JeÅli chcialibyÅmy skonfigurowaÄ + serwer NFS, to możemy skorzystaÄ z innego materiaÅu, gdzie zostaÅo + to opisane pod tym adresem: https://morketsmerke.github.io/articles/terminallog/RedHat_-_RHCSA.html#17.nfs +
++ Wykorzystanie NFS w naszym systemie wymaga oprogramowania, które + trzeba zainstalowaÄ. Na Debianie pakiet nosi nazwÄ + nfs-common. Po zainstalowaniu pakietu możemy przejÅÄ do + montowania naszego udziaÅu w systemie. W tym przypadku nie musimy + podawaÄ Å¼adnych dodatkowych informacji poleceniu mount, + polecenie samo na podstawie wprowadzonego adresu serwera spróbuje + poÅÄ czyÄ siÄ z wykorzystaniem protokoÅu NFS. +
++xf0r3m@vm-c1b9654:~$ sudo mount debian:/home/xf0r3m homes_on_debian/ +xf0r3m@vm-c1b9654:~$ mount | grep "debian:/home/xf0r3m" +debian:/home/xf0r3m on /media/xf0r3m/immudex-crypt0/homes_on_debian type nfs4 +(rw,relatime,vers=4.2,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp, +timeo=600,retrans=2,sec=sys,clientaddr=172.19.87.103,local_lock=none, +addr=172.19.82.231) ++
+ ZwróÄmy uwagÄ na prostÄ z jakÄ
dokonuje siÄ podÅÄ
czenia udziaÅu NFS
+ na Uniksach. Dowód znajduje siÄ w informacji zwróconej przez
+ polecenie mount. Podobnie wyglÄ
da
+ odmontowywanie.
+
+xf0r3m@vm-c1b9654:~$ sudo umount homes_on_debian +xf0r3m@vm-c1b9654:~$ mount | grep "debian:/home/xf0r3m" ++
+ Sieciowy system plików zostaÅ odÅÄ czony od naszego systemu. +
++ Przedstawione tutaj metody nie sÄ archaiczne. SÄ one wykorzystywane + gÅównie w sieciach lokalnych. SÄ one wykorzystywane gÅównie wewnÄ trz + organizacji co może mieÄ maÅo wspólnego ze zwykÅym konsumenckim + wspóÅdzieleniem plików. W dzisiejszych czas wszystko zależy od + dostÄpnoÅci zasobów na Å¼Ä danie. ChcÄ c mieÄ te same pliki na laptopie + z dystrybucjÄ Linuksa oraz np. na telefonie z system Android to + wystarczy że skorzystamy z usÅug przechowywania danych jakie serwuje + na Google w postaci Google Drive. Jednak iloÅÄ miejsca jest + ograniczona do 15GB dla zwykÅych użytkowników, oczywiÅcie można + poszukaÄ innego dostawcy tego typu usÅug, bo i tak nalepszym + narzÄdziem do korzystania z tego typu rozwiÄ zaÅ jest przeglÄ darka + internetowa. Ceny sÄ do siebie zbliżone. Jedym tak usÅugÄ ze strony + trzeciej godnÄ uwagi wydajÄ siÄ Internxt oferujÄ c np. + plan dożywotni. Nie mniej jednak na uwagÄ zasÅuguje przchowywanie + danych, które opiera siÄ na szyfrowaniu oraz na polityce + zero-knowledge, co oznacza, że nawet sami pracownicy nie sÄ + wstanie dowiedzieÄ siÄ co tak naprawdÄ tam jest przechowywane. InnÄ + metodÄ może byÄ samodzielne hostowanie takich rozwiÄ zaÅ jak + Google drive chociażby w postaci Nextcloud. + W takim bÄ dź przypadku spada na nas rola zorganizowania oraz + utrzymania niezbÄdnej infrastruktury. Na koniec warto dodaÄ, że + najlepszÄ metodÄ wspóÅdzielenia plików okreÅla poziom zaawansowania + technicznego udostÄpniÄ cych pliki. Jedni potrzebujÄ specjalnych + rozwiÄ zaÅ i specjalnych aplikacji innych zadowoli SFTP oraz SSHFS. +
2022; COPYLEFT; ALL RIGHTS REVERSED; -- 2.39.5