1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
|
+++
title = "Fildelingsverktøy"
[taxonomies]
tags = ["verktøy", "programvare", "fildeling"]
[extra]
author = "harald"
+++
{% figure(img="p2p-sharing.webp", alt="Illustration of peer to peer networking.") %}
Et fildelingsnettverk uten mellomliggende server.
{% end %}
Her om dagen fikk jeg et spørsmål om gode verktøy for å deling av filer eller
mapper. Mange kjenner jo de kommersielle aktørene på området, men finnes det
noe som er trygt, brukervennlig og fritt å bruke?
<!-- more -->
Det er i utgangspunktet to måter å dele filer via internett på. Enten via en
server som alle som skal dele filer må snakke med. De fleste av de kommersielle
tilbyderne fungerer på den måten. Alternativet er at maskinene som skal dele
filer snakker direkte med hverandre, såkalt _peer-to-peer_ eller
_likemannsnettverk_.
Hvilke type nettverk man velger avhenger gjerne av hvilke behov man har.
Her er uansett noen av verktøyene jeg anbefaler.
## OnionShare
{% figure(img="onionshare-logo.png") %}
OnionShare
{% end %}
For engangsoverføringer foretrekker jeg _OnionShare_. Den setter opp en skjult
tjeneste på tor-nettverket ("det mørke nettet" i følge dagspressen,) og gir
tilgang til direkte nedlasting enten via tor-browser, andre nettlesere med
tor-støtte eller direke fra en kommandolinje med `torsocks` og `curl` eller
lignende.
Den kan også settes opp til å motta filer heller enn å sende. Da trenger ikke
de som skal sende deg filer selv installere OnionShare, men kan sende direkte
via tor-browser eller noen av de andre kanalene nevnt over.
**Ekstra bonus:** Man hjelper de som trenger anonymiteten som tor-nettverket
gir å holde seg skjult. F.eks. politiske dissidenter og journalister i
nord-korea, kina, iran, usa, russland og andre suspekte regimer.
Hovedutvikleren av OnionShare er Micah Lee, en av de som jobber med å sikre at
journalister kan utveksle informasjon og dokumenter trygt og uten innblanding
utenfra for _The Intercept_.
Les mer om [OnionShare](https://onionshare.org/) eller
[Tor prosjektet](https://www.torproject.org/).
## Syncthing
{% figure(img="syncthing-logo.png") %}
Syncthing
{% end %}
For mer semi-permanent deling anbefaler jeg _Syncthing_. Den fungerer omtrent som
dropbox eller andre skydelingstjenester, bare uten den sentraliserte serveren i
midten. Fint å bruke om man har et prosjekt hvor man vil dele en eller flere
kataloger over en viss tid. Ingen størrelsesbegrensinger annet enn
harddiskstørrelsen du har i begge (alle) ender, solid kryptering og du har full
kontroll over hvilke kataloger du deler med hvem.
Med syncthing er det å dele en ny fil med noen du alt har satt opp deling med
så enkelt som å lagre filen i den aktuelle katalogen. Å koble seg sammen med
noen for deling er litt mer involvert, men heller ikke veldig vanskelig.
Les mer om [Syncthing](https://syncthing.net/).
## Nextcloud/ownCloud
{% figure(img="nextcloud-logo-transparent.png") %}
Nextcloud
{% end %}
Innimellom er det greit å ha en server som gir tilgang til oppdaterte selv om
ikke alle maskinene som deltar i delingen er aktive på samme tid. Da kan en
løsning som _Nextcloud_ eller _ownCloud_ være et alternativ.
I motsetning til løsningene over, som ikke krever noen server som mellomledd,
krever både Nextcloud og ownCloud at du har en server som er tilgjengelig for
alle som skal ha tilgang til filene. Skal du dele med noen på andre siden av
internett, betyr det at du må ha en server som er koblet til internett. Høres
det skummelt ut, finnes det leverandører som tilbyr seg å drifte slike servere
for deg.
Disse tjenestene kan også utvides med andre tjenester utover ren fildeling,
f.eks. epost, kalenderfunksjonalitet, online redigering av dokumenter og
chat/video-samtaler for å nevne noe.
Les mer om [NextCloud](https://nextcloud.com/) eller
[ownCloud](https://owncloud.com/).
## Filebin
_Filebin_ er en tjeneste jeg har nevnt tidligere, men jeg tar den med her igjen.
Som med OnionShare er det en løsning som er fin for ad-hoc deling av filer eller
mapper. Altså hvor man vil dele med én eller flere, men kun én gang eller over
begrenset tid.
Utvikleren av tjenesten kjører en instans som er tilgjengelig for alle på
`[filebin.net](https://filebin.net)`, men du kan selvsagt installere den på din
egen server også.
Det smarte med filebin er at du kan sette et tidspunkt for når filene du har lastet
opp skal utløpe. Når tiden er ute, forsvinner lenken og filene slettes. Kildekoden
er tilgjengelig og det er rimelig enkelt både å bygge og sette opp systemet på
egen server.
Les mer om [Filebin](https://github.com/espebra/filebin/blob/master/README.md).
## Konklusjon
Som du ser er det flust av gode,
[frie](https://fsfe.org/about/basics/freesoftware.nb.html) og åpne
alternativer, så det er ingen grunn til å selge sjelen sin til de som tilbyr
deg "gratis" lagringsplass i bytte mot at de får overvåke deg.
God deling!
|