2019. november 13., szerda

Gyorskeresés

E-mail-es értesítés torrent letöltése után (ZyXEL NSA3**)

Írta: | Kulcsszavak: nsa320s . Transmission . e-mail . torrent . FFP

[ ÚJ BEJEGYZÉS ]

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! :C

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

Hozzászólások

(#1) SutPet


SutPet
(aktív tag)

Kipróbálom én is amint a NSA-m közelében leszek. :R Köszönjük szépen ezt is és a többi leírást is :)

God must love stupid people, he made so many of them.

(#2) Upo


Upo
(addikt)

Nézem a módosított gmail-es scriptet, és az utolsó előtti sorban a levélküldésnél az smtp-auth-user -hez is be lehet tenni a $TO_ADDR -t, és akkor tényleg csak egy helyen kell beírni a címet.

Blogom: https://logout.hu/blog/upo/index.html | "Az átlagember alvásigénye még 5 perc"

(#3) tatu611088


tatu611088
(tag)

Feltettem, kapom is a mail-t, csupán az a gondom, hogy az e-mail text mezője teljesen üres. zyxel 520-asom van

(#4) Mr Dini válasza tatu611088 (#3) üzenetére


Mr Dini
(addikt)

Van ékezet a szövegben? Mert ezt valamiért a régi nail-es módszer nem szereti...

Egyébként tervben van az írás kiegészítése egy mutt-os megoldással. :)

Csak gyöngeség, mit az erő szerethet.

(#5) tatu611088 válasza Mr Dini (#4) üzenetére


tatu611088
(tag)

Nem nincs, defaulton hagytam a szöveget:
TMPFILE=`mktemp -t transmission.XXXXXXXXXX`
"A Transmission befejezte a \"$TR_TORRENT_NAME\" letolteset A befejezes idopontja $TR_TIME_LOCALTIME" >$TMPFILE

(#6) Upo


Upo
(addikt)

A setup script NAS520 és gyári transmission esetén nem indítja a transmissiont.
Az 520-on az /usr/local alatt nincs zy-pkgs mappa. Én átalakítottam magamnak, hogy úgy is indítsa el, illetve többször indítható legyen a setup (mail cím változtatás, transmission csere esetén). Írok privit a részletekkel.

Blogom: https://logout.hu/blog/upo/index.html | "Az átlagember alvásigénye még 5 perc"

További hozzászólások megtekintése...
Copyright © 2000-2019 PROHARDVER Informatikai Kft.