Przejdź


Blokowanie po dns

29 Maj 2009 @ 22:06:54 groszek 4 komentarze

Załóżmy taką sytuację, że ISP blokuje pewne strony – pornografia, wegetarianie, cykliści – obojętnie. Lista jest oczywiście tajna, a by chcemy wiedzieć co tam jest. Chcemy też, by świat się o tym dowiedział grając na nosie dupkom pokroju Ministranta Do Spraw Cenzury Conroya (aka wielebnego stefana podpierdka)
Co robimy?

Bardzo proste. Potrzebujemy 3 składniki:
- IP serwera, na który odwiedzający zostanie przekierowany (zamiast na prawidłową stronę)
- IP serwera dns, na którym jest blokada
- Listę wieeeeeeeeeelu stron internetowych.

No i narzędzie dig.

$ dig @[serwer dns] -f list in +noall +answer \
| grep '[podstawiony ip]' > result.txt

I czekać. Moja lista ma zaledwie milion adresów, później trzeba będzie coś lepszego znaleźć... może własny crawler?
A teraz czekam… zzzz… niedługo WL opublikuje listę używaną we Włoszech :)


Komentarze:

30 Maj 2009 @ 11:43:41 rozie

Wystarczy, że zamiast na 1 adres IP przekierują na wiele istniejących stron i metodę możesz OKDR.

30 Maj 2009 @ 12:18:41 groszek

Ano, wtedy trzeba do grep podstawić inne adresy, by dopasowało jeden z nich. Ale tutaj akurat wiem że blokowanie zawsze kieruje na jeden adres.
Czekać... taa. Od wczoraj jeszcze leci… mam nadzieję że się kiedyś skończy.

30 Maj 2009 @ 19:02:00 groszek

No i wyszło w praniu, że jeden proces dig-a to za mało. Martwiłem się że milion stron pójdzie szybko i mało co znajdzie. Od wczoraj do rana nie znalazł nic (1 proces), od rana do teraz – 122 rekordy, przy 10 procesach dig-a.

06 Cze 2009 @ 15:06:35 harc

crawler masz wygodny w zestawie z yacy

Pierdol licencje, kopiuj na zdrowie!