Anslut till Tor
När OnionShare startar visas en skärm där du uppmanas att ansluta till Tor-nätverket.
Du kan aktivera ”Anslut till Tor automatiskt” innan du klickar på ”Anslut till Tor”. Nästa gång OnionShare startar ansluter programmet då automatiskt med Tor-inställningarna från den senaste sessionen, i stället för att visa anslutningsalternativen. Om anslutningen misslyckas kan du fortfarande prova broar eller konfigurera om Tor via knappen ”Nätverksinställningar”.
Du kan klicka på ”Anslut till Tor” för att påbörja anslutningen. Om det inte finns några nätverksproblem eller försök att blockera din åtkomst till Tor-nätverket bör det förhoppningsvis fungera på första försöket.
Om du vill konfigurera broar eller andra Tor-inställningar manuellt innan du ansluter kan du i stället klicka på ”Nätverksinställningar”.
Automatiskt kringgående av censur
Om OnionShare inte kan ansluta när du klickar på ”Anslut till Tor” kan det bero på att Tor är censurerat i ditt land eller i ditt lokala nätverk.
Om detta inträffar har du följande alternativ:
Försök igen utan broar
Fastställ mitt land utifrån IP-adressen för att välja broinställningar
Välj land manuellt för broinställningarna
Om du väljer alternativet ”Försök igen utan broar” försöker OnionShare ansluta till Tor igen som vanligt, utan att försöka kringgå censuren.
De andra två alternativen försöker automatiskt kringgå censur med hjälp av Tor-broar. Om din nätverksleverantör blockerar åtkomst till Tor-nätverket kan du förhoppningsvis ändå ansluta till en Tor-bro, som sedan ansluter dig till Tor-nätverket och kringgår censuren. Båda alternativen använder Tor-projektets Censorship Circumvention API för att ge dig broinställningar som bör fungera för dig. OnionShare använder tillfälligt proxyn Meek, som använder domänfrontning, för att ansluta från din dator till Tor-projektets Censorship Circumvention API utan att gå via Tor. Meek-proxyn döljer att du försöker hitta ett sätt att ansluta till Tor.
Om du väljer ”Fastställ mitt land utifrån IP-adressen för att välja broinställningar” använder Censorship Circumvention API din IP-adress (ja, din riktiga IP-adress) för att avgöra vilket land du kan tänkas befinna dig i. Utifrån landsinformationen försöker API:et automatiskt hitta broar som passar din plats.
Om du väljer ”Välj land manuellt för broinställningarna” hittar Censorship Circumvention API broar som passar det land du anger.
Så fungerar automatiskt kringgående av censur
Om Censorship Circumvention API hittar broar som det bedömer passar dig försöker OnionShare återansluta till Tor med dessa broar. Om API:et inte hittar några broar för din plats begär OnionShare reservalternativ från API:et och försöker sedan återansluta med dem.
Om OnionShare av någon anledning inte kan ansluta till Censorship Circumvention API, eller om API:et returnerar ett felmeddelande, försöker OnionShare använda de inbyggda obfs4-broarna.
Observera att förfrågningarna till Censorship Circumvention API inte går via Tor-nätverket. Om du redan kunde ansluta till Tor skulle du inte behöva ansluta till API:et.
Även om det är svårt för en angripare att upptäcka vart Meek-förfrågan går kan detta ändå innebära en risk för vissa användare. Därför måste du själv välja att använda funktionen. Meek och nätverksförfrågningar utanför Tor används bara för att skicka en eller två förfrågningar till Censorship Circumvention API. Därefter stoppas Meek, och alla fortsatta nätverksförfrågningar går via Tor-nätverket.
Om du inte känner dig bekväm med att skicka en förfrågan utanför Tor-nätverket kan du klicka på ”Nätverksinställningar” (eller på inställningsikonen längst ner till höger och sedan på fliken Tor-inställningar i fönstret som visas) och konfigurera broar manuellt. När du har sparat broinställningarna försöker OnionShare återansluta med dessa broar.
Konfigurera Tor-inställningar manuellt
Du kommer åt Tor-inställningarna genom att klicka på ”Nätverksinställningar” på välkomstskärmen, eller genom att klicka på ikonen ”⚙” i programmets nedre högra hörn och sedan välja fliken Tor-inställningar i fönstret som visas.
Du kan konfigurera OnionShare för att ansluta till Tor på följande sätt:
Försök att konfigurera automatiskt med Tor Browser
Om du har hämtat Tor Browser och inte vill att två tor-processer ska köras kan du använda tor-processen från Tor Browser. För att detta ska fungera måste Tor Browser vara öppet i bakgrunden medan du använder OnionShare.
Använda systemets tor i Windows
Det här är ganska avancerat. Du behöver kunna redigera filer med oformaterad text och utföra åtgärder som administratör.
Hämta Tor Windows Expert Bundle från Tor-projektets webbplats. Packa upp den komprimerade filen och kopiera den uppackade mappen till C:\Program Files (x86)\. Byt namn på mappen som innehåller Data och Tor till tor-win32.
Välj ett lösenord för kontrollporten. (En följd av sju ord, som comprised stumble rummage work avenging construct volatile, är ett bra val för ett lösenord.) Öppna sedan en kommandotolk (cmd) som administratör och använd tor.exe --hash-password för att generera ett hashvärde av lösenordet. Till exempel:
cd "C:\Program Files (x86)\tor-win32\Tor"
tor.exe --hash-password "comprised stumble rummage work avenging construct volatile"
Det hashade lösenordet visas efter några varningar, som du kan ignorera. I exemplet ovan är det 16:00322E903D96DE986058BB9ABDA91E010D7A863768635AC38E213FDBEF.
Skapa sedan en ny textfil på C:\Program Files (x86)\tor-win32\torrc och lägg in det hashade lösenordet genom att ersätta värdet för HashedControlPassword med det du nyss genererade:
ControlPort 9051
HashedControlPassword (the hash you generate from the password you picked above)
Installera tor som en tjänst från kommandotolken du öppnat som administratör. Använd torrc-filen som du nyss skapade, enligt beskrivningen i https://2019.www.torproject.org/docs/faq.html.en#NTService. Så här:
tor.exe --service install -options -f "C:\Program Files (x86)\tor-win32\torrc"
Nu kör du systemets tor-process i Windows!
Öppna OnionShare, klicka på ikonen ”⚙” och gå till fliken Tor-inställningar. Under ”Hur ska OnionShare ansluta till Tor?” väljer du ”Anslut med kontrollport”. Ange 127.0.0.1 som ”Kontrollport” och 9051 som ”Port”. Under ”Tor-autentiseringsinställningar” väljer du ”Lösenord” och anger lösenordet för kontrollporten som du valde ovan. Klicka på ”Testa anslutning till Tor”. Om allt fungerar visas ”Ansluten till Tor-styrenheten”.
Använda systemets tor i macOS
Installera först Homebrew om du inte redan har det och installera sedan Tor:
brew install tor
Konfigurera sedan Tor så att anslutningar från OnionShare tillåts:
mkdir -p /usr/local/var/run/tor
chmod 700 /usr/local/var/run/tor
echo 'SOCKSPort 9050' >> /usr/local/etc/tor/torrc
echo 'ControlPort unix:"/usr/local/var/run/tor/control.socket"' >> /usr/local/etc/tor/torrc
Starta sedan systemets Tor-tjänst:
brew services start tor
Öppna OnionShare, klicka på ikonen ”⚙” och gå till fliken Tor-inställningar. Under ”Hur ska OnionShare ansluta till Tor?” väljer du ”Anslut med socketfil” och anger /usr/local/var/run/tor/control.socket. Under ”Tor-autentiseringsinställningar” väljer du ”Ingen autentisering eller autentisering med cookie”. Klicka på ”Testa anslutning till Tor”.
Om allt fungerar visas ”Ansluten till Tor-styrenheten”.
Använda systemets tor i Linux
Installera först paketet tor. Om du använder Debian, Ubuntu eller en liknande Linuxdistribution rekommenderas Tor-projektets officiella paketförråd.
Lägg sedan till ditt användarkonto i gruppen som kör tor-processen (debian-tor i Debian och Ubuntu) och konfigurera OnionShare så att det ansluter till kontrollsocketfilen för systemets tor.
Lägg till ditt användarkonto i gruppen debian-tor genom att köra följande kommando. Ersätt username med ditt faktiska användarnamn:
sudo usermod -a -G debian-tor username
Starta om datorn. Öppna sedan OnionShare, klicka på ikonen ”⚙” och gå till fliken Tor-inställningar. Under ”Hur ska OnionShare ansluta till Tor?” väljer du ”Anslut med socketfil” och anger /var/run/tor/control. Under ”Tor-autentiseringsinställningar” väljer du ”Ingen autentisering eller autentisering med cookie”. Klicka på ”Testa anslutning till Tor”.
Om allt fungerar visas ”Ansluten till Tor-styrenheten”.