PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Startseite für Clients festlegen



cane
26.04.05, 20:52
hallo @all,

ich habe ein unverschlüsseltes WLAN, die Clients bekommen IP und Gateway per DHCP.

Der Gateway ist ein SuSE 9.2 mit Apache und DHCPD auf dem falls benötigt beliebige andere Dienste installiert werden können.

Ich möchte realisieren, das die Clients, sobald sie eine beliebige Seite ansurfen, automatisch auf die Startseite des Apache weitergeleitet werden.

Ich habe mir schon allerlei Ansätze mittels Iptables, mod_rewrite, Squid etc. ausgedacht und würde gerne wissen wie ihr soetwas realisiert...

Wie würdet ihr da vorgehen?


mfg
cane

cane
26.04.05, 21:05
Am optimalsten wäre es übrigens für mich wenn alle HTTP und HTTPS Anfragen auf eine HTTPS-Startseite umgeleitet würden.

Das hier sieht schonmal nicht schlecht aus:
http://www.mail-archive.com/squid-users@squid-cache.org/msg23937.html

##EDIT##

Was haltet ihr von der Quick&Dirty Lösung per DNS alle domains auf 127.0.0.1:445 umzuleiten? Geht das überhaupt?


mfg
cane

Zakharov
26.04.05, 23:31
Auf Ports kannst du mittels DNS nicht direkt durchleiten..

Du suchst im Prinzip eine Lösung wie bei freenet, wo immer der erste HTTP Request auf einen bestimmten Host weitergeleitet wird, nicht wahr? Hmm, ich würde spontan auf Squid als Hoffnung tippen...

langalaxy
27.04.05, 01:21
Hi

kannst im Internet nach Captive Portal schauen.
Vielleicht kannst dir ja das hier zurechtbiegen: http://nocat.net/
Vielleicht hilft das auch noch: http://lists.samba.org/archive/wireless/2003-January/002278.html

gn8 :ugly:

cane
27.04.05, 11:58
Auf Ports kannst du mittels DNS nicht direkt durchleiten..

Schon klar - ich hatte überlegt ob es möglich ist eine zonendatei anzulegen die nach dem Motto "Ich bin für jede URL zuständig (master)" arbeitet und dann per mod_rewrite die URL in localhost/index.html umzuschreiben...


kannst im Internet nach Captive Portal schauen.
Vielleicht kannst dir ja das hier zurechtbiegen: http://nocat.net/
Vielleicht hilft das auch noch: http://lists.samba.org/archive/wire...ary/002278.html

Nett - schaue ich mir mal an...

mfg
cane

smoon
27.04.05, 12:19
Vielleicht taugt HeadsUp (http://www.freewebs.com/headsup/) ja was.

cane
27.04.05, 14:19
Vielleicht taugt HeadsUp (http://www.freewebs.com/headsup/) ja was.

Auch ein sehr nettes Tool das gerade einen platz in meinen Bookmarks gefunden hat!

Leider nicht für das aktuelle Szenario geeignet da das ganze für Mitarbeiter und besucher funktionieren soll. Den Besuchern kann und möchte ich aber nicht vorschreiben wie ihr Browser zu konfigurieren ist.

Es muß ohne jeden clientseitigen Eingriff funktionieren...

Trotzdem vielen Dank - dein Tool werde ich zukünftig bestimmt mal verwenden können!

mfg
cane

smoon
27.04.05, 18:52
Huch. Wer lesen kann ist klar im Vorteil: Hab nur die ersten Sätze der Beschreibung zu HeadsUp gelesen und so total übersehen, dass man dafür den Browser extra konfigurieren muss. Sorry :)

Hab mal noch etwas gestöbert und bin dabei auf redirect_program (http://squid.visolve.com/squid/squid24s1/externals.htm#redirect_program) gestoßen. Damit würde sich sowas wohl mit geringem Aufwand realisieren lassen. Ein kleines Perl-Programm, das eine Liste mit <letztem Zugriff> und <IP> verwaltet in Verbindung mit nem CRON-Job, der Einträge aus dieser Liste löscht, die länger als ne bestimmte Zeit inaktiv sind sollte doch schon reichen.

Ne Alternative wäre natürlich auch, dass sich die Clients erst authentifizieren müssen. Z.B. mit squidauth.pl (http://www.tbits.org/html/squidauth.html).

Vielleicht findest du ja auch unter http://www.squid-cache.org/related-software.html noch ne bessere Lösung.