přejít na obsah přejít na navigaci

Linux E X P R E S, A kvůli torrentům vás už nevyhodí (snad)

A kvůli torrentům vás už nevyhodí (snad)

pirat.png

Ne, nestala se žádná závažná změna legislativy. Popíšeme se způsob, jak vypnout a zakázat torrentění, pokud se připojíte k určité WiFi síti.


reklama

Přestože je stahování (nikoli sdílení) takzvaného „nelegálního“ obsahu v České republice (zatím) legální, mnoho organizací svým členům/zaměstnancům/studentům stahovat torrenty zakazuje. Ať už to je proto, že je organizace členem nadnárodní skupiny a pravidla platí stejné pro všechny, ať už jste v zemi svobody, kde se stahovat nesmí, nebo někde jinde, kde se smí; nebo proto, že to tak vedení organizace prostě přijde správné a morální.

Slyšel jsem v poslední době i historku, že někdo přišel do práce, otevřel notebook, ten se probudil z režimu spánku, připojil se na WiFi a vesele pokračoval ve stahování (a nejspíš i sdílení) torrentů. Interní mechanismy na firemní síti provoz okamžitě zaznamenaly a dotyčného identifikovali. Povedlo se mu to hned dvakrát a byl kvůli tomu z organizace odejit. „Hlavně si na to dej pozor,“ nezapomněl zdůraznit vyprávějící.

No a protože žiju v přesvědčení, že stroje mají sloužit lidem a ne naopak, hledal jsem řešení, jak na určitých WiFi sítích zakázat torrent provoz. NetworkManager ve Fedoře umí určitým WiFi sítím přiřadit konkrétní profil FirewallD. Bohužel nemám mozkovou a časovou kapacitu na to, abych vymýšlel, jak efektivně blokovat torrent provoz, vzhledem k tomu, že ten je tak trochu plíživá potvora.

Jiným řešením je odstřihnout aplikaci, která torrenty stahuje. To má samozřejmě nevýhodu v tom, že pokud změníte aplikaci, musíte na to myslet, a je to neprosto nepoužitelné, pokud stahujete torrenty webovým prohlížečem. Já ale naštěstí nic takového nedělám, takže hurá do toho.

NetworkManager umí vyvolat akci na základě při-/odpojení, stačí uložit skript do složky /etc/NetworkManager/dispatcher.d. Soubory se volají postupně podle jména, proto je dobré vlastní skript indexovat vyšším číslem než ty systémové a pojmenovat ho třeba 99-notorrent:

#!/bin/bash
IFACE="wlan0"
LIST="/etc/notorrent-wifis"

if [ "x$1" = "x$IFACE" ]; then
	# Figure out the wifi SSID
	SSID="$(/sbin/iwconfig $IFACE | sed -r -n '/SSID/{s/.*SSID:"([^"]+)".*/\1/g;p;q}' )"
	
	if grep -q "^$SSID\$" "$LIST" && [ "$2" = "up" ]; then
		killall -s 9 transmission-gtk # put your torrent client here
		chmod -x /usr/bin/transmission* # and here
	else
		chmod +x /usr/bin/transmission* # and here
	fi
fi

Skript dostane v prvním parametru síťové rozhraní a v druhém buďto slovo up, nebo down, podle toho, jestli se připojujete, nebo odpojujete. Na začátku skriptu je uvedeno rozhraní, o které vám jde a soubor, ve kterém je seznam WiFi sítí (jedno SSID na jeden řádek), kde nechcete torrenty stahovat. Nezapomeňte ve skriptu změnit torrent klient, pokud nepoužíváte Transmission.

Může se vám stát, že se něco pokazí (například při tvrdém resetu) a skončíte s nepoužitelným torrent klientem. V takovém případě pomůže připojit se k jakékoli WiFi síti. Pokud se připojujete nějak jinak, skript by bylo potřeba mírně upravit.

Jo a pokud to nebude fungovat a vás vyhodí, já za to nemůžu.

Poznámka: Jsem si samozřejmě vědom, že takhle si z torrentu nestáhnete ani linuxové distra, ani zakoupený obsah z Humble Bundle.

Nahoru

(Jako ve škole)
Průměr: 2,00 | Hodnotilo: 2
 

Top články z OpenOffice.cz

Příspěvky

A kvůli torrentům vás už nevyhodí (snad)
Sláva 16. 01. 2013, 14:36:56
Odpovědět  Odkaz 
Lidi, proč pořád berete ,že stahování přes torrent je automaticky špatné či dokonce nelegální. Beru, je často zneužíván těmi špatnými lidmi, ale stejně tak je využíván k šíření legálního obsahu. A je užitečné torrent využívat a data sdílet.
Např. LINUXové distribuce jsou mnohdy velké a je potřeba je sdílet s dalšími uživateli. Tak proč zatěžovat jeden server, když se tyto velké datové toky mohou rozložit mezi víc samostatných stanic.
Re: A kvůli torrentům vás už nevyhodí (snad)
beer 16. 01. 2013, 14:53:58
Odpovědět  Odkaz 
Např. LINUXové distribuce jsou mnohdy velké a je potřeba je sdílet s dalšími uživateli...

- tak to si pro nás objevil ameriku :).
Miroslav Hrončok Re: A kvůli torrentům vás už nevyhodí (snad)
Miro Hrončok 16. 01. 2013, 14:58:01
Odpovědět  Odkaz 
To já ale samozřejmě vím. Nemění to ale nic na tom, že s torrentu tahám spíše jiné věci, hlavně seriály. Radši si při příchodu do práce/školy sestřelím Transmission, který stahuje Fedoru, než abych si nesestřelil Transmission, který stahuje porno, že?
A kvůli torrentům vás už nevyhodí (snad)
beer 16. 01. 2013, 15:34:30
Odpovědět  Odkaz 
Stahování je legální, ale pokud se torrentí filmy či autorsky chráněná díla, tak to bych měl už trošku obavu, to legální není, protože se jedná o sdílení.
Proto jdu raději na ulož.to, legálně si stáhnu zdarma cokoliv z nabídky, nežli abych něco sdílel. Bittorent používám okrajově.
Nemáte strach, že někdo, kdo se tváří jako další torrentový user neloguje soubory, které stahujete a sdílíte a neukládá si to do databáze s vaší ip adresou a časem? A že to nepoužije někdy u soudu proti vám?
Re: A kvůli torrentům vás už nevyhodí (snad)
enkeys 16. 01. 2013, 16:36:41
Odpovědět  Odkaz 
To víš že ano, každý den se modlím, aby se mě takhle Vilímek ze školky nepomstil..
Vlastimil Ott Re: A kvůli torrentům vás už nevyhodí (snad)
Vlastimil Ott 16. 01. 2013, 17:05:33
Odpovědět  Odkaz 
Legálně na Uložto? :-D Dobré...
Miroslav Hrončok Re: Re: A kvůli torrentům vás už nevyhodí (snad)
Miro Hrončok 16. 01. 2013, 21:39:56
Odpovědět  Odkaz 
Ano, stahování z Uložta je legální.
Re: Re: A kvůli torrentům vás už nevyhodí (snad)
Razor 24. 01. 2013, 14:08:01
Odpovědět  Odkaz 
Co mate proti ulozto ?
Miroslav Hrončok Re: A kvůli torrentům vás už nevyhodí (snad)
Miro Hrončok 16. 01. 2013, 21:41:07
Odpovědět  Odkaz 
Torrent jde také jen tahat a nesdílet.
Re: Re: A kvůli torrentům vás už nevyhodí (snad)
nechapajici 19. 01. 2013, 20:13:33
Odpovědět  Odkaz 
a kdyz to tak bude delat kazdej, tak...
Miroslav Hrončok Re: Re: Re: A kvůli torrentům vás už nevyhodí (snad)
Miro Hrončok 20. 01. 2013, 13:20:37
Odpovědět  Odkaz 
Tak si nikdo nic nestáhne.
Re: A kvůli torrentům vás už nevyhodí (snad)
Pavel Šimerda 17. 01. 2013, 02:50:52
Odpovědět  Odkaz 
„Nemáte strach, že někdo, kdo se tváří jako další torrentový user neloguje soubory, které stahujete a sdílíte a neukládá si to do databáze s vaší ip adresou a časem?“

Strach, že neloguje nebo strach že loguje?
A kvůli torrentům vás už nevyhodí (snad)
Buben 16. 01. 2013, 22:00:19
Odpovědět  Odkaz 
Transmission-gtk není jen GUI k transmission-daemon? Alespoň já používám transmission-daemon + transmission-remote-cli + transmission-cli. V takovém případě není problém definovat někde legální torrenty a napsat skript, který jakýkoli jiný torrent pausne.
Re: A kvůli torrentům vás už nevyhodí (snad)
Pavel Šimerda 17. 01. 2013, 02:57:07
Odpovědět  Odkaz 
To je hezký námět na vylepšení skriptu v článku. Akorát by mě zajímalo, jestli to transmission-gtk není náhodou chyba, když se pak blokuje spuštění transmission.
Miroslav Hrončok Re: Re: A kvůli torrentům vás už nevyhodí (snad)
Miro Hrončok 17. 01. 2013, 03:27:24
Odpovědět  Odkaz 
Blokuju všecky Transmissiony, jsem paranoidní.
Re: Re: Re: A kvůli torrentům vás už nevyhodí (snad)
Pavel Šimerda 17. 01. 2013, 20:25:31
Odpovědět  Odkaz 
Ale zabíjíš pouze -gtk, ne?
Miroslav Hrončok Re: Re: Re: Re: A kvůli torrentům vás už nevyhodí (snad)
Miro Hrončok 19. 01. 2013, 15:49:05
Odpovědět  Odkaz 
Ověřil jsem, že při tahání torrentu nic jiného neběží. Na druhou stranu se mi může omylem podařit pustit něco jiného, než transmission-gtk.
A kvůli torrentům vás už nevyhodí (snad)
SpaceExplo 28. 03. 2013, 02:00:55
Odpovědět  Odkaz 
Docela mne prekvapuje, ze lidi jeste pouzivaji torrent jako "download" aplikaci na laptopu, se kterym nekde chodi. Rekl bych, ze pouzivani "seed-boxu" je mnohem lepsi a takove Raspberry Pi stoji par korun, zere malo a s externim USB diskem je to idelani reseni.
A kvůli torrentům vás už nevyhodí (snad)
David 12. 04. 2013, 09:21:22
Odpovědět  Odkaz 
„Nemáte strach, že někdo, kdo se tváří jako další torrentový user neloguje soubory, které stahujete a sdílíte a neukládá si to do databáze s vaší ip adresou a časem?“

Tohle se naprosto běžně dělá...

Přidat názor

Nejsou podporovány žádné značky, komentáře jsou jen čistě textové. Více o diskuzích a pravidlech najdete v nápovědě.
Diskuzi můžete sledovat pomocí RSS kanálu rss



 
 

Miroslav Hrončok

Miroslav Hrončok

Linux používám od roku 2004, aktivně se o něj zajímám od roku 2007, kdy jsem napsal svůj první článek pro LinuxEXPRES. Od roku 2009 jsem pracoval pro Liberix jako redaktor LinuxEXPRESu, od roku 2011 do konce roku 2012 jako jeho šéfredaktor. Nyní pracuji v Red Hatu, kde rozšiřuji distribuci Fedora o nové balíčky. Zároveň studuji na FIT ČVUT, kde se zabývám 3D tiskem a vyučuji několik předmětů. Spoluorganizuji pražskou konferenci LinuxDays a aktivně se účastním mnoha dalších českých linuxových akcí, jako přednášející nebo jako výpomoc.


  • Distribuce: Fedora
  • Grafické prostředí: Xfce
  • Hodnocení autora: ****

| blog