JEmplode can do most of the stuff you need (on an iBook), and Hijack has no issues streaming music to iTunes. Once you have installed Hijack, firmware updates (new versions of Hijack) can be installed using any FTP client, like a web browser.

New software upgrades currently require Windows or Linux (which runs on the iBook, btw).

Cheers