Discord-oplossing

Bestanden veilig delen vanuit CasaOS via internet

A new CasaOS user wanted Google Drive or MediaFire-style links that let people outside the home network download files.

Beste antwoord: gebruik een webapp die openbare HTTPS-deellinks maakt. Stel CasaOS of SMB niet bloot aan onbekenden. Kies Nextcloud voor een volledige persoonlijke cloud of Pingvin Share X voor lichte, tijdelijke downloadlinks.

Kies eerst het deelmodel

Doel Betere keuze
Mappen en accounts voor langdurig gebruik, mobiele synchronisatie Nextcloud
Tijdelijke downloadlinks Pingvin Share X
Je eigen toegang op afstand VPN

Nextcloud ondersteunt openbare links met wachtwoorden, vervaldatums, uploadrechten en afzonderlijke links met verschillende rechten.

Het oorspronkelijke Pingvin Share-project is gearchiveerd. De eigen README verwijst gebruikers naar het onderhoudene Pingvin Share X, dat het delen van links, vervaldatums, wachtwoorden, bezoekerslimieten, omgekeerd delen, e-mailontvangers en lokale/S3-opslag ondersteunt.

Linkwarden is niet dezelfde tool

Linkwarden is voornamelijk software voor bladwijzers en webarchieven. Het kan URL's bewaren, maar dat is iets anders dan willekeurige bestanden hosten die iemand anders kan downloaden. Een tool die links maakt, is niet automatisch een bestandsoverdrachtsdienst.

Publiceer alleen de bestandsapp

Zodra de app op je LAN werkt, stel je die app via HTTPS beschikbaar. Een uitgaande applicatietunnel is een optie als je geen inkomende routerpoorten wilt gebruiken.

Installatiescherm van de CasaOS App Store, weergegeven tijdens het testen van een openbare app voor het delen van bestanden
Met installatie met één klik wordt de container gestart; opslag, hostnaam, HTTPS en toegangsbeleid moeten nog steeds worden geconfigureerd.
Schermafbeelding van de configuratie van een CasaOS-app voor het delen van bestanden, gebruikt voor het oplossen van problemen met openbare toegang
Openbaar delen van bestanden moet worden geconfigureerd rond een speciale app, niet via de CasaOS-beheerinterface.

Implementatiechecklist

  1. Koppel een speciale hostmap aan de app.
  2. Test een gedeeld item op het LAN.
  3. Stel een sterk beheerderswachtwoord in.
  4. Stel een vervaldatum en wachtwoorden voor openbare links in.
  5. Publiceer alleen de app via HTTPS.
  6. Test via mobiele data.
  7. Controleer of verlopen links niet meer werken.

De zelfgehoste appcatalogus helpt bij het vergelijken van bestands- en cloudapps. Het model van privétoegang tot NAS legt uit waarom persoonlijke toegang op afstand en openbaar delen verschillende problemen zijn.

Voor opslag met meerdere schijven is ZimaCube 2 relevante hardware, maar de beveiliging van shares blijft een beslissing op applicatie- en netwerkniveau.

Koppel een speciale sharemap

Geef een openbare app voor bestandsoverdracht geen onbeperkte toegang tot alle /DATA. Maak een speciale hostmap aan, bijvoorbeeld /DATA/PublicShares, en koppel alleen dat pad aan de app. Dit beperkt onbedoelde blootstelling en maakt het eenvoudiger om het back-up- en bewaarbeleid te bepalen.

Kies de linkinstellingen op basis van de gegevens

  • Vervaldatum: gebruik links met een korte geldigheidsduur voor eenmalige overdrachten.
  • Wachtwoord: voeg er een toe wanneer de URL zelf niet voldoende beveiliging mag bieden.
  • Download- en weergavelimieten: nuttig voor gecontroleerde overdrachten wanneer de app deze ondersteunt.
  • Uploadrechten: laat dit uitgeschakeld, tenzij je bewust een workflow voor het aanleveren van bestanden wilt.
  • Bewaartermijn: bepaal of verlopen bestanden worden verwijderd of alleen ontoegankelijk worden gemaakt.

Een openbare URL moet als een inloggegeven worden behandeld. Iedereen die deze ontvangt of lekt, kan mogelijk toegang krijgen tot de inhoud totdat de link verloopt of wordt ingetrokken.

Nextcloud is beter wanneer het delen doorlopend is

Nextcloud wordt interessant wanneer dezelfde gebruikers regelmatig terugkomen en gedeelde mappen, mobiele clients, WebDAV, samenwerking of accountgebaseerde rechten nodig hebben. Het is zwaarder dan een overdrachtstool, maar juist het uitgebreidere rechtenmodel is het doel.

Pingvin Share X is beter voor overdrachten

Voor “stuur deze bestanden naar iemand en laat de link verlopen” is een app die op overdrachten is gericht eenvoudiger. De onderhouden fork ondersteunt ook lokale schijfopslag of opslag in S3-stijl, zodat je de applicatieserver desgewenst kunt scheiden van de bestandsbackend.

Test vanaf buiten je LAN

Nadat je de service hebt gepubliceerd, schakel je telefoon over op mobiele data en test je het volgende:

  1. de openbare hostnaam wordt opgelost;
  2. TLS is geldig;
  3. de link wordt geopend zonder het beheerpaneel bloot te stellen;
  4. wachtwoord- en vervalregels werken;
  5. grote downloads worden voltooid;
  6. een verlopen of ingetrokken link werkt zoals verwacht niet meer.

Maak ook een back-up van de applicatiestatus

De gedeelde bestanden kunnen op een gegevensschijf staan, terwijl gebruikersaccounts, linkmetagegevens, vervalinstellingen en wachtwoorden in een applicatiedatabase staan. Maak van beide een back-up als de shares een serverstoring moeten overleven.

Veelgestelde vragen

Kan ik een CasaOS-map met een openbare URL beschikbaar maken?

Gebruik een webapplicatie voor het delen van bestanden vóór de opslag, in plaats van ruwe SMB-toegang of het dashboard openbaar te maken.

Nextcloud of Pingvin Share X?

Nextcloud is geschikt voor permanente samenwerking in de stijl van de cloud; Pingvin Share X voor tijdelijke overdrachten.