Reklám Free WiFi segítségével - hogyan?

Sziasztok!

Adott egy Linksys WRT54GL Router amelyen Tomato v1.28 fut.
Ez a router ingyenesen hozzáférhető wifit szór a helység vendégei számára.

Azt szeretném megoldani , hogy ha egy vendég csatlakozik a hálózatra , akkor miután nyit egy böngészőt , akkor az első oldal amit a böngészője megnyit az a vendéglátó helység weboldala legyen.

A kérdésem az lenne , hogy Tomato firmware alatt ez hogyan lenne megvalósítható , vagy esetleg aki csinált már hasonlót az tudna pár szót írni.

Először azon gondolkoztam , hogy ne a vendéglátó helység weboldalát , hanem egy policy weboldalt nyisson meg , amely tartalmazza a wifi halozat hasznalatanak szabalyzatat , de megmondom őszintén , szerintem nem olvasná végig senki sem, így ennek nem lenne értelme , viszont ha már ingyen használják az internetkapcsolatot , akkor ezt kihasználva tudnám ingyen reklámozni a helyet , hátha azt nagyobb érdeklődéssel tekinti meg bárki is , mint egy policy oldalt. :)

Szóval ha valaki tudna valamit írni ennek megvalósításával kapcsolatban , azt nagyon megköszönném.

Előre is köszönöm a segítséget!

Hozzászólások

Nézd meg, van-e a menüdben olyan, hogy "Captive portal"!
(baloldalon, az Administration fölötti csoportban kellene lennie)
Ez elvileg azt csinálja, amit szeretnél (max. a beállításaival kell játszadozni kicsit).
Viszont Tomato-ból van néhány féle, nem biztos, hogy a tiédben is megvan ez a feature.

A szabályzatos oldal megjelenítése ugye úgy történik hogy kliens ip alapján eltéríted a DNS lekérdezéseket, és mindegyik helyett azt az ipt adod amin a kívánt weblap van. Illik figyelni rá hogy az eltérített DNS ne legyen cacelhető, plusz a webszervernek a nem saját domain névre nem a tartalmat, hanem egytirányítást (szintén csak átmenetit) érdemes kiszolgálni ami a tartalom urljére mutat.

A bejelentkezésnél ugye az elfogadás oldja fel a dns eltérítést, én itt úgy csinálnám hogy: a dns szerver oldja fel a szórakozóhely weblapjának az ipjét helyesen, minden mást a routerre. A rozter egy átirányítást küld a weblap címére, az iptables DNS eltérítés pedig az első a szórakozohely weblap szervere felé, 80as portra menő csomagra old fel.

Valószínűleg ezt amúgy már megvalósították és van rá kész plugin, "hotspot, chilispot" ilyesmit érdemes keresni. Ha nem, akkor szerintem (fixme) egy berhelt dns, nginx, + iptablessel simán össze lehet hozni. Foglalkozgatok mostanában ilyesmivel, lehet hogy megpróbálom majd összerakni.

azon a dns atiras sem segit, sot...

ilyenkor 2 dolgot lehet tenni, vagy a tobbi portot kiengeded, vagy nem es az user majd rajon :) amugy iphone pl megprobal wifire csatlakozaskor valami apple-s webcimet es ha nem az jon be ra amit var akkor magatol feldobja a bongeszo ablakot (hotspot loginekhez hasznos).

A'rpi

Így van, de nem is azt akartam mondani, hogy a dns-t kell hackelni.
Az egyetlen elegáns és kevés szívással járó megoldás az, amit felvázoltál.

Pár éve használtam ügyfelek figyelmeztetésére. Felhasználóként útálom nyilván, de még mindíg ez a legkisebb gonosz.

tomatot nem ismerem :( de ha van olyan csomag mint wrt-re akk nodogsplash. Ha van akk szivesen leirom mit hogy. Kb 3 honapja en is ezzel kuzdottem azota par vendeglato helyen üzemel :D