PiHole - Блокируем рекламу на всех устройствах

Всем доброго дня, у меня недавно появился самый первый CubieBoard на процессоре A10. И я решил его куда-нибудь пристроить. Наткнулся на проект Pi-Hole и решил, почему бы и нет.

PiHole - Блокируем рекламу на всех устройствах Adblock, Cubieboard, Реклама, Блокировка, Своими руками, Видео, Длиннопост

Что же из себя представляет Pi-Hole?

"Network-wide ad blocking via your own Linux hardware" - т.е мы блокируем рекламу на ВСЕХ устройствах в локальной сети, используя нашу Linux машинку.


Реклама блокируется на вашем компьютере, на компьютере брата, на ноутбуке мамы, на всех сотовых телефонах, и на вашем холодильнике.


Изначально Pi-Hole затачивался под raspberry, но сейчас его можно поставить на любой linux дистрибутив.


На моей CubieBoard стоит Cubian - это переписанный Debian под эту плату.

PiHole - Блокируем рекламу на всех устройствах Adblock, Cubieboard, Реклама, Блокировка, Своими руками, Видео, Длиннопост

Для того чтобы поставит PiHole , вам нужно ввести всего одну команду:

curl -sSL https://install.pi-hole.net | bash


Ну или две

wget -O basic-install.sh https://install.pi-hole.net
bash basic-install.sh

p.s На cubian слетел доступ по https, поэтому используйте просто http://


Отлично, после распаковки всех файлов, там откроется простая установка. Вы можете смело отвечать на все пункты - "Next".

После установки, вам нужно будет перейти в Web-админку, в неё можно попасть по адресу: http://192.168.1.XXX/admin/ - где XXX концовка IP вашего устройства.

PiHole - Блокируем рекламу на всех устройствах Adblock, Cubieboard, Реклама, Блокировка, Своими руками, Видео, Длиннопост

На данный момент моя админка выглядит так. На ней вы можете видеть немного графиков и основную статистику. Чуть ниже идёт топ доменов и топ заблокированных доменов. Ещё ниже есть топ устройств с которых было больше всего запросов.

Всё обновляется в режиме реального времени и выглядит довольно круто. Подумываю вывести её на отдельный экран, пускай висит :D


НО Перед админкой, вам нужно будет настроить ваш роутер.

Заходите в настройки вашего роутера, в раздел LAN (не WAN!), и настраиваете DNS адрес, в который пишите адрес вашего устройства. Теперь все устройства в вашей сети будут получать этот DNS адрес. Подробнее - тут.

PiHole - Блокируем рекламу на всех устройствах Adblock, Cubieboard, Реклама, Блокировка, Своими руками, Видео, Длиннопост

В админке также можно настроить White-лист и Black-лист доменов. Отключить adblock на время или насовсем. Также там можно обновить "Листы". Листы представляют из себя hosts файлы.

Примеры:

https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts

https://hosts-file.net/ad_servers.txt

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


Проблемы которые возникли при установке:

Проблемы скорей всего из-за специфики Cubian, но всё же.


1. После установки не работает Web админка - пишет 404 Not Found.

Помогло:

sudo lighttpd-enable-mod fastcgi-php
sudo service lighttpd force-reload

2. Не запускался FTL

Помогло:

sudo pihole-FTL start

3. В хроме всё равно показывалась реклама.

Помогло:

Сброс DNS'a - chrome://net-internals/#dns

Ну вроде и все проблемы которые были.


Тесты:

1. Все банеры гугла исчезли в мобильных приложениях.

2. На сайтах, где раньше писало отключить AdBlock, перестало так писать. (не уверен, что на всех, но всё же)


Больше я не смог придумать тестов, если у вас есть вопросы, или вы хотите, чтобы я что-то проверил. Смело пишите в комментариях.

В конце дня постараюсь скинуть скриншот статистики.


Мои прошлые посты похожей тематики:

1. Raspberry Pi 3 Mediacenter + Hyperion Ambilight

2. Arduino: Как я делал "запоминалку" слов

Arduino & Pi

1.4K постов20.6K подписчика

Добавить пост

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу

Вы смотрите срез комментариев. Показать все
3
Автор поста оценил этот комментарий

Я конечно понимаю что интересно применить, но это может сделать и raspberry zero и ее аналог Orange pi Zero c 16Gb флешкой (она вообще стоит 1500 руб с доставкой. А эту использовать только для роутера - кощунство))

Иллюстрация к комментарию
Иллюстрация к комментарию
раскрыть ветку (24)
1
Автор поста оценил этот комментарий

Почему только?)

У меня есть ещё парочка идей, но они требуют времени, чуть позже займусь)

раскрыть ветку (8)
1
Автор поста оценил этот комментарий

Как успехи?

1
Автор поста оценил этот комментарий

ну че как там?

1
Автор поста оценил этот комментарий

Получилось?

раскрыть ветку (5)
Автор поста оценил этот комментарий

Приспособил плату для аркадного автомата, правда корпус всё никак не могу собрать

раскрыть ветку (4)
Автор поста оценил этот комментарий

а сейчас чо?

раскрыть ветку (3)
Автор поста оценил этот комментарий

Епт, я уже и забыл про всё это)
Хм, плата которая в посте устарела немного, поэтому я на pi 3b перешёл в какой-то момент. В целом, хорошо себя показала в аркадном автомате, потом она у меня некоторое время как домашний сервер использовалась. А сейчас я просто nas нормальный купил и немного забил, времени не так много стало :с

раскрыть ветку (2)
Автор поста оценил этот комментарий

Круто, какая никакая движуха длинной в сколько лет)) Слушай, может подскажешь по поводу proxmox как правильно сделать? Если, конечно, в теме)


У меня тоже дома сервер, на нём proxmox. Пока только тестил докер и виртуалки. Не могу понять, как правильно растусовать некоторые функции… к примеру, nginx-прокси ревёрс должен быть на отдельной виртуалке в докере и в общем докере на веб сервере? Или просто в виртуалке? Как правильно сделать локальные mDNS имена сервисам? Главный вопрос: как это правильно спроектировать… где надо создаавать виртуалки, а где контейнеры\где надо разделять, а где можно на одной виртуалке…

раскрыть ветку (1)
Автор поста оценил этот комментарий

Ох, я понял о чём ты, но с proxmox так глубоко не работал, думаю тебе будет лучше отдельный пост создать, с такими вопросами.

Автор поста оценил этот комментарий

тоже купил такую штуку, поставил DietPi и накатил систему умного дома ioBroker


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

раскрыть ветку (3)
Автор поста оценил этот комментарий

Ну они молодцы что взяли и сделали GPIO совместимым с Raspberry. Это реально сняло кучу проблем.

Автор поста оценил этот комментарий

Если не в лом, напиши пост как делал, какие датчики, что допиливать пришлось. Тема интересна. Тоже хочу именно на оранже построить

раскрыть ветку (1)
Автор поста оценил этот комментарий

как только все начнет двигаться - напишу, сейчас в ожидании датчиков и  изучения javascript es2015 для лучшего понимания т.к. на нём написана по сути система управления. Еще lua поковырять придётся, но площадки и железок нет))

1
Автор поста оценил этот комментарий

Я покупал такую месяц назад примерно за 1100 в такой комплектации как на картинке (флешку отдельно взял). Развернул на ней базу, веб сервер, который показывает температуру, два датчика температуры (BME280), которые по крону опрашиваются и пишутся в базу, и через док станцию два терабайтных диска по юзб подключил и развернул самба сервер (сетевое хранилище). Думаю еще и эту штуку воткнуть, хуже не будет) Так что применений полно у неё)

раскрыть ветку (10)
1
Автор поста оценил этот комментарий

Psst, you may run i2pd.

раскрыть ветку (4)
Автор поста оценил этот комментарий

Зачем? Это не надо шарить для всех клиентов) Это только у меня на компе пусть стоит)

раскрыть ветку (2)
Автор поста оценил этот комментарий

Ну например чтобы с телефона можно было пройти на один OPDS каталог AlReader'ом.

раскрыть ветку (1)
Автор поста оценил этот комментарий

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

Автор поста оценил этот комментарий

Давно что то подобное хотел найти, просто необходимости не было. Ты прям вовремя)

Автор поста оценил этот комментарий

Температура какая под нагрузкой на чтение-запись винта по сети? Через Wi-Fi у тебя какую скорость выдает доступ к винтам?

раскрыть ветку (4)
Автор поста оценил этот комментарий

Я налепил радиатор и приколхозил 50мм кулер на 5 вольт. Без кулера температура была 45-50 градусов, с кулером 36-40. При чем неважно, качаю я что-то или нет, т.к. самба на передачу кушает всего 0.2 cpu (20% ядра, считай).

С в-ф у zero все очень плохо, там высокий пинг и скорость в районе 120 килобайт, поэтому у меня на кабеле, там уверенная 100мбитка.

В-ф подойдет разве что для каких то удалённых сенсоров, что бы просто передать инфу и всё.

раскрыть ветку (3)
Автор поста оценил этот комментарий
С в-ф у zero все очень плохо, там высокий пинг и скорость в районе 120 килобайт

фигасе... а я тут покупку его запланировал себе. Придется поискать на этот счет побольше информации. Может у тебя на этом образе флешки вафля такая слабая? Другие образы не пробовал?

раскрыть ветку (2)
Автор поста оценил этот комментарий

Нет, в интернете много жалоб именно на orange pi zero, что у неё слабая вафля. Объясняют плохим чипом (слабый сам по себе). Так что дело не в образе. Лучше купить подороже orange pi PC2plus, кажется, там и гигабитный кабель и в-ф норм есть и hdmi. Просто она побольше и требует адаптер питания, а я свою orange pi zero запитал от юзб роутера)

раскрыть ветку (1)
Автор поста оценил этот комментарий

У меня уже есть PC Plus 2E. Не нарадуюсь на фоне PC2 - нагрева не чувствуется вообще. Я как раз ее продал и заказал 2Е. Андроид во внутреннюю флешку закатал нормальный и отлично работает. Только вот 2Гб ОЗУ для многих задач просто нафиг не нужно) но вафля тоже не сильно радует, но у меня и эфир забит кучей роутеров((

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку