Karácsony előtt szereztem egy VXL vékony klienst. Nem egy nagy durranás teljesítményben: ebben egy 533Mhz Eden proci dolgozik 128 mega rammal. Mivel nincs benne mozgó alkatrész, ezért 0 hangja van. Így éjszakai használatra is tökéletes. Jelen esetben egy notebook hdd-vel megtoldva (épp elfér a ház belsejében, és még nem is hangos) egy torrent letöltő szerver lesz belőle.
Kedvenc linux disztribúciómat (ubuntu szerver) egy kis trükkel telepítettem fel: a noti hdd-t az asztali gépbe kötve vmware segítségével telepítettem fel. (így közben tudtam mással is foglalkozni). Mivel a szerver kernel 686-ra van fordítva, ez nemfog futni a vxl-en, ezért fel kell rakni a 386-os kernelt. (apt-get install linux-image-2.6.22-14-386).
A vxl-be átrakva a hdd-t, szépen bootol a friss rendszer. Mivel a vxlnek más a MAC címe, ezért a /etc/udev/rules.d/70-persistent-net.rules fájlból a régi hivatkozást töröljük (vmware a pcnet32 drivert használja)
Torrentezo user létrehozása, és a jelszó beállítása:
# sudo useradd -c "Torrent user" -d /home/torrent -g users -m -s /bin/bash torrent
# sudo passwd torrent
Torrentezeshez szükséges programok:
# sudo apt-get install screen rtorrent
Lépjunk be az új felhasználóval (vagy sshval vagy konzolon).
A minta configot másoljuk a home könyvtárba, majd megszerkesztjük (a második fájl ponttal kezdődik!):
# cp /usr/share/doc/rtorrent/examples/rtorrent.rc .rtorrent.rc
Elég jól van dokumentálva a config fájl, és kis angol tudással rá lehet jönni, mi mire jo.
Amit be kell állítani:
directory = /home/torrent/download
session = /home/torrent/.session
schedule = watch_directory,5,5,load_start=/home/torrent/watch/*.torrent
schedule = untied_directory,5,5,stop_untied=
port_range = 16890-16999
check_hash = yes
Létre is kell hozni a könyvtárakat:
# mkdir /home/torrent/download
# mkdir /home/torrent/.session
# mkdir /home/torrent/watch
A saját bashrc-be csináljuk egy aliast, a könnyebb kezelhetőség érdekében:
Ezt a sort kell hozzáadni a .bashrc-hez:
alias rtorrent='/usr/bin/screen -R -S rtorrent /usr/bin/rtorrent'
Így elég csak beírni, hogy rtorrent, és megkapjuk a régi screenben futó programot, vagy ha az nem fut, akkor elindítja (man screen, -R). De akar belepeskor az ssh programnak megadhatjuk, hogy futtassa a fenti sort (marmint ezt: /usr/bin/screen -R -S rtorrent /usr/bin/rtorrent)
Namost vissza az admin sshra:
Tegyük fel a samba-t, hogy windows-ról könnyen át tudjuk másolni a letöltött fájlokat:
# sudo apt-get install samba
Szerkesszük meg a config fájlt:
# sudo nano /etc/samba/smb.conf
Amit itt fontos (néha értelemszerüen módosítani a saját környezethez, ha valamelyik beállítást nem találjuk, akkor azt írjuk be a fájlba):
workgroup = Otthon
netbios name = vxl
server string = %h server
security = share
load printers = no
disable spoolss = yes
Ezután elég csak felmásolni a torrent fájl a watch könyvtárba, és az rtorrent szépen elkezdi letölteni, hálózaton keresztül meg letölthetjük a saját gépünkre.