[Berlin-wireless] 1.3. Gateway Plugin (Test) "an Marek"
Marek Lindner
lindner_marek
Mi Mai 31 18:03:06 CEST 2006
Am Mittwoch, 31. Mai 2006 16:54 schrieb Lorenz Schori:
> hallo marek
>
> ich hab für openwireless.ch eine sehr schlanke version eines gateway
> plugins namens dhcpsplash. bei mir funktionert die umleitung sehr
> zuverlässig mit original freifunk httpd und ein paar tricks. das
> ganze funktionert so:
>
> normaler httpd hört auf 80, captive httpd auf 8008. der traffic von
> noch nicht angemeldeten benutzer auf port 80 wird per iptables rule
> gekidnapt und an 8008 weitergereicht, wo ein httpd mit eigenem
> präpariertem heimverzeichnis wartet. dieser ist so (falsch)
> konfiguriert, dass die index-datei-directive in der config ins leere
> zeigt und so in jedem fall (unabhängig von pfad) ein 404 skript
> getriggert, welches aber ein 403 (login required) zurück gibt und im
> angehängten html eine weiterleitung enthält (<meta http-
> equiv="refresh" ...>). dadurch werden browser weitergeleitet und
> dümmer clients wie packetmanager (apt-get, fink, port und konsorten)
> brechen sauber ab.
Vielen Dank für die Info. Das ist meiner Lösung recht ähnlich, doch aber etwas
anders. Schon spannend auf was für Ideen andere so kommen. ;-)
Ich habe kurz in deinem SVN gesurft und festgestellt, dass dein Ansatz nicht
mein Problem löst, da dein Paket auch auf meinen Patches aufbaut, welche per
default in der FFF enthalten sind. Erkennbar ist das an dem 'I' und 'E'
Parameter in der httpd-captive.conf. :-)
In der FFF 1.3 pre funktioniert eben dieser Patch nicht mehr zuverlässig,
daher wirst du unter dem selben Problem leiden.
Ich nutze auch die 404-Fehlerseite, gebe dort aber gleich den gewünschten
Inhalt aus, da leider nicht alle Browser das gleiche Verhalten an den Tag
legen, wenn sie über ein "meta"-Tag stolpern.
Gruß,
Marek
_______________________________________________
Berlin mailing list
Berlin at olsrexperiment.de
https://www.olsrexperiment.de/cgi-bin/mailman/listinfo/berlin
Mehr Informationen über die Mailingliste Berlin