Anslut till Tor

När OnionShare startar visas en skärm där du uppmanas att ansluta till Tor-nätverket.

_images/autoconnect-welcome-screen.png

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

_images/autoconnect-failed-to-connect.png

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.

_images/autoconnect-trying-to-resolve-connectivity-issues.png

Om du väljer ”Välj land manuellt för broinställningarna” hittar Censorship Circumvention API broar som passar det land du anger.

_images/autoconnect-select-country.png

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.

_images/tor-settings.png

Du kan konfigurera OnionShare för att ansluta till Tor på följande sätt:

Använd Tor-versionen som medföljer OnionShare

Detta är standardalternativet och det enklaste och mest tillförlitliga sättet för OnionShare att ansluta till Tor. Därför rekommenderas det för de flesta användare.

När du öppnar OnionShare startar programmet en förkonfigurerad tor-process i bakgrunden för eget bruk. Den stör inte andra tor-processer på datorn, så du kan använda Tor Browser eller systemets tor oberoende av OnionShare.

Använda broar

För att använda en bro måste du välja ”Använd Tor-versionen som medföljer OnionShare” och markera kryssrutan ”Använd en bro”.

Prova en inbyggd bro först. Broar av typen obfs4 eller snowflake rekommenderas framför meek.

_images/tor-settings-bridges.png

Om det inte fungerar att använda en inbyggd bro kan du begära en bro från torproject.org. Du måste lösa en CAPTCHA för att kunna begära en bro. (Detta gör det svårare för myndigheter eller internetleverantörer att blockera åtkomst till Tor-broar.)

_images/tor-settings-moat.png

Du kan också använda en bro som du fått information om från en betrodd källa.

OnionShare stöder även WebTunnel-broar. Du måste ange eller begära dem separat från de inbyggda broarna. Om du vill använda egna WebTunnel-broar väljer du ”Använd en bro från en betrodd källa” och klistrar in broraderna i textrutan för broar, en per rad. Du kan också hämta dem från tjänsten Tor Bridges (Moat) genom att välja ”Begär en bro från torproject.org”, klicka på ”Begär en ny bro” och välja ”webtunnel” som brotyp. Lös CAPTCHA-testet för att begära broarna och spara sedan inställningarna för att ansluta till Tor med dem.

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”.