====== Tor ====== {{page>konvence/pokročilý}} {{.:server.png}} 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. {{.:stop.png}} **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íť [[http://en.wikipedia.org/wiki/Kademlia|Kademlia]] nebo program [[http://www.security-portal.cz/clanky/waste-komunika%C4%8Dn%C3%AD-program-sd%C3%ADlen%C3%AD-soubor%C5%AF-pro-paranoiky|WASTE]].** ====== Instalace ====== {{.:stop.png}} **V oficiálních zdrojích Ubuntu Universe se sice nachází balík Tor, ale je zastaralý a chybový, proto ho nepoužívejte!** {{.:identity.png}} Následující repozitář je z důvodu vyšší bezpečnosti [[Přidávání zdrojů#Podepsané zdroje|podepsán]] GPG klíčem [[http://pgp.surfnet.nl>11371/pks/lookup?op=get&search=0x886DDD89|886DDD89]]. Přidejte si ho mezi důvěryhodné pomocí [[Terminál|příkazu]] sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 886DDD89 {{.:editor.png}} Podle vašeho [[vydání]] Ubuntu si do zdrojů softwaru [[Přidávání zdrojů|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) {{.:apt.png}} Poté [[Instalace programů|nainstalujte]] balíky [[apt://tor|tor]] a [[apt://privoxy|privoxy]]. ====== Nastavení ====== Pro správnou funkci Toru je potřeba upravit soubor ''/etc/privoxy/config'', což uděláte například [[Terminál|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 [[Terminál|příkazem]] restartujte //privoxy// sudo /etc/init.d/privoxy restart ====== Použití Toru ====== {{.:warning.png}} 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ě ===== {{.:network.png}} 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í: |**Protokol**|**Server**|**Port**| |HTTP|localhost|8118| |SSL|localhost|8118| |Socks v5|localhost|9050| ===== Přes konfiguraci proxy - Firefox ===== - **Úpravy → Předvolby** - **Rozšířené → záložka Síť → tlačítko Nastavení připojení...** - Zaškrtnout **Ruční konfigurace proxy** - Vyplnit podle předešlé tabulky {{.:firefox3-tor.png|{{attachment:firefox3-tor.png}} {{.:plugin.png}} Pro snadnou obsluhu si můžete nainstalovat [[Firefox#Dopl.2BAUg-ky|doplněk]] [[https://addons.mozilla.org/cs/firefox/addon/2275|Torbutton]]. ====== Tipy ====== ===== Ověření funkčnosti ===== - Zjistěte si svou IP adresu. Bez použití //Privoxy// najeďte Firefoxem na [[http://www.whatsmyip.net]] a poznamenejte si svou IP. - 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: * První příkaz nasměruje wget přes Privoxy do TOR sítě * Druhý příkaz ukáže (přes wget) veřejnou IP adresu, pod kterou je vidět prohlížeč surfující přes TOR síť * Třetí příkaz ukáže (přes wget) veřejnou IP adresu, pod kterou je vidět prohlížeč surfující napřímo 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 ====== * [[http://www.torproject.org|Domovská stránka programu]] {{.:en.png}} * [[http://www.torproject.org/docs/debian.html.en|Pokyny k instalaci v Ubuntu]] {{.:en.png}} * [[http://www.security-portal.cz/clanky/tor-onion-router-syst%C3%A9m-pro-vysoce-anonymn%C3%AD-%C5%A1ifrovan%C3%BD-p%C5%99%C3%ADstup-k-internetu|Tor - The Onion Router]] {{.:cz.png}} * [[http://www.root.cz/clanky/na-web-s-firefoxem-anonymne-tor/|Návod na serveru Root.cz]] {{.:cz.png}} {{page>úpravy/rozšíření}}