Obsah

Tor

Tento návod je určen pro pokročilé uživatele

Tor je rychle se rozšiřující onion routing síť, která v současnosti nemá bezpečnostní chybu, přes kterou by se dala dohledat identita uživatele. Dokáže zabezpečit vysokou úroveň anonymity a umožní vám vystupovat pod jinou IP adresou, než je vaše vlastní. Tento článek popisuje instalaci Tor klienta pod Ubuntu.

Před instalací Toru je nutné si uvědomit, k čemu jej plánujete používat. Síť Tor NENÍ určena k tomu, aby se přes ni stahoval Warez a toto použití je nejen nepohodlné (pomalé), ale také velice bezohledné. Tor nemá dostatek konektivity k zabezpečení plynulého toku takového objemu dat a síť takové používání přetěžuje a znemožňuje použití těm, kteří ji doopravdy potřebují (například politicky nepohodlné osoby v Číně). Na stahování torrentů nebo velkých souborů z internetu NIKDY nepoužívejte, ve snaze vyhnout se případným trestním sporům ohledně autorských práv, síť Tor. K těmto účelům slouží například síť Kademlia nebo program WASTE.

Instalace

V oficiálních zdrojích Ubuntu Universe se sice nachází balík Tor, ale je zastaralý a chybový, proto ho nepoužívejte!

Následující repozitář je z důvodu vyšší bezpečnosti podepsán GPG klíčem 886DDD89. Přidejte si ho mezi důvěryhodné pomocí příkazu

sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 886DDD89

Podle vašeho vydání Ubuntu si do zdrojů softwaru přidejte jednu z následujících řádek:

deb http://deb.torproject.org/torproject.org oneiric main #Tor (Ubuntu 11.10)
deb http://deb.torproject.org/torproject.org lucid main #Tor (Ubuntu 10.04)
deb http://deb.torproject.org/torproject.org karmic main #Tor (Ubuntu 9.10)
deb http://deb.torproject.org/torproject.org jaunty main #Tor (Ubuntu 9.04)
deb http://deb.torproject.org/torproject.org intrepid main #Tor (Ubuntu 8.10)
deb http://deb.torproject.org/torproject.org hardy main #Tor (Ubuntu 8.04)

Poté nainstalujte balíky tor a privoxy.

Nastavení

Pro správnou funkci Toru je potřeba upravit soubor /etc/privoxy/config, což uděláte například příkazem

gksudo gedit /etc/privoxy/config

V souboru nalezněte sekci 5.2 a v podsekci Examples odstraňte mřížku # na začátku následující řádky

#        forward-socks5   /               127.0.0.1:9050 .

Dále v sekci 2.6 nalezněte řádek

logfile logfile

a na jeho začátek mřížku # přidejte a soubor uložte.

Nyní už jen následujícím příkazem restartujte privoxy

sudo /etc/init.d/privoxy restart

Použití Toru

Použití Toru s sebou nese konfiguraci proxy serverů v příslušných programech. Pokud nějaký program nakonfigurujete pro spolupráci s Privoxy a potažmo použití Toru, nezapomeňte prosím vrátit po skončení používání Toru tuto konfiguraci zpět, jinak byste se mohli divit, proč ten internet leze jako šnek ;-). Navíc byste zbytečně vytěžovali již tak dost vytíženou síť Tor jejím běžným používáním.

Obecně

Síť Tor je přístupná pomocí lokálního proxy serveru Privoxy. Lze ji proto používat v jakémkoli programu, který podporuje proxy servery. Data pro konfiguraci „klienta proxy“ jsou následující:

ProtokolServerPort
HTTPlocalhost8118
SSLlocalhost8118
Socks v5localhost9050

Přes konfiguraci proxy - Firefox

  1. Úpravy → Předvolby
  2. Rozšířené → záložka Síť → tlačítko Nastavení připojení…
  3. Zaškrtnout Ruční konfigurace proxy
  4. Vyplnit podle předešlé tabulky

{{attachment:firefox3-tor.png

Pro snadnou obsluhu si můžete nainstalovat doplněk Torbutton.

Tipy

Ověření funkčnosti

  1. Zjistěte si svou IP adresu. Bez použití Privoxy najeďte Firefoxem na http://www.whatsmyip.net a poznamenejte si svou IP.
  2. Nastavte svůj prohlížeč pro použití Privoxy a předešlý krok opakujte. Pokud se adresy liší, patrně jste postupovali správně.

Získání nové IP

Nejjednodušší způsob jak si vynutit přidělení nové adresy je restart démona tor. Provedete ho pomocí příkazu

sudo /etc/init.d/tor restart

Detekce veřejné IP adresy

Na ubuntuforums.org se objevil zajímavý způsob jak z příkazové řádky detekovat veřejnou IP adresu:

export http_proxy="http://127.0.0.1:8118"
wget -q -O - checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//'
wget --no-proxy -q -O - checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//'

Skript pro získání nové IP adresy

Pro použití v download managerech ( např. jdownloader ) je dobré mít skript, který provede obnovu veřejné IP adresy automaticky.

Alt+F2 otevře okno, do kterého vepište

gedit torinit.sh

v editoru zadejte následující text a uložte ( # odstraňte jen pro účely testování, jinak budou všechny vaše TOR adresy logovány. )

sudo /etc/init.d/tor restart 2>&1 >/dev/null
sudo /etc/init.d/privoxy start 2>&1 /dev/null
#export http_proxy="http://127.0.0.1:8118"
#echo --------------------- >> /tmp/tor.log
#date >> /tmp/tor.log
#wget -q -O - checkip.dyndns.org|sed -e 's/.*Current IP Address: //' -e 's/<.*$//' >> /tmp/tor.log

Alt+F2 otevře okno, do kterého vepište

chmod +x torinit.sh

Pro potlačení výzvy na zadání hesla je třeba autorizovat příkazy pomocí visudo

sudo visudo

a vložit na konec řádku příkazy

ALL ALL=NOPASSWD:/etc/init.d/tor *
ALL ALL=NOPASSWD:/etc/init.d/privoxy *

Skript je k nalezení v domovské složce ~/torinit.sh

Odkazy

Rozšíření: Tento návod je příliš stručný. Pomozte Ubuntu Wiki tím, že jej rozšíříte. Více...