Portál AbcLinuxu, 10. května 2025 09:02

Dotaz: reklama na uvodnej stranke

18.9.2006 10:22 secido | skóre: 27
reklama na uvodnej stranke
Přečteno: 211×
Odpovědět | Admin
Potreboval by som aby sa uzivatelovi po prihlaseni na hotspot zobrazila reklama na uvodnej stranke a az potom by mohol zacat surfovat. Ako na to?
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

18.9.2006 12:14 Jiří Snopek | skóre: 10 | blog: Jirkův blog
Rozbalit Rozbalit vše Re: reklama na uvodnej stranke
Odpovědět | | Sbalit | Link | Blokovat | Admin
Asi by to melo jit veresit nejak pres proxy, nebo presmerovat veskery provoz na portu 80 na svuj webserver, tam by mel reklamu, tim by se zrusilo zpetne ja stroji, ktery ho presmerovat pravidlo v iptables o presmerovani a mohl by brouzdat.

ALE Z PRINCIPU SE MI TO HNUSI
18.9.2006 13:50 secido | skóre: 27
Rozbalit Rozbalit vše Re: reklama na uvodnej stranke
Z principu to bude verejny hotspot, takze nejako sa financovat musi.
18.9.2006 14:33 Jiří Snopek | skóre: 10 | blog: Jirkův blog
Rozbalit Rozbalit vše Re: reklama na uvodnej stranke
tim ze lidem presmeruju web nekam jinam...

co znamena verejny hotspot? napr. v metropoli zlicin ma tusim tiscali verejny hotspot a nic tam nebylo, kdyz jsem se tam naposled pripojoval.

Nebo to bude je vase soukrama iniciativa?

Doufam, ze to zustane jen u zoufalych pokusu dat nekomu neco "zadarmo", ze s tim neprijde napr. O2 u adsl, ze by kazdych 15minut presmerovala web na reklamu a pak by davala adsl za 100,-/mes. ... to bude jak na Nove. Fuj Fuj Fuj
19.9.2006 20:57 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: reklama na uvodnej stranke
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ja vam poradim, jak firmy provozujici verejne spoplatnene hotspoty resi prihlasovani zakazniku (prave kvuli spoplatneni):

Klient dostane od DHCP serveru IP, GW a IP DNS (dynamicky). V teto vychozi konfiguraci jsou vsechny pakety zahazovany krome DNS dotazu (UDP/51) a HTTP pozadavku (TCP/80, mozna i neco jineho).

DNS dotazy jsou spravne vyrizeny, HTTP pozadavky jsou presmerovany (na IP vrstve) na web provozovatele. Tam se uzivatel musi prihlasit a pote je zruseno presmerovani TCP/80 a povolen veskery IP provoz.

Ma to par chyb: klienti mohou bez autentizace komunikovat mezi sebou a pres DNS je mozne tunelovat.

Toto reseni predpoklada uzivatele, ktery zapne ten bezdrat a jde na ten internet. Tzn. prvni, co udela, je, ze pusti webovy prohlizec.

Pouziva se to v centerech mest, ve velkych hotelech nebo na letistich.
19.9.2006 23:58 Jiří Snopek | skóre: 10 | blog: Jirkův blog
Rozbalit Rozbalit vše Re: reklama na uvodnej stranke
maly preklep: DNS je UDP/53...
20.9.2006 01:08 eh
Rozbalit Rozbalit vše Re: reklama na uvodnej stranke
Ma to par chyb: klienti mohou bez autentizace komunikovat mezi sebou

Ne nutne..
20.9.2006 13:51 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: reklama na uvodnej stranke
Jiste, ale to je jina kapitola.
23.9.2006 21:11 Ondřej Čečák | skóre: 33
Rozbalit Rozbalit vše Re: reklama na uvodnej stranke
"pakety zahazovany krome DNS dotazu (UDP/51)"

Krasny side effect pak je, ze se da internet pouziva jenom pres tohle.
-- "Ja vim, on vi, ty pico!"
25.9.2006 09:13 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: reklama na uvodnej stranke
20.9.2006 01:06 eh
Rozbalit Rozbalit vše Re: reklama na uvodnej stranke
Odpovědět | | Sbalit | Link | Blokovat | Admin
SNAT?
10.12.2008 18:25 Zdeněk
Rozbalit Rozbalit vše Re: reklama na uvodnej stranke
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vytvořte v RC.D soubor apre

Na začátek rc.iptables přidejte řádky: iptables --flush iptables --delete-chain iptables -t nat -F PREROUTING iptables -t nat -F POSTROUTING iptables -F iptables -t nat -F /etc/rc.d/./apre

Do apre přidejte: #!/bin/sh iptables -t nat -I PREROUTING -s 192.168.1.1 -p tcp --dport 80 -j DNAT --to-destination 192.168.1.254 iptables -t nat -I PREROUTING -s 192.168.1.2 -p tcp --dport 80 -j DNAT --to-destination 192.168.1.254 iptables -t nat -I PREROUTING -s 192.168.1.3 -p tcp --dport 80 -j DNAT --to-destination 192.168.1.254

index.php na 192.168.1.254

$a=$REMOTE_ADDR;

switch ($a) { case "192.168.1.1": $cmd = 'sudo sed -i "2 s/^/#/" /etc/rc.d/apre'; break; case "192.168.1.2": $cmd = 'sudo sed -i "3 s/^/#/" /etc/rc.d/apre'; break; case "192.168.1.3": $cmd = 'sudo sed -i "4 s/^/#/" /etc/rc.d/apre'; break; }

system($cmd,$return_value); ($return_value == 0) or die("returned an error: $cmd");

$output = shell_exec("sudo /etc/rc.d/./rc.iptables"); system($cmd,$return_value);

($return_value == 0) or die("returned an error: $cmd");

$_SESSION['mb_refdef']=$_SERVER['HTTP_REFERER']; header("Location: http://www.zobrazenastranka.cz/");

Stránka se zobrazí pouze jednou,znovu načtení stáčí odkomentovat v apre.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.