Diy

Adblock Везде: Малиновый Пи-Хоул Путь

Adblock Везде: Малиновый Пи-Хоул Путь

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Есть простые способы использования SSH в Windows ; Пользователям Mac и Linux нужно только запустить терминал / командную строку, а затем использовать эту команду:

 ssh pi@IP.address 

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

pihole установка

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

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

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

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

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

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

Теперь, когда ваша PiHole настроена, остается только одно: направить на нее свои устройства. Мы показали вам, как изменить настройки 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 должен умереть, чтобы спасти журналистику, как мы ее знаем. Как журналист, этические последствия блокирования рекламы, очевидно, меня беспокоят, но как технолог, я просто считаю, что технология, лежащая в основе Pi-Hole, восхитительна.

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

Авторы изображения: пушка, стреляющая из выстрела Via Shutterstock

Похожие посты
Diy

Вещи, которые вы должны иметь в виду, прежде чем брать ноутбук или смартфон в службу технической поддержки

Diy

Как использовать Arduino для съемки красивой скоростной фотографии

DiyLinux

Пять великолепных расширений Raspberry Pi, которые делают его еще более полезным

Diy

Первые шаги с Arduino: пристальный взгляд на печатную плату и структуру программы