Strona 1 z 1

Blokowanie HTTP i wyświetlenie informacyjnej strony

: 07 września 2010, 10:02
autor: sector
Mam pytanie. O ile wiem jak zablokować stronę z poziomu IPTABLES lub SQUID-a to nurtuje mnie jedna rzecz. Jak zrobić aby po wpisaniu do przeglądarki jakiegoś adresu www pojawiała się strona, którą ja ustawię. Jakiś konfigurowalny html.

Może jakieś przekierowanie np. z;

Kod: Zaznacz cały

[url]www.wp.pl[/url]
na np.:

Kod: Zaznacz cały

192.168.0.1/index.html
Szukałem odpowiedzi w sieci, ale na chwilę obecną nic nie znalazłem.

: 07 września 2010, 12:09
autor: sethiel
Myślę, że przezroczyste proxy może ci pomóc. Poczytaj o programie squid.

: 07 września 2010, 14:55
autor: sector
Właściwie w pewien sposób rozwiązałem swój problem, jednak nie do końca działa to tak jakbym chciał. Wszystko oparłem na Squidzie.

W /etc/squid/squid.conf dodałem:

Kod: Zaznacz cały

acl bad_url dstdomain "/etc/squid/bad-sites.squid" 
http_access deny bad_url 
Następnie stworzyłem plik bad-sites.squid w /etc/squid, gdzie wpisałem:

Kod: Zaznacz cały

.4chan.org
.google.pl
...
Następnie edytowałem plik ERR_ACCESS_DENIED w /usr/share/squid/errors/Polish.

To wszystko spowodowało, że przy zablokowaniu strony wyświetla mi własną informację.

: 08 września 2010, 03:41
autor: sappa
O ile masz już na serwerze jakiegoś apacha i stronkę informacyjna za pomocą iptables robisz przekierowanie

Kod: Zaznacz cały

iptables -I PREROUTING -t nat -p tcp -s {ip_blokowanego_kompa_lub_całej_podsieci} -d {ip_blokowanej_strony}  --dport 80 -j DNAT --to-destination {twoje_ip_od_lan}:80
Ewentualnie jeśli masz już jakąś działająca stronkę, to robisz wirtuala na innym porcie i przekierowujesz na inny port.

: 08 września 2010, 14:40
autor: Unit
squid + squidGuard