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

  • trance89

    Topikgazda

    Mivel gondoltam több embert is érdekelne összedobtam egy leírást az xqrepack script-el kigyomlált gyári firmware felrakásához.
    Röviden arról hogy miért érdemes egy ilyen kigyomlált backdoormentesített fw-t használni: [link]
    Mint ahogy itt is olvasható a gyári fw irdatlan mennyiségű adatot küldözget haza (a webuin is minden egyes kattintás logolva van) emellett nonstop pingelgeti a kínai szervereket, aki kicsit is odafigyel az adatai védelmére érdemes elgondolkoznia ezen...
    Ha valaki nincs tisztában az SSH használatával először olvasson, a féltéglásított routerekért nem vállalom a felelősséget. 2db átírt bdata-s AX3600-on tesztelve, személy szerint a miwifi_r3600_all_6510e_3.0.22_INT+SSH.zip verziót ajánlom
    Az aktuális fw-ek a GDrive mappámból töthetők, kis magyarázat melyik mit tartalmaz:
    <firmware_image_name>+SSH.zip: patched with original repack-squashfs.sh script, which enables SSH and does its best to disable Xiaomi functions/bloatware
    <firmware_image_name>+SSH+MI.zip: enables SSH, but leaves Xiaomi functions intact, only ota predownload is disabled
    <firmware_image_name>+SSH+opt.zip, <firmware_image_name>+SSH+MI+opt.zip: same as the respective two above, with additionally /opt directory created
    A felrakásukhoz SSH hozzáférés szükséges, takcslajos1 leírása alapján (1. -3. pont). Webui-ból felrakni nem lehetséges mivel a módosított fw nem rendelkezik digitális aláírással.
    Szóval 1. lépés WinSCP segítségével (SCP és beírod a router IP címét, root és jelszó) bemásolod az "r3600-raw-img.bin fájlt a tmp mappa gyökerébe
    2. lépésként az xqrepack oldalán az "A/B Partitions" rész:
    Putty-val belépünk SSH-n a routerre és kiadjuk a következő parancsot:
    grep rootfs /proc/mtd
    A következőt fogjuk látni:
    mtd12: 023c0000 00020000 "rootfs"
    mtd13: 023c0000 00020000 "rootfs_1"
    mtd17: 015cc000 0001f000 "ubi_rootfs"
    Kiadjuk a következő parancsot:
    nvram get flag_boot_rootfs
    Ezután kapunk 1 vagy 0 értéket, aszerint hogy A vagy B partíció van használatban (mtd12 - 0, mtd13 - 1)
    1 esetén beírjuk:
    ubiformat /dev/mtd12 -f /tmp/r3600-raw-img.bin -s 2048 -O 2048
    0 esetén pedig:
    ubiformat /dev/mtd13 -f /tmp/r3600-raw-img.bin -s 2048 -O 2048
    Elrontani nemnagyon lehet mivel ha az éppen aktuálisan használt partícióra akarjuk flashelni úgysem engedi mivel használatban van:
    ubiformat: error!: please, first detach mtd13 (/dev/mtd13) from ubi0
    Utána kiadjuk ezt a 3 parancsot egyesével és készen is vagyunk, a reboot parancs beírása után újraindul a router:
    nvram set flag_ota_reboot=1
    nvram commit
    reboot

    Mivel a módosított fw-ek már tartalmaznak egy xqflash scriptet, így frissítés esetén nem kell a teljes procedúrát végigcsinálni, csak bemásoljuk WinSCP-vel a friss fw-t a tmp mappába és kiadjuk ezt a parancsot SSH-n:
    xqflash /tmp/r3600-raw-img.bin
    Az xqflash ezután automatikusan az inaktív partícióra flasheli a fw-t és restartolható a router

    Megkérnélek benneteket hogy privátban ne keressetek ezzel kapcsolatban, nem fogom mindenkinek ugyanazt külön elmagyarázni, az összes lényeges dolgot leírtam. Köszönöm

    [ Módosította: Intruder2k5 ]

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