Přihlásit
Uživatelské jméno:
Heslo:
[Registrovat]
[Obnovit účet]


Poslední příspěvky
Psané vtipy a vtipné texty
Naposledy mapsal:  Albedo
2014-05-28 08:02:39
Chyby na stránkách. info o úpravách...
Naposledy mapsal:  Albedo
2013-12-16 13:15:10
USB hosting
Naposledy mapsal:  Albedo
2012-10-09 14:44:09
Přetaktování a podtaktování - Výkon a sp
Naposledy mapsal:  Albedo
2012-04-16 07:58:59

Hodiny


21/09/17

Anketa


Pro zobrazení ankety musíte být přihlášeni!



Reklama

NSA310 (NSA320) - zprovoznění FFP a Transmission bez nutnosti USB stick

Kategorie: hardware
Datum přidání: 26-02-2013 01:31:59

Při používání interního p2p klienta LIBTORRRENT na nas serveru ZyXEL NSA310 jsem narazil na problém s režimem AKTIV / PASIV. I když jsem měl porty na routeru přesměrovány, tracker mě na souběžně běžících seedech identifikoval různě jako aktiva nebo pasiva. I když se síťově zdálo vše v pořádku, testoval jsem seedováním z PC na uTorrentu zda tam je vše v pořádku. Bylo. Zkusil jsem dawngradenout firmware zařízení, efekt stejný. Nahrál jsem tedy zpět FW 4.50(AFK.1). Jelikož se mi nechce zatím rvát do zařízení Debian, rozhodl jsem se zkusit nainstalovat alternativního klienta Transmission, běžícího na FFP (Fonz fun_plug).
 Na internetu jsem hledal, jak ho uploadnout do zařízení, a pořád na mě vyskakovaly návody s použitím USB stick. Dle návodu jsem flashku formátoval, nahrával soubory, nasku restartoval, a nic... Už jsem byl zoufalý. Zkusil jsem zpřístupnění telnetu přes backdoor (výrobcem implementované zadní vrátka pro vstup do telnetu). Ty se otvírají přihlášením do webové administrace, a následným zadáním do adresního řádku: <IP vaší NAS>/zyxel/cgi-bin/remote_help-cgi?type=backdoor
Poté jsem se přihlásil telnetem k NAS, a ejhle, byl jsem tam. Ovšem ani takhle jsem FFP nedokázal nainstalovat. Pár bezesných nocí jsem pátral po možnostech jak tam ten fun plug dostat, až jsem narazil na nejjednodušší způsob:
Stáhněte si soubor  WEB_PREFIX , který následně rozbalte přes FTP nebo síť do adresáře admin/zy-pkgs/ na Vašem NAS serveru. Tímto jsme řekli serveru kde má hledat nové repozitáře. Vstupte do vebové administrace, klikněte vlevo v menu na Balíček a nahoře pak na Získat seznam z internetu. Objeví se balíček FFP, který dáme nainstalovat. Restartoval jsem NAS a zkusil pustit TelNet. Naběhl. Napíšeme příkaz
login
Jméno napíšeme ROOT, odentrujem a heslo použijeme administrátorské.

Následující příkazy vkládejte tak jak jsou, a každý řádek vždy potvrdímě entrem.
cd /
wget http://wolf-u.li/u/441 -O /ffp/bin/uwsiteloader.sh
chmod a+x /ffp/bin/uwsiteloader.sh
uwsiteloader.sh
slacker -Ua


- naskočí výběr balíčků k instalaci, označil jsem a nainstaloval všechny.



Ještě je zaktualizujem:
slacker -UaA s:automake s:autoconf s:binutils  s:bison s:flex  s:gcc s:linux-headers s:libtool s:make  s:mpfr s:m4 s:patch s:pkg-config s:uClibc
slacker -aA  s:curl mz:libevent s:intltool


Vytvoříme odkládací adresář pro vytvořrní FFP, a vejdeme do něj:
mkdir -p /mnt/HD_a2/build/tmp
cd /mnt/HD_a2/build


Získáme zdroják Transmission, a rozbalíme:
wget http://download.transmissionbt.com/files/transmission-2.61.tar.xz
tar Jxvf  transmission-2.61.tar.xz


Přejdeme do adresáře s rozbaleným zdrojákem, nakonfigurujeme zdroje FFP a zkompilujeme Transmission

cd transmission-2.61
./configure --prefix=/ffp --enable-lightweight
make


Nainstalujeme do odkládacího adresáře, vytvoříme Start adresář pro spouštění skriptů. Skript vytvoříme a aktivujeme po spuštění:

make install DESTDIR=/mnt/HD_a2/build/tmp
mkdir -p /mnt/HD_a2/build/tmp/ffp/start
touch /mnt/HD_a2/build/tmp/ffp/start/transmission.sh
chmod a+x /mnt/HD_a2/build/tmp/ffp/start/transmission.sh


Přejdeme do adresáře se startovacími skripty, a spustíme editaci souboru transmission.sh

cd /mnt/HD_a2/build/tmp/ffp/start
vi transmission.sh


a do tohoto souboru vložíme tento text:
#!/ffp/bin/sh

# PROVIDE: Transmission

. /ffp/etc/ffp.subr

TRANSMISSION_HOME=/mnt/HD_a2/transmission

name="transmission-daemon"
command="/ffp/bin/$name"
start_cmd="transmission_start"
stop_cmd="transmission_stop"
status_cmd="transmission_status"
user=root
su_cmd="/ffp/bin/su"

transmission_start()
{
  if [ ! -d ${TRANSMISSION_HOME} ]; then
     $su_cmd $user -c "mkdir ${TRANSMISSION_HOME}"
  fi
  echo "Starting $name"
     $su_cmd $user -c "$command -g ${TRANSMISSION_HOME} -e ${TRANSMISSION_HOME}/$name.log"
}

transmission_stop()
{
  echo "Stopping $name"
     /ffp/bin/killall -SIGINT $name
}

transmission_status()
{
  _pids=$(pidof $name)
  if test -n "$_pids"; then
     echo "$name is running, pid:"
     pidof $name
  else
     echo "$name not running"
  fi
}

run_rc_command "$1"


-po vložení textu stiskneme ESC, napíšeme :x a odentrujem. Tím se nám to uložilo

Vytvoříme FFP a Transmission balíčky:

cd /mnt/HD_a2/build/tmp
makepkg transmission 2.61 0
cd /tmp
rm -rf /mnt/HD_a2/build
mkdir -p /ffp/funpkg/additional
mv /tmp/transmission-2.61-arm-0.txz /ffp/funpkg/additional
funpkg -i /ffp/funpkg/additional/transmission-2.61-arm-0.txz


Spustíme Transmission, aby se nám vytvořil domovský adresář a nastavení:
/ffp/start/transmission.sh start

zastavíme a přejdem do vytvořeného adresáře
/ffp/start/transmission.sh stop
cd /mnt/HD_a2/transmission


Budeme editovat nastavení v souboru settings.json

vi settings.json

Upravíme následující řádky:
"download-dir": "/mnt/HD_a2/video", -cesta do adresáře VIDEO v kořenovém adesáři NAS, kam budeme stahovat
"lpd-enabled": true, -objevování lokálních peerů
"rpc-whitelist": "127.0.0.1,192.168.1.*", -ip adresy pouze na lokální síti, z kterých lze přistupovat ke klientu Transmission
"trash-original-torrent-files": true, -odstrňuje .torrent soubory. Kdo by skladoval balast... :D
"umask": 0, -Získáte přístup ke staženým souborům přes LAN
"watch-dir": "/mnt/HD_a2/video", -adresář pro *.torent soubory ke stažení
"watch-dir-enabled": true

Na závěr spustíme službu Transmission:
/ffp/start/transmission.sh start

Na adrese ]http://<IP vaší NAS>:9091 vstoupíte do webového rozhraní Transmissionu.


Pro další experimentování s Linuxem na NASu jsem si následujícím příkazem nainstaloval Midnight Commander:
slacker -aA mz:glib2 mz:mc




Komentáře

<< Předchozí      Další >>
1 - 10 | 11 - 20 | 21 - 23

Napsáno: 26-02-2013 at 16:43:00
Albedo
Nejvyšší z nejvyšších


Uploadováno: 1.33 GB
Staženo: 579.22 MB
Ratio: 2.35
Hodnost: Owner

Nějakých 18 hodin po instalaci FFP jsou oba klienti (Transmission a Libtorrent) stále AKTIVní. :D

Napsáno: 28-02-2013 at 01:48:59
Albedo
Nejvyšší z nejvyšších


Uploadováno: 1.33 GB
Staženo: 579.22 MB
Ratio: 2.35
Hodnost: Owner

Zatím vše šlape :bravo


Napsáno: 01-03-2013 at 17:38:51
Gosling



Uploadováno: 0.00 B
Staženo: 0.00 B
Ratio: ---
Hodnost: Member

Muzu poprosit o zaslani souboru wb_prefix.zip na gosling@seznam.cz ??? Soubor nelze stahnout

Napsáno: 01-03-2013 at 19:52:20
Albedo
Nejvyšší z nejvyšších


Uploadováno: 1.33 GB
Staženo: 579.22 MB
Ratio: 2.35
Hodnost: Owner

Došlo k překlepu, a odkaz na soubor byl nefunkční. Již je to opraveno. Díky za upozornění.

Napsáno: 02-03-2013 at 23:28:19
Gosling



Uploadováno: 0.00 B
Staženo: 0.00 B
Ratio: ---
Hodnost: Member

Tak jsem zkoušel uvedený postup.

Bohužel se nedaří :-(

Přidal jsem web_prefix, po aktualizaci seznamu balíčků se objevila možnost instalace FFP(0.7zypkg003)

Instalace balíčku se zastaví na 98%

Z instalačního logu FFP:

Try to determine NAS type...
according to /zyxel/mnt/info/modelid: A203->NSA310_ZyXEL
type NSA310_ZyXEL, fw 4.50(AFK.1)
Starting /usr/local/zy-pkgs/ffproot/after_booting.sh version 20120924 at Sun Mar 3 00:19:08 CET 2013...
Which FFP version to use?
Is OABI supported?...yes. Is EABI supported?...yes, choosing FFP 0.7/arm
Will try to download fun_plug.tgz (version 0.7/arm)
http://ffp.inreto.de/ffp/0.7/arm/fun_plug.tgz
If the script stops here, downloading the tarball from ffp.inreto.de failed.
ping ffp.inreto.de...


Zkusil jsem stáhnout fun_plug.tgz jenže stahovaný soubor má koncovku .gz

Po restartu zařízení se balíček tváří jako nainstalovaný ale samozřejmě tomu tak není :-(


Zkoušel jsem několikrát instalaci pomocí USB disku ale ta se taky nedaří.
 

Napsáno: 03-03-2013 at 00:17:37
Gosling



Uploadováno: 0.00 B
Staženo: 0.00 B
Ratio: ---
Hodnost: Member

 Zkoušel jsem i ruční instalaci ale pořád nic

http://nas-tweaks.net/371/hdd-installation-of-the-fun_plug-0-7-on-nas-devices/


Chtěl bych se zeptat kam odkazuje ten link ~FFP ?

Napsáno: 03-03-2013 at 00:52:18
Albedo
Nejvyšší z nejvyšších


Uploadováno: 1.33 GB
Staženo: 579.22 MB
Ratio: 2.35
Hodnost: Owner

Hmm, no zkusím zítra na to mrknout. Prozatím mě napadá snad jen to, že před tím nakopírováním web_prefixu jsem NASku hardresetoval (zadní čudlík reset jsem držel asi 40sec, no musí to tuším 2x pípnout), a pak jsem ji ještě resetoval i normálním vypínacím tlačítkem (zase čekat na druhé pípnutí). Nic jsem po resetu nezapínal, neměnil - pouze nastaveno heslo ADMINa a pak nakopírován ten web_prefix.
Dnes už jdu do postele, zítra na to kouknu.

EDIT: Jak dlouho to na těch 98% stálo?

EDIT2: Samozřejmě před resetem - restartem - instalací repozitáře odpojit VŠECHNA USB zařízení ze serveru a nezapojovat nic po celou dobu instalace.

Napsáno: 03-03-2013 at 18:25:28
Gosling



Uploadováno: 0.00 B
Staženo: 0.00 B
Ratio: ---
Hodnost: Member

Zdravím, takže jsem to vyřešil :-)

Problémem u mě byla špatná koncovka souboru fun_plug.tgz

Zvolil jsem Váš postup a přidal pomocí web_prefix baliček FFP do webového rozhraní NASky

Spustil instalaci a tak jako obvykle skončila na 98%, z instalačního logu FFP jsem vysledoval problém se stažením baličku fun_plug.tgz

Will try to download fun_plug.tgz (version 0.7/arm)
http://ffp.inreto.de/ffp/0.7/arm/fun_plug.tgz
If the script stops here, downloading the tarball from ffp.inreto.de failed.
ping ffp.inreto.de...

Když jsem balíček stáhnul ručně tak se mi stáhnul jako fun_plug.gz

A tak jsem zkusil následující postup:

Z počítače jsem baliček nakopíroval na NASku do adresáře public

Balíčku jsem změnil příponu z fun_plug.gz na fun_plug.tgz

Přihlásil jsem se  telnetem přes backdoor  pomocí : <IP NAS>/zyxel/cgi-bin/remote_help-cgi?type=backdoor

Pomocí příkazového řádku jsem zkopíroval balíček do pracovního adresáře FFP

cp  /i-data/md0/public/fun_plug.tgz /usr/local/zy-pkgs/ffproot/

V logu FFP se objevilo:

Unpack /usr/local/zy-pkgs/ffproot/fun_plug.tgz...
Done

Nicméně instalace pořád ukazovala 98%. Po půl hodině jsem se odhodlal provést přes příkazový řádek reboot a čekal to nejhorší ….

Po restartu se ve webovém rozhraní v seznamu balíčků objevilo, že FFP je zapnuto

Tak jsem zkusil ssh i telnet a k mému překvapení  je vše funkční, neboli po přihlášení se objeví:

== Welcome at FFP version , running on NSA310_ZyXEL nas, firmware 4.50(AFK.1) ==
root@nas:~#

Napsáno: 03-03-2013 at 18:57:14
Albedo
Nejvyšší z nejvyšších


Uploadováno: 1.33 GB
Staženo: 579.22 MB
Ratio: 2.35
Hodnost: Owner

Tak to gratuluji  :)
No nakonec je třeba možné, že já to udělal nechtěně podobným způsobem, protože na zde uvedený postup jsem přišel asi po 3 dnech trápení s fleškama a backdoorem a tak podobně.

No, ale je to without USB stick  :D

Napsáno: 05-04-2013 at 15:11:10
Jelenik



Uploadováno: 0.00 B
Staženo: 0.00 B
Ratio: ---
Hodnost: Member

Skvelý návod, kvôli pochváleniu som sa musel zaregistrovať  ;) Aj napriek tomu, že som len nechápavo kopíroval príkazy, sa mi podarilo transmission rozbehať. Akurát by som v návode trochu rozpísal dva príkazy:

- tuším to bol 4.tý (uwsiteloader.sh) - konkrétne k nemu nebolo nič napísané a ak si dobre spomínam, dávalo mi to nejakú ponuku
- potom piaty (slacker -Ua) - nezdalo sa mi, že tých balíčkov má byť toľko, keď som označoval asi 50ty, začal som byť na pochybách, že či to naozaj mám všetko dať nainštalovať - zvlášť keď v návode nebola žiadna poznámka o tom, že ich bude tak strašne veľa :)

Potom ešte pri príkaze:
root@sklad:/tmp# /ffp/start/transmission.sh start

mi to píše nasledovné:
/ffp/start/transmission.sh: line 1: OVIDE:: command not found

- je to nejaký problém?

1 - 10 | 11 - 20 | 21 - 23
<< Předchozí      Další >>


Podpořte nás...

Nejnovější články
Recenze fotoknihy od Saal Digital
- [Přidáno: 29-10-2016 11:36:25]

Kdo má větší ZOOM, není větší král!
- [Přidáno: 22-09-2013 11:47:10]

Čištění a opravy objektivů, DSLR zrcadlovek v Olomouci
- [Přidáno: 15-03-2013 10:34:06]


Online Uživatelé
Nikdo není Online

Sociální sítě
CZIN.eu
servis, opravy, úpravy HW, PC, lokalizace výv
KruSH (KRUmpholc Software & Hardware)

Propagujte i svojí stránku

Vytížení serveru
1.3237 %
1.3237%


Naposledy upraveno 6.12.2013 01:19 -|- -|- KruSH (c)2006-2014
-|- Krumpholc Software&Hardware -|-
-|-RSS Info -|- Vývoj: jan.krumpholc@krush.cz
Jan Krumpholc
fotograf, fotoslužby
opravy fototechniky digitální a analogové
čištění DSLR snímačů
vývoj a lokalizace ANDROID a PC aplikací
obnova dat
opravy, úpravy PC,telefonů a elektroniky
provozování serverů, datacenter
konzultace
IČ: 03119980
Krumpholc Software&Hardware -|-
-|-RSS Info -|- Vývoj: jan.krumpholc@krush.cz