Today we released the upgraded version of the Open Wrt-Yun image on the Arduino Yún.This version includes all the latest and greatest from stable Open Wrt, the latest (Python) Bridge (with a php contribution and fixes to the file module), we also added Mailbox support to REST api and other fixes to some open issues.Unfortunately, skipping this step leads many to brick (break) their routers. After you have read THIS page, and gotten some background on the peacock page, the Hardware-specific page may be the most useful page for you in terms of identifying your router, figuring out what files you need to download (including instructions), and figuring out the correct installation procedures.If you do not already have a dd-wrt firmware version on your router, you may have to run a "kill" firmware program on your router first.Firmware Update Tool How to use the firmware update tool! J Plusnet - ADSL - TG582n-PS (without USB port) - 8.4.4. M.0 Plusnet - FTTC - TG582n (with USB port) - 10.2.5.2. Support queries should be directed towards the Plusnet Community Forums.J Plusnet - ADSL - TG582n-PS (without USB port) - 10.2.2. EO Plusnet - FTTC - TG582n (with USB port) - 10.2.5.2. Plusnet support staff will not be able to assist with firmware upgrade problems. Please use "make menuconfig" to configure your appreciated configuration for the toolchain and firmware. This is the buildsystem for the Open Wrt Linux distribution.
If your device is supported, you may find specific information in the Hardware-specific page for your router.
They were even thoughtful enough to prepend many of their custom function names with the string “alpha”: We can see that alpha_auth_check is passed one argument (whatever is stored in register $s2); if alpha_auth_check returns -1 (0x FFFFFFFF), the code jumps to the end of alpha_httpd_parse_request, otherwise it continues processing the request.
Some further examination of the use of register $s2 prior to the alpha_auth_check call indicates that it is a pointer to a data structure which contains char* pointers to various pieces of the received HTTP request, such as HTTP headers and the requested URL: alpha_auth_check itself is a fairly simple function.
It does a few strstr’s and strcmp’s against some pointers in the http_request_t structure, then calls check_login, which actually does the authentication check.
If the calls to any of the strstr’s / strcmp’s or check_login succeed, it returns 1; else, it redirects the browser to the login page and returns -1: Those strstr’s look interesting.