Реклама

Превратите дешевый Raspberry Pi в сетевой блокировщик рекламы. Если вы устали от того, что AdBlock Plus замедляет работу браузера, этот вариант на основе DNS является отличной альтернативой, которая работает на любом устройстве. В отличие от других решений, этот фильтр фильтрует Интернет до того, как он попадает на ваше устройство, то есть вы можете заблокировать рекламу на своем iPad или Android без необходимости джейлбрейка или рутирования.

Компания называется AdTrap AdTrap - это маленькая белая коробка, которая блокирует все объявления из Интернета за 139 долларовСколько вы готовы заплатить за интернет без рекламы? Встречайте AdTrap, новое устройство, которое обещает заблокировать все онлайн-объявления, будь то на вашем компьютере или на вашем мобильном телефоне. Подробнее продает маленькая белая коробка, которая блокирует рекламу AdTrap - это маленькая белая коробка, которая блокирует все объявления из Интернета за 139 долларовСколько вы готовы заплатить за интернет без рекламы? Встречайте AdTrap, новое устройство, которое обещает заблокировать все онлайн-объявления, будь то на вашем компьютере или на вашем мобильном телефоне.

Подробнее за 129 долларов, но не стоит его покупать - Raspberry Pi за 35 долларов и SD-карта - все, что вам нужно, чтобы создать свой собственный аппаратный блокировщик рекламы для каждого устройства в вашей сети. Вот почему Pi-Hole - лучшая идея, чем расширения браузера, и как ее настроить.

Чтобы быстро подвести итог, нужно сделать три вещи:

  1. Установите свежую версию Raspbian на вашем Raspberry Pi.
  2. Запустите следующий скрипт:
    завитки https://raw.githubusercontent.com/jacobsalmela/pi-hole/master/automated%20install/basic-install.sh" | удар
  3. Настройте свои устройства для использования IP-адреса вашего Raspberry Pi в качестве своего DNS-сервера.

Не знаете, что это значит, или почему вы хотите использовать PiHole? Продолжайте читать - я могу объяснить.

Почему бы просто не использовать AdBlock? Или Файл Хозяев?

Это не интуитивно понятно, но AdBlock Plus и подобные инструменты на самом деле замедляют работу вашего браузера. Эти расширения используют пользовательские таблицы стилей для удаления рекламы, что означает, что каждый просматриваемый вами сайт редактируется на лету. Это приходит за плату.

«Adblock, noscript, ghostery и другие подобные им аддоны вызывают 90% проблем, которые мы видим на форумах», - сказал один из них. Разработчик Chrome на Reddit, добавив, что такие расширения увеличивают использование памяти в любом месте с 10 до 30 процентов, а время загрузки страницы - от 15 до 50 процентов.

черепаха медленно

Это быстро складывается, поэтому некоторые опытные пользователи используйте файл hosts Что такое файл хоста Windows? И 6 удивительных способов его использованияФайл Windows Hosts позволяет определить, какие доменные имена (веб-сайты) связаны с какими IP-адресами. Он имеет приоритет над вашими DNS-серверами, поэтому ваши DNS-серверы могут сказать, что facebook.com связан с ... Подробнее вместо этого заблокировать рекламу. Этот подход лучше, потому что он предотвращает загрузку известных рекламных серверов на ваш компьютер, что означает, что ваш браузер не должен удалять рекламу. Недостаток: существуют буквально тысячи рекламных серверов, и эти списки необходимо поддерживать и обновлять на всех ваших устройствах. И еще есть мобильные устройства, на которых вы не можете легко редактировать файл hosts без рутирования или джейлбрейка.

Pi-Hole работает на выделенном Raspberry Pi, что означает, что вам нужно настроить его только один раз. Его легко установить, и он может обновлять себя, используя несколько наиболее известных списков серверов рекламы и вредоносных программ в Интернете. Давайте настроим это.

1. Установите свежую копию Raspian

малина-пи-установка

Джейкоб СальмелаЧеловек, стоящий за PiHole, рекомендует установить Raspbian перед установкой. Если вы никогда ранее не устанавливали ОС для Pi, не беспокойтесь: процесс прост.

Первый, скачать Raspbian с RaspberryPi.org. Затем вам нужно записать файл IMG на вашу SD-карту (это удалит все, что находится на вашей SD-карте, поэтому сначала обязательно сделайте резервную копию чего-нибудь важного). Как это сделать, зависит от операционной системы вашего компьютера:

  • Пользователи Windows: Использовать Win32 Disk Imager
  • Пользователи Mac: Использовать Пи Филлер
  • Пользователи Linux: Использовать инструкции командной строки предложенный RaspberryPi.org.

Используйте соответствующий инструмент для записи Raspbian на вашу SD-карту, затем вставьте SD-карту в Pi. использование кабель Ethernet для прямого подключения вашего Pi к маршрутизатору, а затем подключите адаптер питания вашего Pi. Распбиан загрузится.

Сейчас самое время открыть настройки маршрутизатора и назначить Raspberry Pi статический IP-адрес. Как это сделать, зависит от вашего роутера, поэтому обратитесь к его документации для получения дополнительной информации (ищите «статическое резервирование DHCP»).

2. Запустите скрипт Pi-Hole

Теперь пришло время настроить саму Pi-Hole. Если у вас есть монитор для Raspberry Pi, вы можете использовать его, чтобы все настроить; в противном случае вам нужно будет использовать SSH для подключения (это, вероятно, проще).

Имя пользователя и пароль по умолчанию для вашей установки Raspian:

  • Имя пользователя: пи
  • Пароль: малина

Вы увидите инструкции по изменению этого пароля после первого входа в систему, если вам это интересно.

Есть простой способ использовать SSH в Windows 4 простых способа использования SSH в WindowsSSH является де-факто решением для безопасного доступа к удаленным терминалам в Linux и других UNIX-подобных системах. Если у вас есть удаленный SSH-сервер, к которому вы хотите получить доступ, вам придется скачать SSH-клиент ... Подробнее ; Пользователям Mac и Linux нужно только запустить терминал / командную строку, а затем использовать эту команду:

ssh [email protected]

«IP.address», конечно, заменяется статическим IP-адресом, который вы назначили ранее.

pihole установка

После того, как вы вошли в систему, все, что вам нужно сделать, это запустить эту команду:

curl -s " https://raw.githubusercontent.com/jacobsalmela/pi-hole/master/automated%20install/basic-install.sh" | удар

Это будет скачать автоматизированный установщик Pi-Hole и запустить его. Подводя итог, этот скрипт будет:

  • Обновите программное обеспечение Pi до последней версии.
  • Установите службу DNS и веб-сервер
  • Измените настройки для этих двух программ
  • Скачать списки известных серверов рекламного ПО с 7 разных сайтов.

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

3. Настройте свои устройства для использования PiHole

Теперь, когда ваша PiHole настроена, остается только одно: направить на нее свои устройства. Мы показали вам как изменить настройки DNS Как изменить свои DNS-серверы и улучшить интернет-безопасностьПредставьте себе это - вы просыпаетесь одним прекрасным утром, наливаете себе чашку кофе, а затем садитесь за компьютер, чтобы начать работу в течение дня. Прежде чем вы действительно получите ... Подробнее , но вот краткое изложение метода для каждой основной платформы. Обратите внимание, что все эти настройки относятся только к вашей локальной сети. Это означает, что если вы иногда переключаетесь между беспроводным и проводным соединением, вам может потребоваться настроить его дважды.

Изменение вашего DNS-сервера Windows

Перейдите к панели управления и найдите «Изменить настройки адаптера». Щелкните правой кнопкой мыши по любому подключению, которое вы используете в данный момент, затем нажмите «Свойства».

окна-сети настройка

Нажмите «Протокол Интернета версии 4», затем снова нажмите «Свойства».

окна-DNS-скрытый

Теперь нажмите «Использовать следующие DNS-серверы».

окна-DNS-изменения-наконец

Укажите IP-адрес своего Pi в качестве основного (первого) DNS-сервера, а 8.8.8.8 (служба DNS Google в случае сбоя) в качестве вторичного сервера.

Изменение DNS-сервера Mac

Перейдите на панель настроек Mac и нажмите «Сеть». Нажмите ваше текущее соединение на левой панели, затем нажмите кнопку «Дополнительно» в правом нижнем углу. Нажмите «DNS», и вы увидите следующий экран:

макинтош с изменением DNS-настройки

Укажите IP-адрес своего Pi в качестве основного (верхнего) DNS-сервера, а 8.8.8.8 (служба DNS Google в случае сбоя) в качестве резервной копии.

Изменение вашего DNS-сервера Android

Перейдите на экран настроек вашего Android, затем нажмите и удерживайте текущую сеть WiFi. Нажмите «Изменить сеть», когда появится опция, затем нажмите «Показать дополнительные параметры». Вы увидите такой экран:

андроид-изменение-ДНС-настройка

В нижней части экрана вы можете установить два DNS-сервера. Укажите IP-адрес своего Пи как DNS 1, а 8.8.8.8 (служба DNS Google, если что-то пойдет не так) как DNS 2.

Изменение DNS-сервера вашего iPhone или iPad

Перейдите к предпочтениям вашего устройства, затем перейдите к WiFi. Рядом с домашней сетью нажмите кнопку «i», чтобы открыть дополнительные параметры. Здесь вы увидите

является с изменением DNS-настройки

Укажите IP-адрес вашего Pi, за которым следует запятая, а затем 8.8.8.8 (служба DNS Google, если что-то пойдет не так).

(Пользователи Linux: у меня слишком много дистрибутивов и окружений рабочего стола, чтобы я хорошо вас охватил, и я уверен, что вы все равно знаете, как изменить настройки DNS).

Насколько хорошо это работает?

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

Это не значит, что никакая реклама не проходит через все: потоковые музыкальные сервисы, такие как Pandora, Spotify и Rdio, все продолжали проигрывать рекламу в наших тестах. Сам Джейкоб Салмела боролся, когда он попытался заблокировать рекламу Hulu с такой настройкой кажется, что медиа-реклама - это совершенно другой зверь. Но работа продолжается.

Тем не менее, сеть - очень приятное место с такой настройкой, и производительность браузера очень высокая по сравнению с AdBlock.

Разве реклама не блокирует зло или что-то еще?

Блокировка рекламы - это то, с чем разумные люди могут не согласиться. Мой друг Михир думает издатели должны прекратить ныть о AdBlock Издатели должны прекратить ныть о AdblockБлокировка рекламы кажется естественным вариантом для любого потребителя по простой причине: это простой способ избавиться от раздражения. Подробнее ; другой друг, Мэтт, думает AdBlock должен умереть, чтобы спасти журналистику, какой мы ее знаем Об этике в краже игр Журналистика: почему AdBlock должен умеретьПростой бесплатный плагин для браузера убил Joystiq - и разрушает Интернет. Подробнее . Как журналист, этические последствия блокирования рекламы, очевидно, меня беспокоят, но как технолог, я просто считаю, что технология, лежащая в основе Pi-Hole, восхитительна.

Эта статья больше о крутой технологии, которая делает возможной блокировку рекламы, чем о этических последствиях этого, и я понимаю, что там есть тонна лицемерия. Но Пи-Хоул такой крутой, и я не мог не поделиться этим с тобой. Шутки в сторону: Узнайте больше о том, как работает PiHoleи вы поймете, почему я думаю, что это замечательно - даже если этика блокирования рекламы в лучшем случае мутная. Надеюсь, если не получится, то, как это работает, немного научит вас, как работает DNS.

Кредиты изображений: пушка стреляет Via Shutterstock

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