Sziasztok!
Egy szimpatikus fórumtárs, tomi5244 megkeresett privátban azzal kapcsolatban, hogy lehet-e e-mail-es értesítést kapni arról, ha egy torrent letöltődött.
FFP kell a megvalósításhoz!
Érdekesnek ötletnek tűnt, ezért picit utánajártam. És erre a szkriptre bukkantam. Ebben majdnem minden adott, amit egy ZyXEL nassal meg lehet valósítani.
Egyedül a nail, azaz a mailx hiányzott a nasról, ami az e-maileket küldi. Ezt kellett lefordítani. A kész csomagot innen tudjátok beszerezni. Ez csak a ZyXEL NSA3**-as szériával kompatibilis, tehát pl az NSA320S-sel.
Miután a nasra másoltad (mondjuk az admin mappába) add ki a funpkg -i /i-data/md0/admin/nail-mailx-1.212-arm-0.txz parancsot. Figyelj az elérési útra!
Ezután próbaképp add ki a mailx parancsot és ha valami ilyesmit ad vissza, akkor minden ok:
root@NSA320S:~# mailx
No mail for root
Most jöhet a szkript. Mivel én gmailes vagyok, hiába töltöttem ki az e-mail címemmel a szkriptet, nem történt semmi, mert a google smtp szervere visszadobta a próbálkozást. Kis guglizás után rájöttem, hogy módosítani kell a szkriptet. Hát ez lett a szkriptből. Szintén töltsd le, majd szerkeszd át a kódot az adataiddal. Azokat kell módosítani, amik "<>"-k között vannak. (persze a <> nem kell)
Ha pedig még nem másoltad volna át a nasra, akkor tedd be az admin/script mappába, ezután add ki ezt:
chmod a+x /i-data/md0/admin/script/torrentsend.sh
Ez azért kell, mert a tm csak azt tudja futtatni, amin van futtatási jog.
Ha megvagyunk, próbáljuk ki a szkriptet így:
/i-data/md0/admin/script/torrentsend.sh
Ezután kapnunk kell egy e-mailt ezzel a tartalommal:
A Transmission befejezte a "" letolteset A befejezes idopontja
Ha idáig eljutottunk, akkor mehetünk tovább. Ha pedig valamiért nem jönne e-mail, nézzünk rá, hogy a kevésbé biztonságos alkalmazások engedélyezve van-e!
Jó, már megy a szkript, futtatható, már csak a transmission-nek kell beadni, hogy futtassa le minden torrent letöltése után. Ehhez először állítsuk le/lőjük ki a transmission-t, majd keressük meg a settings.json-t. Ez csomaglistás TM esetében a /i-data/md0/.system/zy-pkgs/config/Transmission/
mappában van, FFP-s TM esetén pedig asszem a ffp/tm/transmission.daemon/ mappában található.
Nyissuk meg mondjuk mc-vel és szerkesszük a vége felé ezt a két sort:
"script-torrent-done-enabled": false,
"script-torrent-done-filename": "",
erre:
"script-torrent-done-enabled": true,
"script-torrent-done-filename": "/i-data/md0/admin/script/torrentsend.sh",
Ha ez is megvan indítsuk el a Transmission-t és szedjünk le egy torrentet. Ha végzett és mindent jól csináltunk kapjuk is az e-mail-es értesítést!
Update:
Készítettem egy automata telepítőt hozzá, ami beállítja nekünk a torrentsend-et és a settings.json-t is átírja. Ehhez nem kell mást tennünk, mint hogy le kell szedni ezt, majd fel kell rakni és futtatni kell a torrentsendsetup.sh-t.
Tehát itt a telepítőparancs:
wget http://users.atw.hu/mrdini/packages/nail-with-torrentsend-1.212-arm-0.txz -O /tmp/nail-with-torrentsend-1.212-arm-0.txz; funpkg -i /tmp/nail-with-torrentsend-1.212-arm-0.txz; /ffp/etc/torrentsendsetup.sh
Az utolsó parancs, egy sh szkriptet indít el, amit én írtam. Ez két nyelvű és szépen végigvezet a beállításokon. Viszont sajnos csak egyszer használható, így ügyeljünk arra, hogy mindenhol helyesen adtunk meg mindent!
Sok sikert hozzá!
Készült: 2016-02-20 12:31
Mr Dini