Скрипт для удаления рекламы в любом браузере

Бывает, что сегодня в Интернете тысячи, сотни тысяч рекламных или маркетинговых сайтов, мы находим все виды ... AdSense, реклама Yahoo, менее навязчивые сайты, продающие спонсируемые сообщения, реклама, которую мы находим в Facebook y Twitter (на самом деле вы также можете включить спонсируемые твиты продается на некоторых сайтах) ... короче говоря, Интернет завален рекламой и баннерами, которые многим не интересны.

Некоторое время назад я рассказывал вам о том, как заблокировать интернет-рекламу через терминал для любого браузера (без использования плагинов), это заключалось в (вручную) добавлении рекламных сайтов в / Etc / хостов указывая, что они были на 127.0.0.1, то есть, когда мы открывали сайт, браузер отправлялся искать изображение AdSense на нашем компьютере, поскольку очевидно, что это изображение не существует, ну, нам ничего не было показано.

У этого явно были свои плюсы и минусы. Во-первых, поскольку это было вручную, мы контролировали домены, которые были заблокированы, но также, поскольку это было вручную, было много других, которые, поскольку мы их не знали, мы не могли заблокировать. В этой статье я предлагаю вам сценарий, написанный мной, который автоматизирует процесс, то есть каждый раз X загружает базу данных, содержащую шпионское ПО и рекламные сайты, и добавляет эти сайты в наши / etc / hosts, таким образом браузер выполняет поиск рекламы на веб-сервере на нашем компьютере ... веб-сервере, который, поскольку он не существует (а если он существует, то нет рекламных фотографий / баннеров), мы просто не увидим эту надоедливую рекламу.

В любом случае, вот шаги:

1. Скачиваем скрипт и даем ему права на выполнение:

cd $HOME

wget http://ftp.desdelinux.net/anti-ads.sh

chmod +x anti-ads.sh

2. Затем давайте отредактируем наш / etc / crontab так, чтобы скрипт запускался каждый месяц, например, 1-го числа каждого месяца, он будет выглядеть так:

00 00 1 * * root /home/usuario/anti-ads.sh

3. Теперь они должны перезапустить демон cron или компьютер, в зависимости от того, что им удобнее.

4. Готово, если хотите, можете дождаться первого дня или запустить скрипт самостоятельно (с правами root).

Я оставляю здесь содержание сценария, чтобы подробно его объяснить:

#! / bin / bash wget http://winhelp2002.mvps.org/hosts.txt -O /tmp/hosts.txt ls /etc/hosts.old &> / dev / null if [$? -ne 0]; затем cp / etc / hosts /etc/hosts.old fi echo "127.0.0.1 localhost.localdomain localhost"> / etc / hosts echo ":: 1 localhost.localdomain localhost" >> / etc / hosts cat / tmp / hosts. txt >> / etc / hosts rm /tmp/hosts.txt выход

Давайте объясним это.

Сначала скачиваем файл, содержащий весь список рекламных доменов, и помещаем его в / tmp / с именем hosts.txt. Затем мы проверяем, существует ли файл /etc/hosts.old ... если он не существует, это означает, что мы запускаем этот скрипт в первый раз, там мы сохраняем (делаем копию) наших / etc / hosts в / etc / hosts.old, так как всегда хорошо сохранить оригинал. Затем мы заменяем все содержимое нашего / etc / hosts двумя стандартными строками, которые указывают, что 127.0.0.1 - это localhost и наоборот. Для терминала с файлом hosts мы копируем все содержимое /tmp/hosts.txt в / etc / hosts (не удаляя две другие вставленные строки), таким образом мы уже указали, что рекламные домены находятся в 0.0.0.0 … Давай, именно то, что мы хотим. Затем, чтобы закончить, мы просто удаляем /tmp/hosts.txt и все.

Конец!

Чрезвычайно простой сценарий, его можно значительно улучшить, проверив md5 загруженного файла, используя команду diff, чтобы не приходилось делать / etc / hosts с нуля, а только добавлять к нему новые домены и т. Д. Но послушайте, это всего лишь идея, первая версия, которая работает, в конце концов, я сделал это для этого, чтобы заставить ее работать и немного автоматизировать процесс.

Ну ничего, спасибо ВАДА, Эдуардo и другим за их комментарии и советы в предыдущей статье. В этом скрипте нет ничего нового (Конозидус и csb уже рассказывали мне о существовании подобных) но бух, мне нравится программировать свои собственные скрипты, я люблю bash ... хотя иногда есть решения моей проблемы, я предпочитаю программировать один для себя.

В любом случае, я надеюсь, вам было интересно.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Иванбаррам сказал

    Здравствуйте, спасибо за скрипт, я делал то же самое давным-давно, там чуть больше 31.ооо строк, я оставлю их вам скопировать, если хотите:

    http://paste.desdelinux.net/?dl=4935

    Привет.

  2.   Мигель сказал

    Очень хорошо, и лучше всего объясняется каждый шаг для изучения

  3.   наблюдатель за луной сказал

    интересно 🙂 хотя правда в том, что между Noscript, adblock plus и DoNotTrackme и моей конфигурацией Iceweasel (без самоуверенности, без запоминания истории….) у меня есть непреодолимый барьер для рекламы и прочего. 😉
    привет.

    1.    КЗКГ ^ Гаара сказал

      Если бы я использовал только один браузер (Firefox), проблем не было бы, но я использую несколько ... Opera, Firefox, Rekonq и Chromium, мне нужно что-то, что работает для всех

  4.   Гусо сказал

    Когда я набираю bash / etc / crontab и нажимаю Enter, я получаю Permission Denied

    1.    Elav сказал

      Вы должны отредактировать этот файл как Root или с помощью sudo.

      1.    Гусо сказал

        Теперь, когда я набираю sudo / etc / crontab, он запрашивает мой пароль, я записываю его, даю ввод и получаю sudo: / etc / crontab: command not found

        1.    Yerkorn сказал

          Гусо, ты пробовал sudo nano / etc / crontab ???

          1.    Гусо сказал

            Прямо сейчас я просто помещаю то, что вы говорите, и получаю много информации, которую не знаю. Я подумал, что должно появиться то, что написано в сообщении: 00 00 1 * * root /home/user/anti-ads.sh

          2.    КЗКГ ^ Гаара сказал

            Отредактируйте файл с помощью:
            судо нано / и т.д. / crontab

            Затем в конце вы добавляете строку, которую я поместил в сообщение.
            Чтобы закончить и не усложнять себя другой командой, перезагрузите ПК и вуаля, пора будет ждать следующего дня 1-го.

        2.    Роберто сказал

          Потому что команда текстового редактора отсутствует. В моем случае, когда я использую Linux Mint со средой Mate, текстовым редактором является перо, поэтому то, что вы попробуете, будет выглядеть так:

          sudo pen / etc / crontab

          Привет.

          1.    Гусо сказал

            Спасибо. Хотя у меня это уже работало с sudo nano / etc / crontab.

            Привет.

        3.    синфлаг сказал

          @гусо

          это crontab -e (это редактировать) как root или с помощью sudo, как это выглядит:

          sudo su (пароль и вы root)
          кронтаб -e

          Или sudo crontab -e

          Редактор - vim, вы нажимаете i (это я латинский), который является вставкой или редактированием, вы перемещаете, изменяете, затем нажимаете Esc, когда закончите, и нажимаете: wq и нажимаете ввод, это запись и выход, и это Это.

  5.   Нсз сказал

    Отлично, просто отлично. Хотя, как говорится, у меня просто есть расширения и конфигурации, которые меня далеко от рекламы в моем firefox.

  6.   утенок сказал

    Отличный сценарий. Мне пришлось внести некоторые изменения, которые в итоге остались такими:

    Wget http://winhelp2002.mvps.org/hosts.txt
    cp hosts.txt / tmp /

    Что еще сказать, приятно пользоваться linux.

  7.   Benctrox сказал

    Не знаю почему, но как только я отредактировал хост для этого, я не смог увидеть комментарии на YouTube, я попробую в этот раз и посмотрю.

  8.   jsbsan сказал

    Честно говоря, я признаю, что реклама очень тяжелая, но из-за отсутствия пожертвований многие блоги (в том числе мой) являются их единственным источником дохода.
    Вы не навредите крупным компаниям, но мелким блогерам, да ...

  9.   Фега сказал

    для самого опытного linuxero это как если бы музыкант читал ноты для фортепиано

  10.   Эдуардо сказал

    Круто и просто. Чего еще можно хотеть?
    Проблема в том, что мы не можем больше доверять Adblock Plus, так как он взимает плату за разблокировку большого количества рекламы. Итак, убедившись в этом с помощью хорошо завершенного файла / etc / host, мы уже рассмотрели его.

  11.   Maria сказал

    Сегодня мы все ищем способы заработать легкие деньги, учитывая необходимость в них и проблемы с рабочей силой в нашей стране. Я, как и все вы, тоже сталкиваюсь с этой проблемой, и я продолжаю путешествовать по огромному Интернет-пространству в поисках той работы, которая действительно соответствует моим ожиданиям, то есть работать мало и зарабатывать много денег. Правда в том, что я долгое время искал тот поиск, который может принести мне полное счастье (по крайней мере, экономически), нет ничего более далекого от реальности, я думаю, что таким образом я могу продолжать еще несколько лет или, возможно, бесконечно. Некоторое время я исследовал многоуровневые системы, то есть систему, в которой вы присоединяетесь к компании и выполняете определенные работы, за которые вам платят, в некоторых случаях высокооплачиваемые. Для участия вам нужен только член тех, кто уже является частью указанной компании, чтобы спонсировать вас, и вы становитесь частью их команды. Оказавшись в этом мире Многоуровневой системы, вы можете довольствоваться выполнением порученных вам заданий на ежедневной основе или заниматься тем, что называется сетью, то есть искать других членов, которые становятся частью вашей команды и, следовательно, выполняют система сети, называемая бинарной или линейной, которая создает остаточные преимущества, которые добавляются к преимуществам, которые они дают вам в повседневной работе.
    По сей день на YouTube есть много информации по этому поводу. В этих видеороликах рассказывается обо всех этапах регистрации в различных компаниях, использующих многоуровневую систему, и о том, как она работает. Я исследую одну из них, LibertaGia, это недавно созданная компания в соответствии с данными, которые мне удалось найти в сети, ее создание датируется октябрем 2013 года. Я зарегистрирован в течение трех дней и на данный момент все еще не могу делать какие-либо догадки в уважении. Ежедневная работа, которую я выполняю, - это открывать 10 веб-страниц и просматривать их по одной минуте каждая (неплохо, да ...), после просмотра я даю их как подтвержденные, и счетчик денег говорит мне, что я заработал 3 доллара. Так что на данный момент я заработал девять (9) долларов, практически ничего не делая. Как они говорят в своей презентации, мне нужно собрать 300 долларов, чтобы начать зарабатывать эти деньги эффективно и иметь возможность ими распоряжаться, посмотрим, так ли это. На данный момент у меня нет другого выбора, кроме как продолжать попытки достичь этой суммы и ждать, чтобы купить пакет Booster (пакет, который, кстати, требуется для покупки, цена которого составляет 399 долларов).
    Если кто-то хочет участвовать в этой Многоуровневой системе, они могут использовать мою ссылку, чтобы стать частью LibertaGia и сами убедиться, является ли такой образ жизни и зарабатывания денег мечтой или реальностью. Пока не знаю, но пошагово прокомментирую то, что со мной происходит.

    http://www.libertagia.com/Corelli

    1.    ночник сказал

      Я думаю, у вас не тот блог, это не сайт для поиска рефералов.

    2.    jsbsan сказал

      Честно говоря, то, что вы говорите, - обман. Всегда нужно помнить: песеты никому не дают ...

    3.    Видагну сказал

      Представьте себе 3.00 доллара в минуту, это 180.00 долларов в час, не правда ли, странно?

      Друг, я верю, что то, что вы написали в этом блоге, было написано по незнанию, и из-за того, насколько тяжела жизнь, единственный, кто может зарабатывать деньги в этой компании, - это владелец и некоторые близкие друзья, все эти системы пирамид - фикция .

      Есть несколько компаний Lionbridge и Leapforge, которые работают на Google и нанимают вас для оценки веб-страниц, они платят вам от 12.00 до 15.00 долларов в час, это серьезные компании, вы должны отправлять им свое резюме, они оценивают вас, и если вы подаете заявку, они вас нанимают.

      Здесь они упомянули Google AdSense, который некоторые из нас используют в наших блогах, чтобы заработать несколько копеек, но с этими великолепными блоками он почти снижается до 0.00 долларов, хахахаха.

      Но даже в этом случае зарабатывать деньги в Интернете можно, даже живя за счет этого, я говорю вам по собственному опыту, это не место, чтобы обсуждать это, но продолжайте искать, все в отношении.

      Saludos cordiales,
      Оскар

  12.   габукс сказал

    Похоже, что была отфильтрована реклама, которая не могла заблокировать скрипт etc / hosts…. 😀

  13.   JALBRHCP сказал

    очень хорошо, работа такая же, как и без рекламы для android, когда я его установил, я подумал: как умно тот, кто создал это, ха-ха, но мне никогда не приходило в голову использовать его в Gnu / Linux.

  14.   Гусо сказал

    Спасибо. Думаю, дело сделано.

  15.   Cristian сказал

    Здравствуйте, некоторое время назад я выполнил шаги, которые вы описали в своем предыдущем сообщении, и у меня это сработало очень хорошо, проблема заключалась в том, что я использую страницу, на которой для показа вам определенного контента предлагается закрыть рекламу, и поскольку она не может ее показать мне это указывало на ошибку по этому поводу. Есть ли способ временно отключить блокировку или предотвратить блокировку определенных страниц?

    привет и спасибо, что поделились этой информацией 😀

    1.    Powersgame сказал

      Эй.

      Для того, что вы комментируете, я могу придумать несколько решений, хотя я не знаю, какое из них лучше всего подойдет для вашей проблемы. Каждое веб-приложение - это мир. Все зависит от конкретного сценария, от того, сколько вы готовы платить за системные ресурсы, а также от времени и преданности делу, которые вы хотите вложить в решение этой проблемы.

      Первое решение, которое я могу придумать, возможно, также самое простое, - это удалить конфликтующий рекламный домен из файла / etc / hosts. Возможно, это больше, чем решение, это могло бы быть устранение основной проблемы, однако, и, конечно же, вы не будете блокировать рекламу.

      Вы также можете создать скрипт, который удаляет / добавляет рекламный домен из / etc / hosts. Поэтому, когда вам нужно, чтобы реклама была доступной, вам просто нужно ее выполнить. Вы можете сделать это по времени или как переключатель, который переключает несколько состояний. Выполнение сценария может быть ручным, но его также можно автоматизировать, чтобы он запускался при обращении к определенному домену или URL-адресу, для последнего можно использовать прокси-приложение. В этом случае мы не будем полностью блокировать рекламу.

      Другим решением может быть открытие окна инструмента веб-разработки в браузере. Сделайте запрос к URL-адресу, где находится ресурс, который мы хотим визуализировать. Затем изучите полученный ответ, чтобы попытаться с помощью модификаций DOM и выполнения JS-кода, чтобы приложение отображало поведение и контент, которые мы хотим. Для этого мы должны изучить, как веб-приложение работает в нашем браузере. Это будет непростая задача, поскольку очень вероятно, что код приложения запутан. Это решение основано на изменении поведения сети, использующей рекламную систему (по отношению к клиентской стороне). С этим решением мы заблокируем рекламу и получим доступ к ресурсу, но чисто вручную. Если вы хотите автоматизировать процесс, мы могли бы настроить прокси-сервер, который отвечает за изменение HTTP-ответа для нас (например, privoxy).

      Возможное решение, которое стоит рассмотреть, если у вас работает HTTP-сервер и вы не хотите устанавливать прокси, - это реализовать замену на стороне клиента рекламной системы. Я считаю это решение несколько более отдаленным и надуманным, но которое в определенных сценариях может быть верным. Сначала мы редактируем / etc / hosts так, чтобы рекламный домен указывал на ваш локальный ip. Затем мы настраиваем HTTP-сервер так, чтобы он перенаправлял все запросы этого домена на один и тот же контент. Этот контент должен реализовывать упрощенную логику рекламной системы с точки зрения процесса, позволяющего правильно визуализировать. Как и в предыдущем решении, вам нужно будет провести исследование сети, рекламной системы и взаимодействия между ними. Вполне возможно, что обе системы взаимодействуют на стороне клиента, используя методы кросс-подчинения, которые нам придется перенести в локальную версию.

      Как можно видеть, сложность и способ применения последних двух решений в значительной степени зависят от конкретных задействованных систем. Как я уже говорил, каждое веб-приложение - это мир. Жизненно важно изучать и анализировать системы, используя такие методы, как трассировка выполнения, обратная инженерия ...

      Последние два предлагаемых здесь решения основаны на предположении, что взаимодействие между веб-приложением и рекламной системой осуществляется на клиенте. Если процесс основан на каком-то взаимодействии между серверами, следует использовать другой подход.

      Это напоминает мне об одном конкретном случае, который произошел со мной на компьютере, который я использую из медиацентра (с очень ограниченными ресурсами). Когда я захожу на определенный веб-сайт, происходит нечто похожее на предложенный вами сценарий: поскольку я заблокировал рекламный домен, у меня есть белое поле над содержимым, которое я хочу просмотреть, и его нельзя удалить с помощью операции, реализованной на web, то для этого необходимо, чтобы реклама загружалась. Поскольку у машины очень ограниченные ресурсы, чтобы можно было запускать больше процессов, я не часто обращаюсь к рассматриваемой сети, и я действительно не хочу ее усложнять, я выбрал вариант изменения DOM вручную, когда я хочу просмотреть Это.

      Конечно, есть больше решений, возможно, что одно лучше адаптировано или проще, но я надеюсь, что это вам поможет.

      1.    Свичер сказал

        Я также встречал сайты, на которых в контенте появляется пустое поле или пустые места (где обычно размещается реклама), но когда я вижу необходимость скрыть их, я использую Помощник по сокрытию элементов для Firefox (я не знаю, есть ли что-то подобное в других браузерах, иначе необходимо узнать о Селекторы CSS 3 и сделайте фильтры вручную).

    2.    Свичер сказал

      Кристиан, если вы имеете в виду, что когда вы открываете определенную страницу, что-то вроде «Деактивировать Adblock, чтобы увидеть этот сайт» или что-то в этом роде, то вы можете использовать Убийца антирекламы (требуется Greasemonkey для работы), который удаляет многие из средств защиты, используемых некоторыми сайтами, которые вынуждают вас отключить блокировку рекламы (я до сих пор понятия не имел, что этот тип защиты будет работать даже при блокировке домена хост-файла).

  16.   НАУТИЛУС сказал

    Файл, давно пользуюсь им.

    Но самое интересное - это объяснение того, как работает весь скрипт 😀
    Учебник для чистых знатных людей был бы интересен хахаха

    Я видел здесь несколько сообщений на эту тему, но здесь, в этом примере, я также кое-что дополняю.

    Привет.

  17.   Cristianhcd сказал

    Сделаю биту для windows: fsjal

  18.   Rewsll сказал

    хоо очень хорошо, правда ценится

  19.   Андерсон Фрейтас сказал

    Одобрено !!!!: O)

  20.   габукс сказал

    Отлично, спасибо за супер хороший вклад ...

  21.   Alexis сказал

    скрипт не дает проблем с ufw?

  22.   синфлаг сказал

    Простите за смелость, но я бы поставил сценарий так (то есть с такими изменениями):

    #! / Bin / Баш

    Wget http://winhelp2002.mvps.org/hosts.txt -o /tmp/hosts-blacklist.txt

    ls /etc/hosts.old &> / dev / null
    если [$? -ne 0]; тогда
    cp / etc / hosts /etc/hosts.old
    fi

    echo "127.0.0.1 localhost.localdomain localhost"> / etc / hosts
    echo ":: 1 localhost.localdomain localhost" >> / etc / hosts

    кошка /etc/hosts.old >> / tmp / hosts-blacklist
    кошка /tmp/hosts-blacklist.txt|uniq >> / etc / hosts

    РМ /tmp/hosts-черный список.txt

    выход

    У некоторых из нас есть определенные настройки в хостах, которые со сценарием будут потеряны, поправьте меня, если я ошибаюсь, я сплю, да

    1.    КЗКГ ^ Гаара сказал

      Вовсе нет, большое спасибо за ваш вклад 🙂

  23.   роминаш сказал

    Привет, КЗКГ ^ Гаара!
    Я использую manjaro с kde и firefox.
    Правда скрипт мне очень пригодился.
    Я понял, как работает скрипт (каждая инструкция в нем), но что мне непонятно, так это ...
    1) так же, как, например, при открытии видео на YouTube, не загружающего рекламу.
    2) как часто обновляется база, это ежедневное обновление? Если да, то я бы хотел обновлять базу данных в cron ежедневно, а не ежемесячно.
    3) пункт 3 .. Теперь они должны перезапустить свой демон cron, поскольку перезапуск сказал демон, какова будет инструкция по использованию
    4) Если я перезапускаю ноутбук, мне придется снова запустить скрипт или его выполнение будет только для обновления базы данных, то есть при первом запуске скрипта страницы будут заблокированы навсегда.
    извините за так много вопросов, но все ваши статьи отличные, и я каждый день учусь на вашей странице.
    Благодарю. поцелуй. Роми

    1.    КЗКГ ^ Гаара сказал

      Привет,

      1) Когда вы открываете видео с YouTube, в коде страницы (HTML) есть код для отображения видео, CSS и т. Д. Также есть пространство (div), в котором размещается реклама AdSense (Google), но эта реклама НЕ находится в домене youtube.com, она находится (например) в ads.adsense.com или что-то в этом роде. Этот домен (ads.adsense.com) на 100% является рекламным, поэтому вы просто ничего с него не загрузите. Так что не имеет значения, если вы зайдете на 30 сайтов, пока они снимают рекламу для этого домена, она не будет отображаться.
      2) Честно говоря, понятия не имею, я вставляю crontab для обновления БД скриптов раз в месяц, но я не знаю, происходит ли обновление hosts.txt чаще или нет.
      3) Да, я сказал о перезагрузке компьютера (который, очевидно, также перезапускает все службы), чтобы больше не усложнять. Аналогичным образом, sudo service cron должен работать для вас, если вы используете Debian, Ubuntu или Mint. Если вы используете что-то еще с systemd (Arch, Chakra, не уверен, что Manjaro тоже), то это будет sudo systemctl restart cronie
      4) Когда вы редактируете / etc / crontab, вы должны сообщить компьютеру, что этот файл изменился, что вы его изменили, и что он должен прочитать его снова, чтобы принять во внимание изменение. Чтобы он перечитал файл, необходимо перезапустить cron или перезагрузить компьютер. Теперь, когда вы перезагружаете компьютер, скрипт не запускается автоматически, он запускается в тот день, когда вы указываете это в / etc / crontab. И да, при первом запуске скрипта, если все работает нормально (вы можете проверить: cat / etc / hosts), у вас уже будет заблокирована реклама.

      Не беспокойтесь о вопросах, я рада помочь.
      привет

      1.    роминаш сказал

        спасибо kzkg !!
        яснее невозможно !!
        поцелуй. Роми

  24.   Марсело (N3krodamus) сказал

    Скрипт хороший, но в нем есть опечатка. Вместо o (нижний регистр) это должно быть O (буква или верхний регистр), потому что в противном случае сохраняется журнал подключений в файле /tmp/hosts.txt.

    1.    КЗКГ ^ Гаара сказал

      Спасибо за разъяснение, уже исправил.

  25.   Хуан сказал

    Два крутых комментария:
    - Какой странный способ проверить, существует ли файл, чувак!… Вы пробовали использовать if [-f $ file] вместо того ls, которое отправляет вывод в / dev / null, а затем вы убедитесь, что это errorLevel, и сделаете sooooo много кругов?
    - С другой стороны ... обратите внимание на -o (нижний регистр) в wget ... Это НЕ ДЕЛАЕТ того, что вы хотите делать. Попробуйте -O (верхний регистр)

    Одна рекомендация: протестируйте скрипты перед публикацией

    1.    роминаш сказал

      Дорогой Джон,
      Вы можете поместить полный сценарий со своим исправлением, чтобы мы его протестировали.
      спасибо роми

    2.    роминаш сказал

      Хуан,
      Вы можете поместить полный сценарий со своим исправлением, чтобы мы его протестировали.
      Спасибо роми

    3.    КЗКГ ^ Гаара сказал

      Хорошо, я мог бы также проверить с помощью теста ... Я забыл об этом, когда делал скрипт ^ - ^

  26.   Зериал сказал

    Зачем редактировать файл / etc / hosts? Разве DROP через iptables не был бы более полезным и оптимальным?

    1.    марио сказал

      Может быть, но это было бы довольно опасно. Этот скрипт загружает правила со стороннего сайта, например, с рекламного блока, но более мощного. Если мы позволим этой третьей стороне создавать и копировать правила iptables в нашей системе, вы можете себе представить риски безопасности, которые это может создать. Помимо того, что некоторые используют gufw, firestarter и т.д., они могут использовать свою собственную конфигурацию и удалить нашу.

  27.   марианогаудикс сказал

    KZKG ^ Gaara: Спасибо за информацию, я никогда особо не беспокоился об этом аспекте, но меня он устраивает.

  28.   Пабло сказал

    pablo @ fausto ~ / Программное обеспечение / Скрипты% wget http://ftp.desdelinux.net/anti-ads.sh
    –2014-03-01 11:54:55– http://ftp.desdelinux.net/anti-ads.sh
    Решение http://ftp.desdelinux.net (фтп.desdelinux.net)... не удалось: неизвестное имя или служба.
    wget: не удалось определить адрес компьютера «ftp.desdelinux.сеть"

    1.    марио сказал

      проблемы в DNS, у вас должен быть такой вывод: wget http://ftp.desdelinux.net/anti-ads.sh –13: 34: 11– http://ftp.desdelinux.net/anti-ads.sh => `anti-ads.sh '
      Решение http://ftp.desdelinux.net... 69.61.93.35
      Присоединенный к http://ftp.desdelinux.net[69.61.93.35]:80... связанный.
      HTTP-запрос отправлен, ожидает ответа… 200 OK

  29.   молодой сказал

    Подсказка: строка «0.0.0.0 da.feedsportal.com # [влияет на RSS-каналы]» вызывает проблемы со многими RSS-потоками, вызывает у меня проблемы и не дает мне доступа к сообщениям.
    Привет!

  30.   Хоакин сказал

    Хороший вклад!

  31.   Totapunk сказал

    Прочитав запись в блоге, я заинтересовался этой темой и обнаружил для этой цели гораздо более полное приложение, которое позволяет добавлять несколько списков одновременно с графическим интерфейсом для тех, кому нравится это удобство ...
    https://github.com/memoryleakx/AdAndCrapBlock

  32.   бххх сказал

    Может кто-нибудь выложить исходное содержимое файла /etc/host.old
    Я по ошибке удалил его.

    Спасибо.

  33.   Джадд сказал

    Привет!
    Будьте добры, объясните мне, как устранить это, что появляется в консоли, всякий раз, когда я открываю ее, у меня 32-битная версия Arch.Linux с Kde:

    объявить -x COLORTERM = »gnome-terminal»
    declare -x DBUS_SESSION_BUS_ADDRESS=»unix:abstract=/tmp/dbus-F4MG1bJZhB,guid=58b029ee172e705e35e2b72f543bf1b7″
    объявить -x DESKTOP_SESSION = »Рабочая область KDE Plasma»
    объявить -x DISPLAY = »: 0 ″
    объявить -x GPG_AGENT_INFO = »/ home / javier / .gnupg / S.gpg-agent: 18358: 1 ″
    объявить -x GS_LIB = »/ home / javier / .fonts»
    declare -x GTK2_RC_FILES=»/etc/gtk-2.0/gtkrc:/home/javier/.gtkrc-2.0:/home/javier/.kde4/share/config/gtkrc-2.0″
    объявить -x GTK_MODULES = »canberra-gtk-module»
    объявить -x GTK_RC_FILES = »/ etc / gtk / gtkrc: /home/javier/.gtkrc: /home/javier/.kde4/share/config/gtkrc»
    объявить -x HOME = »/ home / javier»
    объявить -x KDE_FULL_SESSION = »истина»
    объявить -x KDE_MULTIHEAD = »ложь»
    объявить -x KDE_SESSION_UID = »1000 ″
    объявить -x KDE_SESSION_VERSION = »4 ″
    объявить -x LANG = »en_AR.UTF-8 ″
    объявить -x LOGNAME = »javier»
    объявить -x MAIL = »/ var / spool / mail / javier»
    объявить -x MOZ_PLUGIN_PATH = »/ usr / lib / mozilla / plugins»
    объявить -x OLDPWD
    объявить -x ПУТЬ = »/ usr / local / sbin: / usr / local / bin: / usr / bin: / usr / bin / site_perl: / usr / bin / vendor_perl: / usr / bin / core_perl»
    объявить -x PWD = »/ home / javier»
    объявить -x QT_PLUGIN_PATH = »/ home / javier / .kde4 / lib / kde4 / plugins /: / usr / lib / kde4 / plugins /»
    объявить -x SESSION_MANAGER = »local / thebest: @ / tmp / .ICE-unix / 18390, unix / thebest: /tmp/.ICE-unix/18390 ″
    объявить -x SHELL = »/ bin / bash»
    объявить -x SHLVL = »2 ″
    объявить -x SSH_ASKPASS = »/ usr / lib / seahorse / seahorse-ssh-askpass»
    объявить -x TERM = »xterm»
    объявить -x USER = »хавьер»
    объявить -x VTE_VERSION = »3603 ″
    объявить -x WINDOWID = »85983238 ″
    объявить -x XAUTHORITY = »/ home / javier / .Xauthority»
    объявить -x XCURSOR_SIZE = »0 ″
    объявить -x XCURSOR_THEME = »KDE_Classic»
    объявить -x XDG_CURRENT_DESKTOP = »KDE»
    объявить -x XDG_DATA_DIRS = »/ usr / share: / usr / share: / usr / local / share»
    объявить -x XDG_RUNTIME_DIR = »/ run / user / 1000 ″
    объявить -x XDG_SEAT = »seat0 ″
    объявить -x XDG_SESSION_ID = »c2 ″
    объявить -x XDG_VTNR = »1 ″

    Не знаю, что еще делать и это очень раздражает ...
    Буду весьма признателен за это !
    Обращаюсь к вашему опыту!
    Большое спасибо и привет.

  34.   Феликс Кабрера сказал

    Как удалить рекламу на сайте »Ха-ха»
    Раньше можно было удалить номер и вуаля
    теперь ничего не происходит
    вы можете помочь?
    привет
    Феликс

  35.   Педру сказал

    Здравствуйте, я почти начинающий пользователь debian, я протестировал сценарий, и он работает больше, чем мне хотелось бы, позвольте мне объяснить, при тестировании я не могу видеть, по каким веб-сайтам, на веб-сайте газеты я вижу только заголовок на обложка, никаких комментариев к новости, и в этом блоге то же самое происходит со мной, я не вижу ничего, кроме того, что идет в коробках, и я не могу видеть статью или комментарии, все это из firefox, который является браузер, который я использую, как мне отменить изменения в этом скрипте? Я уже удалил его из cron, но "эффекты" остались, спасибо большое.