Najlepsza odpowiedź: użyj aplikacji internetowej tworzącej publiczne linki udostępniane przez HTTPS. Nie udostępniaj nieznajomym CasaOS ani SMB. Wybierz Nextcloud jako pełnoprawną osobistą chmurę albo Pingvin Share X do tworzenia lekkich, tymczasowych linków do pobierania.
Najpierw wybierz model udostępniania
| Cel | Lepszy wybór |
|---|---|
| Foldery, konta i synchronizacja mobilna do długotrwałego użytku | Nextcloud |
| Tymczasowe linki do pobierania | Pingvin Share X |
| Własny zdalny dostęp | VPN |
Nextcloud obsługuje publiczne udostępnianie linków z hasłami, datami wygaśnięcia, uprawnieniami do przesyłania oraz osobnymi linkami z różnymi uprawnieniami.
Oryginalny projekt Pingvin Share został zarchiwizowany. Jego własny plik README kieruje użytkowników do aktywnie rozwijanego projektu Pingvin Share X, który obsługuje udostępnianie linków, terminy ważności, hasła, limity odwiedzających, odwrotne udostępnianie, odbiorców wiadomości e-mail oraz pamięć lokalną/S3.
Linkwarden to nie to samo narzędzie
Linkwarden to przede wszystkim oprogramowanie do zakładek i archiwizacji stron internetowych. Może zachowywać adresy URL, ale to coś innego niż hostowanie dowolnych plików do pobrania przez inną osobę. Narzędzie tworzące linki nie jest automatycznie usługą transferu plików.
Udostępniaj przez HTTPS wyłącznie aplikację do plików
Gdy aplikacja działa już w sieci LAN, udostępnij ją przez HTTPS. Tunel wychodzący aplikacji to jedna z opcji, jeśli nie chcesz otwierać przychodzących portów na routerze.


Lista kontrolna wdrożenia
- Zamontuj dedykowany folder hosta w aplikacji.
- Przetestuj udostępnianie w sieci LAN.
- Ustaw silne hasło administratora.
- Ustaw termin ważności i hasła dla publicznych linków.
- Udostępniaj przez HTTPS wyłącznie aplikację.
- Przetestuj połączenie przez dane komórkowe.
- Potwierdź, że wygasłe linki przestają działać.
Katalog aplikacji hostowanych samodzielnie ułatwia porównywanie aplikacji do plików i chmury. Model prywatnego dostępu do NAS-a wyjaśnia, dlaczego osobisty zdalny dostęp i publiczne udostępnianie to dwa różne problemy.
W przypadku pamięci masowej z wieloma dyskami odpowiednim sprzętem jest ZimaCube 2, ale bezpieczeństwo udostępniania nadal zależy od decyzji dotyczących aplikacji i sieci.
Zamontuj dedykowany katalog udostępniania
Nie przyznawaj publicznej aplikacji do transferu plików nieograniczonego dostępu do całej /DATA. Utwórz dedykowany katalog na hoście, na przykład /DATA/PublicShares, a następnie zamontuj w aplikacji tylko tę ścieżkę. Ogranicza to ryzyko przypadkowego ujawnienia danych i ułatwia zarządzanie zasadami tworzenia kopii zapasowych oraz przechowywania.
Wybierz ustawienia linku na podstawie danych
- Wygasanie: używaj krótkotrwałych linków do jednorazowych transferów.
- Hasło: dodaj je, gdy sam adres URL nie powinien wystarczać.
- Limity pobierania/wyświetlania: przydatne przy kontrolowanym przekazywaniu plików, jeśli aplikacja je obsługuje.
- Uprawnienia do przesyłania: pozostaw wyłączone, chyba że celowo chcesz udostępnić funkcję zrzutu plików.
- Przechowywanie: zdecyduj, czy wygasłe pliki mają być usuwane, czy tylko blokowane ma być do nich dostęp.
Publiczny adres URL należy traktować jak dane uwierzytelniające. Każdy, kto go otrzyma lub ujawni, może uzyskać dostęp do treści do czasu wygaśnięcia lub unieważnienia linku.
Nextcloud lepiej sprawdza się przy stałym udostępnianiu
Nextcloud staje się opłacalny, gdy ci sami użytkownicy regularnie wracają, potrzebują folderów współdzielonych, aplikacji mobilnych, WebDAV, współpracy lub uprawnień opartych na kontach. Jest cięższy niż narzędzie do transferu, ale właśnie bogatszy model uprawnień jest jego zaletą.
Pingvin Share X lepiej sprawdza się przy przekazywaniu plików
Jeśli chcesz „wysłać te pliki komuś i pozwolić, aby link wygasł”, aplikacja ukierunkowana na transfer będzie prostsza. Aktywnie rozwijany fork obsługuje również lokalny dysk lub pamięć masową w stylu S3, co w razie potrzeby pozwala oddzielić serwer aplikacji od zaplecza plikowego.
Przetestuj spoza swojej sieci LAN
Po opublikowaniu usługi przełącz telefon na transmisję danych i wykonaj test:
- publiczna nazwa hosta jest rozpoznawana;
- TLS jest prawidłowy;
- link otwiera się bez ujawniania panelu administracyjnego;
- reguły dotyczące haseł i wygasania działają;
- duże pobrania kończą się powodzeniem;
- wygasły lub unieważniony link przestaje działać zgodnie z oczekiwaniami.
Wykonaj również kopię zapasową stanu aplikacji
Udostępnione pliki mogą znajdować się na dysku danych, podczas gdy konta użytkowników, metadane linków, ustawienia wygasania i hasła są przechowywane w bazie danych aplikacji. Jeśli udziały mają przetrwać awarię serwera, wykonaj kopię zapasową obu elementów.
FAQ
Czy mogę udostępnić folder CasaOS za pomocą publicznego adresu URL?
Użyj aplikacji internetowej do udostępniania plików przed warstwą pamięci masowej, zamiast wystawiać bezpośrednio SMB lub panel administracyjny.
Nextcloud czy Pingvin Share X?
Nextcloud sprawdza się przy stałej współpracy w stylu chmury; Pingvin Share X służy do tymczasowego przesyłania plików.
