Portál AbcLinuxu, 26. dubna 2024 05:16


Dotaz: Presmerovani www dotazu z lokalni site ne urcenou stranku, pokud napr nejede spojeni od ISP II

28.10.2011 15:14 lu.bos | skóre: 3
Presmerovani www dotazu z lokalni site ne urcenou stranku, pokud napr nejede spojeni od ISP II
Přečteno: 217×
Odpovědět | Admin
Zdravim,

je to nejaky cas, co sem tu psal dotaz ohledne presmerovani www dotazu uzivatele sdilene site pri vypadku ISP na serveru.

Vsem diky za odezvy.

Ted sem se k tomu dostal a na serveru to udelal. Napsal sem jednoduchy script, ktery sousti cron kazdou minutu. Ten script pingne nejaky venkovni server a pokud zjisti, ze spojeni nejede, tak prida do iptables pravidlo, ktere vsechny www pozadavky z lokalni site presmeruje na interni apache na urceny port a uzivatelum se zobrazi hlaska, ze nejede ISP.

Vsechno to funguje, ale ma to jeden hacek.

Nevim jestli to delam dobre, ale "simulaci" vypadku ISP delam tak, ze vytahnu z WAN sitovky kabel. Skript v cronu to zachyti a prida pravidlo.

Kdyz se pak z lokalni site chci pripojit na nejake stranky a prohlizec zazada DNS server o preklad adresy, tak na tom se to zakousne. Pokud uz si prohlizec pamatuje primo ip adresu tech stranek, tak me to spravne presmeruje na hlasku o vytpadku ISP.

Jako DNS mam bind9 (myslim bez jakekoliv extra konfigurace, v resolf.conf mam nameserver 127.0.0.1)

Da se to s tim DNS pozadavkem prohlizece nejak obejit, nebo delam nejakou chybu v tom testu vypadku?

Muzete prosim poradit?

Diky Tomas

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

pepe_ avatar 28.10.2011 15:42 pepe_ | skóre: 48
Rozbalit Rozbalit vše Re: Presmerovani www dotazu z lokalni site ne urcenou stranku, pokud napr nejede spojeni od ISP II
Odpovědět | | Sbalit | Link | Blokovat | Admin

Nevim jestli odpovidam na to co se ptas ale ja mam v cronu ping brany providera a tim testuju zda-linka bezi

 

/bin/ping -q -w 1 -c 1 `ip r | /bin/grep default | /usr/bin/cut -d ' ' -f 3` > /dev/null ; if [ $? = "0" ];then echo "Net jde"; else  echo "Net nejde"; fi

28.10.2011 16:18 lu.bos | skóre: 3
Rozbalit Rozbalit vše Re: Presmerovani www dotazu z lokalni site ne urcenou stranku, pokud napr nejede spojeni od ISP II
To co pises mam vyresene.

Kdyz vypadne ISP, tak pridam do iptables pravidlo, ktere vsechny dotazy na www port z lokalni site presmeruje na port 8090 na server, kde bezi apache a zobrazi uzivateli stranku s infem, ze nejede ISP.

Ale: dejme tomu, ze vypadne ISP a za pul hodky prijde uzivatel na lokalni siti, spusti si kompa, prohlizec a jde na nejakou adresu (na kterou chodiva casto). Potvrdi entrem a prohlizec se zacne ptat nejakeho DNSka ,tusim toho lokalniho na serveru,at mu prelozi tu adresu (treba seznam.cz) na ip adresu a.b.c.d, aby mohl navazat spojeni, no a tam se to zakousne, protoze v tu chvili nema ten muj lokalni DNS (bind) pristup na net, a prohlizec se nedocka a zobrazi svoji chybovou hlasku,ze nemuze najit server.

Ja nevim kde delam chybu. Myslel sem ze bind si ty adresy, na kterych uz uzivatele byli, bude pamatovat, ale nejak to nejede.

Řešení 1× (lu.bos (tazatel))
29.10.2011 12:31 Petr
Rozbalit Rozbalit vše Re: Presmerovani www dotazu z lokalni site ne urcenou stranku, pokud napr nejede spojeni od ISP II
napada me reseni, kdy pri vypadku spojeni vypnes bind a spustis microdns (server vraci na jakykoliv dotaz stejnou IP) - http://www.samiam.org/software/microdns.html
29.10.2011 18:32 lu.bos | skóre: 3
Rozbalit Rozbalit vše Re: Presmerovani www dotazu z lokalni site ne urcenou stranku, pokud napr nejede spojeni od ISP II
stahnul sem, prekompiloval, trochu upravil skrip na hlidani vypadku a funguje to pekne!

takze diky za tip!

Tomas

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.