Anslut till Tor

När OnionShare startar visas en skärm som ber dig ansluta till Tor-nätverket.

_images/autoconnect-welcome-screen.png

Du kan aktivera ”Anslut till Tor automatiskt” innan du klickar på ”Anslut till Tor”. Det betyder att nästa gång OnionShare startar kommer den ansluta automatiskt med sina Tor-anslutningsinställningar 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 starta anslutningsprocessen. Om det inte finns några problem med ditt nätverk, inklusive försök att blockera din åtkomst till Tor-nätverket, bör det fungera första gången.

Eller, om du vill konfigurera broar eller andra Tor-inställningar manuellt innan du ansluter, kan du 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 på ditt lokala nätverk.

Om detta inträffar har du dessa val:

  • Försök igen utan en bro

  • Bestäm automatiskt mitt land från min IP-adress för broinställningar

  • Välj mitt land manuellt för broinställningar

_images/autoconnect-failed-to-connect.png

Om du väljer alternativet ”Försök igen utan bro” kommer OnionShare att försöka 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 fortfarande ansluta till en Tor-bro, som sedan ansluter dig till Tor-nätverket och kringgår censuren. Båda dessa alternativ använder Tor Projects Censorship Circumvention API för att förse dig med bryoinställningar som borde fungera för dig. OnionShare kommer tillfälligt att använda Meek domänfrontproxyn för att skapa en icke-Tor-anslutning från din dator till Tors Censorship Circumvention API. Meek-proxyn döljer det faktum att du försöker hitta ett sätt att ansluta till Tor.

Om du väljer ”Bestäm mitt land automatiskt från min IP-adress för broinställningar” kommer Censorship Circumvention API att ta hänsyn till din IP-adress (ja, din riktiga IP-adress) för att avgöra vilket land du kan tänkas bo i. Baserat på landsinformationen kommer API:et att försöka automatiskt hitta bro som passar din plats.

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

Om du väljer ”Välj mitt land manuellt för broinställningar” kommer Censur-API:et att hitta de broar som passar det land du angav.

_images/autoconnect-select-country.png

Hur automatisk censurkringgång fungerar

Om Censorship Circumvention API hittar broar som den tror passar dig, kommer OnionShare att försöka återansluta till Tor med hjälp av dessa broar. Om API:et inte hittar några broar för din plats, kommer OnionShare att be API:et om ”reserv”-alternativ och sedan försöka återansluta med hjälp av dessa.

Om OnionShare av någon anledning inte kan ansluta till själva API:et för censurkringgående, eller om API:et returnerar ett felmeddelande, kommer OnionShare att försöka använda de inbyggda obfs4-broarna.

Det är viktigt att notera att förfrågningarna till Censorship Circumvention API inte går över Tor-nätverket (eftersom 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 motståndare att upptäcka vart Meek-förfrågan tar vägen, kan detta fortfarande vara riskabelt för vissa användare. Därför är det en funktion man väljer att delta i. Användningen av Meek och icke-torifierade nätverksförfrågningar är begränsad till att göra en eller två förfrågningar till Censorship Circumvention API. Sedan stoppas Meek, och alla ytterligare nätverksförfrågningar sker över Tor-nätverket.

Om du inte känner dig bekväm med att göra en förfrågan som inte går över Tor-nätverket kan du klicka på ”Nätverksinställningar” (eller inställningsikonen längst ner till höger, följt av fliken Tor-inställningar på skärmen som visas) och konfigurera broar manuellt. När du har sparat eventuella broinställningar kommer OnionShare att försöka återansluta med hjälp av dessa broar.

Konfigurera Tor-inställningar manuellt

Du kan komma å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äxla till fliken Tor-inställningar på skärmen som visas.

_images/tor-settings.png

Här är de olika sätten du kan konfigurera OnionShare för att ansluta till Tor:

Använd Tor-versionen som är inbyggd i OnionShare

Detta är det standardiserade, enklaste och mest pålitliga sättet som OnionShare ansluter till Tor. Av denna anledning rekommenderas det för de flesta användare.

När du öppnar OnionShare startar den en förkonfigurerad tor-process i bakgrunden för OnionShare att använda. Det stör inte andra tor-processer på din dator, så du kan använda Tor Browser eller systemet tor på egen hand.

Använda broar

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

Försök först att använda en inbyggd bro. Det rekommenderas att använda obfs4- eller snowflake-broar i stället fö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 har också möjlighet att använda en bro som du lärt dig om från en betrodd källa.

OnionShare also supports WebTunnel bridges. These must be supplied or requested separately from the built-in bridges. To use your own WebTunnel bridges, select ”Provide a bridge you learned about from a trusted source” and paste the bridge lines into the bridges text box, one per line. You can also get them from the Tor Bridges (Moat) service by selecting ”Request a bridge from torproject.org”, clicking ”Request a New Bridge”, and choosing ”webtunnel” as the bridge type. Solve the CAPTCHA to request the bridges, then save your settings to connect to Tor using them.

Försök att konfigurera automatiskt med Tor Browser

Om du har laddat ner Tor Browser och inte vill att två tor-processer ska köras kan du använda tor-processen från Tor Browser. Tänk på att du måste hålla Tor Browser öppen i bakgrunden medan du använder OnionShare för att detta ska fungera.

Använda ett system-tor i Windows

Det här är ganska avancerat. Du måste veta hur du redigerar klartextfiler och gör saker som administratör.

Hämta Tor Windows Expert Bundle från Tor-webbplatsen. Extrahera den komprimerade filen och kopiera den extraherade mappen till C:\\Program Files (x86)\\. Byt namn på den extraherade mappen som innehåller Data och Tor till tor-win32.

Skapa ett lösenord för kontrollporten. (Att använda 7 ord i en sekvens som comprised stumble rummage work avenging construct volatile är en bra idé för ett lösenord.) Öppna nu en kommandotolk (cmd) som administratör och använd tor.exe --hash-password för att generera en hash av ditt lösenord. 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 nu en ny textfil på C:\Program Files (x86)\tor-win32\torrc och lägg din hashade lösenordsutmatning i den och ersätt HashedControlPassword med den du just genererade:

ControlPort 9051
HashedControlPassword (the hash you generate from the password you picked above)

I kommandotolken för administratör installerar du tor som en tjänst med lämplig torrc-fil som du just skapade (enligt beskrivningen i https://2019.www.torproject.org/docs/faq.html.en#NTService). Som det här:

tor.exe --service install -options -f "C:\Program Files (x86)\tor-win32\torrc"

Du kör nu en system-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 en system-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

Och starta 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 ett system-tor i Linux

Installera först tor-paketet. Om du använder Debian, Ubuntu eller en liknande Linuxdistribution rekommenderas att du använder Tor-projektets officiella arkiv.

Lägg sedan till användaren i gruppen som kör tor-processen, i Debian och Ubuntu debian-tor, och konfigurera OnionShare så att programmet ansluter till socketfilen för systemets tor-kontroll.

Lägg till användaren i gruppen debian-tor med 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”.