If you like BoxMatrix then please contribute Supportdata, Supportdata2, Firmware and/or Hardware (get in touch).
My metamonk@yahoo.com is not reachable by me since years. Please use hippie2000@webnmail.de instead.
Property:Pseudo-Update
BoxMatrix >> Lexicon >> FRITZ-Terms >> Pseudo-Update | @ BoxMatrix - IRC-Chat - Translate: de es fr it nl pl |
News | Selectors | Models | Accessories | Components | Environment | Config | Commands | System | Webif | Software | Develop | Lexicon | Community | Project | Media |
Computer | FRITZ | I18N | Telephony | Smarthome | Internet | Protocols | Multimedia | Formats | Hardware | Software | Research |
Term
Term: | Pseudo-Update | Wiki | Freetz | IPPF | whmf | AVM | Web |
Short for: | Pseudo Firmware-Update | ||||||
Location: | Lexicon >> FRITZ-Terms | ||||||
Weblinks: | |||||||
Description: | Pseudo Firmware-Update intended to run a temporary script. |
Goto: Examples - FRITZ!OS - SMW-Browser
Details
A Pseudo-Update is a pseudo Firmware-Update intended to run a temporary script on a box.
It only works if the installed firmware supports updates with unsigned Firmware-Images.
Background:
A Firmware-Image is an uncompressed tar archive containing the Firmware-Files, all stored in /var
or subfolders of /var
.
During an update this archive is extracted to /
so all files are located in RAM after.
Next the signatures are verified. If they are invalid and the installed firmware supports unsigned Firmware-Images then a
warning is displayed offering the option to continue anyway, otherwise the update fails and the box reboots without changes.
After the signature test is passed or defeated the /var/install
script is called, performing the update.
A minimalistic Pseudo-Update image is a tar archive just containing /var/install
, with arbitary content.
However, this only works if the installed firmware supports updates with unsigned Firmware-Images.
For security reasons AVM removed the support for unsigned Firmware-Images in FRITZ!OS 6.50.
Examples
Likely the oldest Pseudo-Update (2005-01-19) comes from Enrik Berkhan:
It temporarily activates Telnet using this /var/install
script:
#! /bin/sh /usr/sbin/telnetd -l /sbin/ar7login exit 0