Solidna sieć domowa , która zaspokaja wszystkie Twoje potrzeby, jest jednym z wielu sposobów poprawy wydajności. Sieci domowe, które zapewniają użytkownikom elastyczność w zarządzaniu swoimi plikami i urządzeniami, są pożądanym posiadaniem. Jednak znalezienie najlepszych narzędzi do upewnienia się, że sieć jest optymalna, nie jest łatwe.

Większość informacji o udostępnianiu plików sugeruje takie rozwiązania, jak pamięć chmur, które nie są tak skuteczne w sieci domowej. Stąd alternatywne metody udostępniania plików omówione poniżej są niezbędne dla sieci domowej. Obejmują one najlepsze sposoby używania do przesyłania plików w sieci w zależności od systemu operacyjnego i urządzeń.

1. Protokół transferu pliku (FTP)

FTP jest uważany za warstwę aplikacji i spośród najstarszych dostępnych metod przesyłania plików. Korzysta z protokołu transferowego/protokołu internetowego (TCP/IP) do przesyłania plików między komputerami. Komputery w tym przypadku odnoszą się do komputera lub serwera.

FTP korzysta z modelu przesyłania plików, w którym komputer lub serwer hostujący pliki jest uważany za serwer, a urządzenie do dostępu lub pobierania plików jest klientem.

FTP używa dwóch oddzielnych kanałów do przesyłania danych między serwerami a klientami. Pierwszy kanał to kanał poleceń, który kontroluje polecenia i odpowiedzi, podczas gdy kanał danych obsługuje przesyłanie plików.

FTP korzysta z dowolnego z następujących trzech trybów, aby włączyć udostępnianie plików.

Dane są przesyłane w ciągłym strumieniu w trybie strumieniowym (tryb S) lub podzielone na segmenty lub bloki w trybie blokowym (tryb B).

Tryb skompresowany (tryb C) wykorzystuje kodowanie długości do kompresji plików trybu B.

Należy skonfigurować serwer do uruchamiania usług FTP podczas korzystania z FTP i ustawić klienta na dostęp do tych usług.

Protokół FTP wyjaśnił

Do niedawna większość przeglądarek internetowych mogła uzyskać dostęp do serwerów FTP, ale nastąpiła zmiana, a wiele, takich jak Chrome , nie obsługuje już FTP. Na szczęście obejściem jest korzystanie z programów innych firm w celu uzyskania dostępu do usług FTP jako klienta.

Niektóre z tych programów obejmują FileZilla , Core FTP i FTP Voyager . Alternatywnie możesz użyć interfejsu wiersza poleceń większości systemów operacyjnych, takich jak Windows i Linux, aby udostępniać pliki za pośrednictwem FTP. Niektórzy menedżerowie pobierania mogą również działać jako oprogramowanie klientów FTP.

Niestety, FTP nie jest tak zorientowane na bezpieczeństwo, ponieważ większość użytkowników chciałaby rozważyć, że nie szyfrowuje plików. Ta podatność ułatwia przechwytywanie ruchu, który może zawierać poufne informacje, takie jak hasła.

Kolejną wadą jest to, że FTP nie może dzielić się wieloma użytkownikami jednocześnie, ograniczając w ten sposób swoją skuteczność jako metodę udostępniania plików.

Protokół może przesyłać duże pliki z dużą prędkością, dzięki czemu można rozważyć przy wysyłaniu plików, które nie zawierają poufnych danych.

Jak przesyłać pliki z telefonu z Androidem na komputer z systemem Windows (i odwrotnie) za pomocą FTP

https://www.youtube.com/watch?v=eojz-hpo-m0

2. Protokół transferu pliku (FTPS)

FTPS jest ulepszeniem FTP, która umożliwia szyfrowanie danych poprzez bezpieczeństwo warstwy transportowej (TLS).

FTPS używa Secure Sockets Warstwa (SSL) na dwa sposoby, tj. Niejawnie i jawnie.

Uważne FTP konfiguruje połączenie z szyfrowaniem TLS/SSL na początku transmisji danych.

Powoduje to problem dla serwerów i klientów, które nie są kompatybilne z FTPS, ponieważ połączenie nie ułatwia negocjacji.

Uważne FTP są uważane za wcześniejszy proces komunikacji, który później poprawiła się wyraźnie FTP.

Jawne FTPS jest również znane jako FTPES, które decyduje, że klient FTPS prosi o szyfrowanie z serwera FTPS. Następnie zarówno klient, jak i serwer zgadzają się na ręczną metodę szyfrowania.

Jeśli klient nie będzie zapytania, serwer może zdecydować się kontynuować połączenie lub zablokować.

Chociaż FTP próbowało rozwiązać problem bezpieczeństwa, nie udało się go. Protokół SSL jest obecnie niekontr o liczbie luk w zabezpieczeniach.

Ponadto FTPS wykorzystuje wiele portów do transmisji danych, co powoduje problemy z zaporą ogniową.

3. Bezpieczne przesyłanie protokołu pliku (SFTP)

Ta metoda jest również znana jako protokół przesyłania plików Secure Shell i jest również oparty na FTP. SFTP używa bezpiecznego protokołu powłoki (SSH) do szyfrowania plików i poprawy bezpieczeństwa.

Użytkownicy mogą używać SFTP za pomocą ogólnego interfejsu użytkownika lub za pośrednictwem wierszy poleceń. Jest to ulepszenie FTPS, ponieważ SFTP ma więcej funkcji i szyfrowania poleceń zapobiegających man-wtłaczom.

SFTP vs. FTPS

SFTP może również pozwolić na zatrzymanie transferów i wznowić je w późniejszym czasie i jest kompatybilny z transferami nad zaporą ogniową.

Ponieważ SFTP wykorzystuje port SSH 22, nie ma otwartych portów, które mogą narażać połączenie. SFTP jest zwykle używany podczas udostępniania danych przez Internet, ale może również pracować dla sieci domowych, szczególnie jeśli masz obawy dotyczące bezpieczeństwa, takie jak ktoś może węść w Twojej sieci.

Większość oprogramowania-klienta FTP obsługuje również SFTP, co stanowi potrzebę minimalnego FTP lub FTPS.

4. Samba

Samba to bezpłatne oprogramowanie do udostępniania plików i drukowania, które korzysta z protokołu bloku komunikatów serwera (SMB), w którym pochłaniana jest nazwa samba.

SMB to protokół klienta-serwera. Ułatwia udostępnianie plików w sieci i rozrósł się na przestrzeni lat, aby obsługiwać nowoczesne standardy połączeń. Częste aktualizacje protokołu zapewniły również zapieczętowanie luk w zabezpieczeniach, aby uniknąć eksploatacji.

Podstawową funkcją SMB jest umożliwienie użytkownikom interakcji z dokumentami bez konieczności lokalnej kopii. Dlatego oryginalna kopia pozostaje na serwerze, a różni użytkownicy mogą do niego uzyskać dostęp.

Oprócz udostępniania plików protokół pozwala klientom aplikacji lub użytkownikowi na zdalne tworzenie, przeglądanie i edytowanie plików.

Samba jest unikalna, ponieważ umożliwia kompatybilność między serwerami Linux/Unix i klientami z innymi systemami operacyjnymi, takimi jak Windows i MacOS. Dlatego Samba jest najlepszą opcją dla interoperacyjności w różnych systemach w sieci domowej.

Wprowadzenie do protokołu SMB

5. System plików sieciowych (NFS)

NFS to system plików, który umożliwia dostęp do plików zdalnych w sieci. Jest zbudowany, aby umożliwić dostęp do plików tak, jakbyś uzyskiwał do nich dostęp do lokalnej pamięci, dlatego jest to rozproszony system plików.

NFS został zbudowany w 1984 r. Przez Sun Microsystems, głównego dostawcę Unix, i jest wykonany dla innych systemów. Ma strukturę-klient serwera, w której system obsypujący plik jest serwer, a urządzeniem, które uzyskuje dostęp do plików, jest klientem.

NFS jest otwartym standardem, co oznacza, że ​​każdy może się na nim zbudować. Miał to być protokół UNIX, ale został zaktualizowany w późniejszej wersji do pracy z większą liczbą systemów, takich jak macOS.

Zdolność NFS do udostępniania plików między różnymi klientami, tak jakby pliki są lokalne, sprawia, że ​​jest to niezawodny system. Umożliwia szybki dostęp do współdzielonych plików i ma szybkie odzyskiwanie systemu w przypadku awarii.

Istnieje kilka wad NFS niezbyt trudnych, w tym potrzeba zapory zapobiegającej atakom zewnętrznym, ponieważ system nie zaspokaja takich przypadków.

Użytkownicy twierdzili również, że są świadkami niskich prędkości podczas uzyskiwania dużych plików.

W szczególności większość dostawców przechowywania w chmurze korzysta z NFS.

NFS wyjaśnił

6. Protokół składania Apple (AFP)

Protokół wypełnienia Apple to najlepszy system udostępniania plików, jeśli masz wiele urządzeń Apple w sieci, która go obsługuje.

AFP to zastrzeżony protokół Apple, wcześniej protokół wypełnienia Apple Talk, zbudowany specjalnie dla systemów opartych na macOS.

Jak udostępniać pliki za pomocą AFP

Protokół jest kompatybilny z SMB, właściwością Microsoft, ponieważ większość systemów obsługuje SMB, podczas gdy niewiele obsługuje AFP.

AFP jest najbardziej bogatym w funkcje protokoły systemów macOS, ponieważ jest kompatybilny z innymi usługami, takimi jak usługi Bonjour i pseudonim MAC, których nie są inne protokoły.

AFP ma mechanizmy blokujące pliki, które mogą ograniczyć użytkownikom dostęp do niebezpiecznych plików, zwiększając bezpieczeństwo. Jest również szybszy podczas udostępniania dużych plików na komputerze Mac niż w innych metodach.

AFP był domyślnym protokołem udostępniania plików w wersjach MacOS 9 i wcześniejszych, ale Apple powoli przesuwa się na SMB, jak widać w Mavericks OS X 10.9. Apple Inc. usunęło również obsługę serwera AFP z macOS w Big SIR Update.

AFP jest wygodne podczas udostępniania plików między systemami operacyjnymi Mac, ale podczas udostępniania plików między różnymi systemami rozwiąż inne protokoły w celu szybszego procesu.

SMB vs. NFS vs. AFP

7. Digital Living Network Alliance (DLNA)

DLNA jest standardem certyfikacyjnym, a nie protokołem przesyłania plików, jak wielu mogłoby pomyśleć. Grupa producentów elektroniki użytkowej utworzyła sojusze Digital Living Network w celu promowania kompatybilności/interoperacyjności między urządzeniami.

Klient certyfikowanego DLNA może zdalnie uzyskać dostęp i odtwarzać pliki multimedialne na serwerze certyfikowanym DLNA pod warunkiem wysokiej prędkości sieci domowej. Praktycznym przykładem jest odtwarzanie filmów z komputera na ekranie telewizora.

DLNA umożliwia tylko przesyłanie strumieniowe i dlatego nie jest metodą udostępniania plików. Ale jeśli chcesz uzyskać dostęp i udostępniać pliki, możesz polegać na oprogramowaniu kompatybilnym z DLNA, takim jak Emby .

Sojusz rozwiązał w 2017 r. , Stwierdzając, że osiągnęli swój cel, ale certyfikat DLNA jest nadal prowadzony przez Spirespark International , organizację handlu non-profit.

Dlatego, jeśli zamierzasz oglądać lub wysłuchać plików na zdalnym serwerze, rozważ użycie klienta i serwera certyfikowanego DLNA, ponieważ są one ukształtowane w tym jedynym celu.

Samouczek wideo - tworzenie serwera DLNA w systemie Windows 10

https://www.youtube.com/watch?v=xuwqhkktr0

Streszczenie

Po obszernym widoku różnych metod udostępniania plików omówionych powyżej, wybór takiego, który pasuje, będziesz łatwy. Mocne i luki w zabezpieczeniach każdej metody powinny być doskonałym miejscem do rozpoczęcia przy podejmowaniu decyzji, jaką metodę wyboru. Rozważ także rodzaj połączenia, który musisz uniknąć problemów związanych z niekompatybilnością. W razie wątpliwości skorzystaj z natywnej metody udostępniania systemów.