IP-szűrés a torrentrouter-en

Elkezdtem utánajárni, hogy mégis mikre képes a Transmission ami a szerver-routeremen fut. Kiderült, hogy van benne IP-szűrési (blokkolási) lehetőség. Ez azért jó, mert ha titkosítjuk a kapcsolatot akkor a szolgáltató és köztes emberek nem látják, hogy mi mit csinálunk viszont a végfelhasználó, az a személy aki a kábel másik felén tölt le vagy fel láthatja az IP-nket mert ő tud tőlünk tölteni, hiába titkosított a kapcsolat (igaz erre is van megoldás).
Ha valaki csak privát torrentoldalról tölt le akkor felesleges ez a procedúra, ne is olvassa tovább!
A blokklista használatára vonatkozó beállítást a settings.json konfigurációs fájlban a következőképp találjuk meg:
"blocklist-enabled": false,
Állítsuk le a klienst majd vi-jal nyissuk meg a fent említett állományt és írjuk át a false értéket true-ra. Nyomjunk ESC-et, írjunk :wq-t és nyomjunk egy entert (ezzel elmentjük és kilépünk). A transmission könyvtárában van egy blocklists könyvtár, ide lépjünk be és adjuk ki a wget http://www.bluetack.co.uk/config/level1.gz && gunzip level1.gz parancsot. Ez 11 megabájt, tehát csak akkor érdemes bekapcsolni az IP-szűrést ha külső merevlemezről vagy pendrive-ról fut a kliensünk ellenkező esetben nem lesz elég hely. rm level1.gz, hogy letöröljük a tömörített állományt. Ez egy általános lista csupa olyan szervezet ip-címével amelyek illegális letöltők után kémkednek (cat level1.txt paranccsal meg tudjuk nézni a tartalmát, vi-jal pedig szerkeszthetjük is). Indítsuk a transmission-klienst ahogy mindig és kész is.
Ahogy olvastam napi 3x frissül ez a lista ezért heti 1x nagyon ajánlott a frissítése. Ehhez egy script is van, íme:

#!/bin/sh
PID="`pidof transmission-daemon`"
if [ -n "$PID" ]; then
kill $PID
fi
echo -n "Waiting for the daemon to exit "
sleep 2
COUNT=1
while [ -n "`pidof transmission-daemon`" ]; do
COUNT=$((COUNT + 1))
if [ $COUNT -gt 60 ]; then
echo -n "transmission-daemon doesn't respond, killing it with -9"
kill -9 `pidof transmission-daemon`
break
fi
sleep 2
echo -n "."
done
echo " done"
cd /mnt/disk/transmission/blocklists/
if wget http://www.bluetack.co.uk/config/level1.gz 1>/dev/null 2>&1 ; then
rm -f level1 && gunzip level1.gz
echo "Blocklist updated, Transmission starts again"
else
echo "Blocklist not updated"
fi
transmission-daemon -g /mnt/disk/transmission/

A cd /mnt/disk/transmission/blocklists/ és transmission-daemon -g /mnt/disk/transmission/ sorokba mindenki a saját kliensének elérési útját írja be!

u.i.: a script kinézete miatt bocs, de a wordpress nem tudja megjeleníteni a szeparálást és behúzásokat. Aki úgy szeretné megnézni az kattingson ide!

Advertisements

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés / Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés / Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés / Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés / Módosítás )

Kapcsolódás: %s