Alapfeltételek: asus router merlin/HGG firmware-vel, külső merevlemez usb csatlakozóval, telepített putty (vagy valamilyen ssh kliens)
I. Előkészületek:
-Ext3/4-re formázott merevlemez
-Merlin/HGG fimrware föltelepítve (ott aktív csak a jffs beállítás, de ha mindenképp a gyári fw a cél (pl aimesh miatt), akkor így is jó elvileg)
-Uninstallált Download Master (mivel transmission alapú, ütközne a kettő)
-Pár beállítás: adminisztráció->rendszer fül: SSH engedélyezése (LAN only), JFFS engedélyezése (Enable JFFS custom scripts and configs) (a beállítás érvénybelépéséhez újraindítás kell)
Csatolási ponttal való tisztában levés (én címkének hívtam, de nevezik még label-nek is).
Az a jó, ha egyedi neve van (pl maxtor, wd), mert ha a gép nevezi el (sda1, sdb1) ott később gond lehet, újraindítás után (melyiket csatolja föl először...). Ez címke rész majd a swap résznél fog kelleni, illetve az elején, hogy hova legyen telepítve az entware.
II. Putty-n lépjünk be (ip cím megadása, majd felhasználónév+jelszó beírása)
telepítések:entware-setup.sh
(Entware telepítése) (itt rákérdez hova, és egy számot (valószínűleg 1-es) kell megadnunk)opkg install nano
(nano telepítése)opkg install transmission-web transmission-daemon-openssl
(transmission telepítése)
transmission mappáinak létrehozása:mkdir /mnt/sda1/Torrent/
mkdir /mnt/sda1/Torrent/Incomplete
mkdir /mnt/sda1/Torrent/Watch
mkdir /mnt/sda1/Torrent/Completed
III. transmission leállítása a további műveletekhez:/opt/etc/init.d/S88transmission stop
transmission beállításainak megnyitása szerkesztéshez:nano -w /opt/etc/transmission/settings.json
(itt manuálisan kell mindent beállítani, nyilakkal lehet mozogni, ctrl+v nincs a jobb egér gomb látja el ez a funkciót, kis-nagy betű különbség linuxnál számít!)
"download-dir": "/mnt/sda1/Torrent/Completed",
"watch-dir": "/mnt/sda1/Torrent/Watch",
"incomplete-dir": "/mnt/sda1/Torrent/Incomplete" (mappák beállítása)
- "rpc-authentication-required": true, (innentől nem muszáj, ha nem akarsz jelszót)
"rpc-username": "admin",
"rpc-password": "yourpassword"
kilépés ctrl+x -xel, plusz megerősíted, hogy elmented a változtatásokat
IV. tűzfal beállítása 2 féle képen lehetséges:
1. WAN-> Virtuális szerver / Port továbbítás fül: Port továbbítás engedélyezése (igen), ismert játékok listája (bittorent), helyi ip (a router ip címe), helyi port (51413), protokoll (both), alkalmaz
2.tűzfal beállításainak megnyitása szerkesztésheznano -w /jffs/scripts/firewall-start
tűzfal szerkesztése:#!/bin/sh
iptables -I INPUT -p tcp --destination-port 51413 -j ACCEPT
iptables -I INPUT -p udp --destination-port 51413 -j ACCEPTchmod a+rx /jffs/scripts/firewall-start
Ha mindent jól csináltunk, akkor nyitva lesz a port.
V. 512MB-os SWAP fájl létrehozása:dd if=/dev/zero of=/tmp/mnt/címke/swapfile bs=1M count=512
(figyelem, cseréld ki a "címke" szót a saját címkédre!)
chmod 0600 /tmp/mnt/címke/swapfile
mkswap /tmp/mnt/címke/swapfile
swap fájl automatikus felcsatolásának beállítása: printf "#!/bin/sh\n\nif [ \"\$1\" = \"/tmp/mnt/címke\" ] ; then\n swapon \$1/swapfile\n ln -nsf \$1/entware /tmp/opt\nfi\n" >/jffs/scripts/post-mount
(figyelem, cseréld ki a "címke" szót a saját címkédre!)
swap fájl felcsatolása: swapon /tmp/mnt/címke/swapfile
(egyébként újra kéne indítani)
Hogy fel van e csatolva a swap, így tudod megnézni:cat /proc/swaps
Hogy jól működik e az automatikus felcsatolás, így tudod ellenőrizni:cat /jffs/scripts/post-mount
Így kell kinéznie (a " swapon $1/swapfile" sor a lényeg):
#!/bin/sh
if [ "$1" = "/tmp/mnt/címke" ] ; then
swapon $1/swapfile
ln -nsf $1/entware /tmp/opt
fi
És kész
Létezik egy Transmission Remote Gui, ami egy nagyon hasznos kis program.
Nagyon szépen köszönöm a segítséget Kendek fórumtagnak.
Frissítés: (ha látjuk, hogy a tárolóban idővel újabb verzió van)
Putty-n bejelentkezés után a következő parancsokat adjuk ki:opkg list | grep transmission-daemon-openssl
a jelenlegi transmission verzió leellenőrzéseopkg update
a csomaglista frissítéseopkg upgrade
a csomagok frissítése
/opt/etc/init.d/S88transmission restart
a transmission újraindítása
Ez után már az új verziót fogja kiírni: opkg list | grep transmission-daemon-openssl
Ezt a webinterace-n is leellenőrizhetjük (fogaskerék, about)