Blokuj reklamy za pomocą Squid i Easylist

Po pierwsze, dziękuję członkom bloga za tę możliwość, ponieważ jestem fanem DesdeLinux ale nigdy nie brał udziału w żadnym temacie.

Obecnie jestem administratorem systemów informatycznych, który powinien jak najlepiej oszczędzać przepustowość i bezpieczeństwo klientów, ponieważ reklamy są powiązane z wieloma rodzajami sztuczek i nie tylko.

Powodem tego posta jest pokazanie, że istnieje wiele sposobów na usunięcie reklam w Internecie. Ten post mnie zainspirował: https://blog.desdelinux.net/privoxy-adblock-list-y-adios-publicidad/, co jest świetne, ale chcę tylko pokazać, że można to zrobić na więcej sposobów.

Jak wielu się dowie Kałamarnica jest to najpopularniejszy serwer proxy we wszystkich dystrybucjach GNU / Linux y Adblock Plus Jest to najczęściej używane rozszerzenie eliminujące reklamy w prawie każdej przeglądarce.

Nie będę się rozpisywał, jak zainstalować Squid, bo wyobrażam sobie, że wielu będzie wiedziało, bo będą też wiedzieć, że Adblock Plus korzysta z list Easylist, które, muszę powiedzieć, są bardzo obszerne.

Muszę też wyjaśnić, że ten pomysł nie jest mój, wpadłem na ten pomysł, ale kiedy szukałem go około 3 lata temu, były już o nim informacje, większość w języku rosyjskim, angielskim i innych nieznanych mi językach.

Aby go zaimplementować, musimy utworzyć plik ACL. W Squid będzie tak:

acl adblock url_regex "/etc/squid3/adblock.acl"
http_access deny adblock

Lub jeśli masz ACL zakresu sieci lub ips użytkowników, do których chcesz go zastosować, możesz to zrobić w ten sposób:

acl mired src "/etc/squid3/mired.txt"
acl adblock url_regex "/etc/squid3/adblock.acl"
http_access allow mired !adblock

Co pozwala nam obsługiwać ips opisane w pogrzebany, zaprzeczając wszystkim, którzy są w ACL Adblock. Teraz za pomocą skryptu zautomatyzujemy ten proces, ponieważ chcemy, aby był łatwiejszy, bardziej przyjazny i nie tak uciążliwy, oto skrypt: http://paste.desdelinux.net/4956.

W źródle dodamy wszystkie listy Easylist, które chcemy lub potrzebujemy, a skrypt zajmie się resztą. Aby dać ci wyobrażenie, jak to działa, przed użyciem tej metody:

Zrzut ekranu - 040414-20: 26:22

A po wdrożeniu:

Zrzut ekranu - 040414-20: 27:27

Zrzut ekranu - 040414-20: 27:08

Na koniec chciałbym dodać, że nie będziemy musieli używać żadnego rozszerzenia w przeglądarkach i możemy go używać w całej naszej sieci, znacznie oszczędzając przepustowość i dlaczego nie przyspieszyć przeglądania, bez problemów konfiguracyjnych w klientach, ponieważ Squid może być skonfigurowane jako przezroczyste proxy, oprócz wielu narzędzi squid do zarządzania siecią.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Eduardo powiedział

    Bez reklam jest to bardzo przyjemne, ale „niestety” bez tego reklamowania wiele witryn by nie działało. Najlepszą rzeczą, jeśli lubisz witrynę, jest płacenie (jeśli możesz) za usunięcie reklam (jak w aplikacjach softphone) lub bankowość, aby jutro ta ulubiona strona zniknęła, ponieważ nie jest opłacalna dla tego, kto nią zarządza, Pamiętaj, że przynajmniej hosting i domena muszą być opłacone, nawet jeśli celem nie jest zysk.

    1.    pandev92 powiedział

      Zawsze znajdzie się niewykształcona informatyka, która będzie renderować dochodowe witryny, ponieważ nie wiedzą o istnieniu adblocka, to nie jest problem.

  2.   ognisko powiedział

    Jeśli rozumiem, co mówisz i oczywiście to jest w porządku, przynajmniej dla ciebie, ponieważ jak powiedziałem administratorowi mojego systemu stożkowego, ciągle jestem pytany o tego typu rzeczy, zarówno o bezpieczeństwo, jak i szybkość i oszczędność przepustowości. chcą, nikogo nie zmuszam, to wiedza i jedyne co robię, to się nią dzielę, pozdrawiam

  3.   rho powiedział

    Witaj! Bardzo dobre. Czy ktoś może mi powiedzieć, czy jest istotna różnica między tą metodą a privoxy, czy może bezpośrednio edytować plik / etc / hosts?

    Chodzi mi o to, że dotychczas blokowanie / etc / hosts jest bardzo proste i nie wymaga żadnego programu ani konfiguracji, wystarczy dodać hosty. Czy ktoś mógłby mi powiedzieć, w jakim sensie ta metoda jest lepsza?

    1.    ognisko powiedział

      Jak powiedziałem, jest na to kilka sposobów i jest to jedna z wielu opcji, oczywiście niektóre są łatwiejsze niż inne, sprawa / etc / hosts jest możliwa, ale nie na poziomie sieci lokalnej.

  4.   Panie Polifenol powiedział

    Ciekawy. Dziękuję bardzo za udostępnienie tego

    1.    ognisko powiedział

      Bardzo dziękujemy za zainteresowanie, pozdrawiamy

  5.   Brenner powiedział

    Bardzo mi to służyło. Dziękuję bardzo za informację. Dodatkowo dobrze byłoby dodać grab, żeby listy były pobierane okresowo chociaż nie wiem jak często listy się aktualizują

  6.   Wioskar Rivero powiedział

    Chcę coś wnieść, aby komunikat „BŁĄD, nie można uzyskać żądanego adresu URL” nie był widoczny, możemy zmienić tę wiadomość. Musielibyśmy tylko umieścić poniżej:

    http_odmowa dostępu do bloku reklam

    Następny:

    zmień reklamy za pomocą html

    odmowa_informacje http://192.168.10.2/bloqueo_publicidad.html Adblock

    ó

    zmiana reklamy z wizerunkiem

    odmowa_informacje http://i.imgur.com/2djunqK.png Adblock

    Gdzie za pomocą parametru deny_info mówimy squidowi, aby wyświetlał niestandardowy komunikat w przypadku nieotrzymania adresu URL i gdzie http://192.168.10.2/bloqueo_publicidad.html jest to plik .html z odniesieniem do przezroczystego obrazu o wymiarach 1 × 1 (lub niestandardowej strony), który zastąpi okropną wiadomość od kałamarnicy. Warto również wspomnieć, że przy tym mierniku możliwości jest wiele, od umieszczenia własnej reklamy (metodą html) lub całkowitego uczynienia reklamy niewidoczną (z przezroczystym obrazem).