Hirdetés

Hirdetés

Új hozzászólás Aktív témák

  • ecaddict

    senior tag

    fewgets: AJAX WebUI-s file manager és wget-es letöltő ami kezel rapidshare és data.hu-s linkeket is
    Oleg firmware-re készült bár vsz. más jobb firmware-el is megy (csak Oleg-el próbáltam).
    Javasolt böngésző Firefox, de elvileg más böngésző alatt megy (nem nagyon teszteltem más böngészővel) ami tud canvas-t vagy SVG-t.

    A következő optware progik kellenek hozzá (ipkg install ha nincs):
    screen
    find (findutils)
    wget
    ps (procps)
    lighttpd

    Szükséges fájlok valahova a webroot alá (nálam /mnt/cgi-bin):
    /mnt/cgi-bin/fewgets.cgi
    /mnt/cgi-bin/qwget.sh
    /mnt/cgi-bin/rget.sh

    Az /mnt/cgi-bin/fewgets.cgi-ben be kell állítani a letöltő könyvtárat, pl:
    BASE=/mnt/protected/ewget

    A cgi fájl elindít egy screen példányt és ez alatt fut a letöltés. A monitoring megfelelő működése érdekében ne lépjünk be a screen-hez (screen -r) mert ez (tipikusan) ablakméret váltással jár ami széttördeli a kiírt adatokat.

    Korrekt /opt/etc/lighttpd/lighttpd.conf CGI támogatáshoz. Fontosabb lighttpd sorok (kivonat):

    server.modules = (
    #...
    "mod_scgi",
    "mod_fastcgi",
    "mod_cgi",
    #...
    "mod_accesslog" )

    #...

    ##
    # which extensions should not be handle via static-file transfer
    #
    # .php, .pl, .fcgi are most often handled by mod_fastcgi or mod_cgi
    static-file.exclude-extensions = ( ".fcgi", ".php", ".pl", ".py", ".rb",
    ".cgi" )

    #### fastcgi module
    ## read fastcgi.txt for more info
    fastcgi.server = ( ".php" =>
    ((
    "host" => "192.168.1.1",
    "port" => 1026,
    ))
    )

    #### CGI module
    cgi.assign = ( ".cgi" => "/bin/sh",
    ".pl" => "/opt/bin/perl" )

    scgi.server = ("/RPC2" =>
    ( "127.0.0.1" =>
    (
    "host" => "127.0.0.1",
    "port" => 5000,
    "check-local" => "disable"
    )
    )
    )

    A csomagban van még a shutdown script amit a /usr/local/sbin-be (vagy valahova ahonnan a flash-be kerül) kell tenni pl.
    /usr/local/sbin/shutdown
    és elmenteni:
    flashfs save && flashfs commit && flashfs enable
    Ill. van még egy általam kicsit átszerkesztett AEGA is a csomagban (aki nem tudná mi az részletek ebond.hu).

    Letöltés

    Képek (kedvcsinálónak).
    Letöltő fül:

    Fájl manager fül:

    stop fül:

    Fájl manager kinyitott könyvtárakkal és színkódos fájl nevekkel:

    A szinkód a Linux-os ls parancs kódjait igyekszik követni de néhány esetben olvashatóság miatt kicsit eltér attól.

    Fájl jogosultság beállítások:

    Mint látható a fájl manager kezeli a magyar ékezetes és a speciális karaktereket is (max. 16 bit-es UTF-8 karaketer kóduakat). Sajnos a legtöbb a routerrel használható fájl managerről ez nem mondható el.

    Jobb egérgombos menü könyvtárakra:

    Figyelem a program soha nem kérdezősködik és Linux-on nagyon nehéz (ha egyáltalán lehetséges) visszaállítani a törölt fájlokat!

    Jobb egérgombos menü fájlokra:

    A bépített szövegszerkesztő:

    Azenkívül megy még a Ctrl-C (kijelölés másolásra), Ctrl-X (kijelölés átmozgatásra), Ctrl-V
    (beszúrás) gyorsbillentyű is.
    A menüből kiválasztott másolásnak mivel ott meg lehet adni az új fájl nevét az az előnye, hogy könyvtáron belül lehet másodpéldányt létrehozni.

    A javascript-es rész elég memóriaigényes, ha lassúvá válik vagy elkezdenek hiányozni a vonalak/ikonok érdemes kikapcsolni az összekötő vonalakat: Ehhez meg kell keresni a fegets.cgi-ben treeul=true és át kell írni false-ra majd újra betöltés:
    treeul=true -> treeul=false
    Ez egyben a program valamelyes gyorsulását is eredményezi.
    Hasonlóan lehet a szinezést kikapcsolni (ulscols) bár ezt csak akkor érdemes, ha valakit zavar.

    A böngésző azon billentyűzet kombinációi amiket a fewgets használ a fewgets funkcióját veszi át az adott kontextusban.

    Bár teszteltem a programot, nem vállalok felelősséget az esetleges hibák miatt bekövetkező sérült vagy elveszett fájlokért vagy bármi egyébért.

    ### RT-N16, WL-500 Oleg optware script ami majdnem mindent feltesz ### ===========> http://wl500g.info/showthread.php?t=23684 <===========

Új hozzászólás Aktív témák