Modify

Opened 11 years ago

Closed 7 years ago

#2077 closed enhancement (obsolete)

update redirect support for busybox httpd

Reported by: netprince (at) vt (dot) edu Owned by: developers
Priority: normal Milestone: Features Paradise
Component: base system Version: Kamikaze trunk
Keywords: httpd captive portal Cc:

Description

I used this patch to write a pretty decent captive portal using only the busybox httpd and a few shell scripts. The patch adjusts the redirect feature currently in httpd to only occur instead of a 404 (not found) error. Sort of like a 404 error page, but instead a 404 redirect.

The patch also adds a '?redirect=[original url]' to the redirect so that after signon, the user can be redirected back to their home page.

Finally, the patch adds a few environment variables that are helpful for the scripts to authenticate logins.

I would understand if the devs just want to keep httpd simple, I just figured I would submit this patch in case someone likes it.

Attachments (1)

httpd-404-redirect.patch (5.3 KB) - added by netprince (at) vt (dot) edu 11 years ago.
httpd captive portal support

Download all attachments as: .zip

Change History (5)

Changed 11 years ago by netprince (at) vt (dot) edu

httpd captive portal support

comment:1 Changed 11 years ago by lschweiss

I'd like to see this added to trunk.

This is very useful! I'm using it when users need to be interrupted and informed about network status or other useful things like "Pay your bill." :)

comment:2 Changed 9 years ago by agb

  • Milestone changed from Kamikaze to Kamikaze Features Paradize

comment:3 Changed 8 years ago by spudz76

  • Version set to Kamikaze trunk

[patchteam] Nudging towards Kamikaze trunk.

comment:4 Changed 7 years ago by jow

  • Resolution set to obsolete
  • Status changed from new to closed

busybox httpd has been abandoned

Add Comment

Modify Ticket

Action
as closed .
The resolution will be deleted. Next status will be 'reopened'.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.