Уголок новичка
   5680

Прошу помощи в настройке и установки pi-hole, программы для блокировки рекламных сайтов

Нашел такую возможность блокировки рекламы на Ютуб.
yay pi-hole, выбрал пункт 1 (pi-hole-server), нажимаем I (инстал). Дождался конфлика с dnsmasq, согласился с удалением, установил(В терминале последняя строка END и нет дальнейших изменений)
Примечание: start, enable, stop, restart… ссылка переадресовывает на конкретные разделы, которые работают только если JavaScript включен.---Необходимо установить JavaScript? Так и не разобрался
веб интерфейс:
Install php-sqlite ( php будет установлен автоматически) и включите соответствующие расширения, подробно описанные здесь:/etc/php/php.ini
[...]
extension=pdo_sqlite
[...]
extension=sockets
extension=sqlite3
[...]
Настроить веб-сервер:
Установите lighttpd и php-cgi.
Скопируйте пакет при условии конфигурации по умолчанию для Pi-hole:

# cp /usr/share/pihole/configs/lighttpd.example.conf /etc/lighttpd/lighttpd.conf
Включите lighttpd.service и перезапустите его.

команда start lighttpd.service-- не работает

systemctl start lighttpd.service
systemctl restart lighttpd.service

Обновить файл hosts в /etc/hosts
Файловая система поставляется с пустым/etc/hosts файлом, который, как известно, не позволяет Pi-hole извлекать списки блокировки. Необходимо добавить следующее к этому файлу, чтобы гарантировать правильную работу, отметив, что ip.address.of.pihole должен быть фактическим IP-адресом машины, на которой запущен Pi-hole (например, 192.168.1.1 Стат IP моей второй сетевой), а myhostname должен быть фактическим именем hostname машины работающей на pi-hole.
127.0.0.1 localhost
ip.address.of.pihole pi.hole myhostname вот тут совсем не понял.
Статический IP второй сетевой 192.168.1.1 вписываем его вместо 127.0.0.1, myhostname уже изменен на имя моего ПК.
если вписать pi.hole имя моего ПК разницы нет

Создание устройств с использованием Pi-hole:
Чтобы использовать Pi-Hole, убедитесь, что ваши устройства используют IP-адрес Pi-Hole в качестве своего единственного DNS-сервера. Для этого обычно есть 2 способа:

В настройках DHCP маршрутизатора в локальной сети установите IP-адрес Pi-Hole как единственный DNS-сервер, доступный для подключенных устройств.---Мой случай при настройках моста между двумя сетевыми картами option domain-name-servers 8.8.8.8, 8.8.4.4; нужно поменять на предложенные Pi-Hole и исправить DNS в ТВ,

Ничего не предлагал, оставил 8.8.8.8
Вручную настройте каждое устройство для использования IP-адреса Pi-Hole в качестве единственного DNS-сервера.
pihole-FTL.service статически включен;
На ПК набираю 192.168.1.1/admin/ получаю страницу 404

Изменил название и тему т.к. она более соответствует поставленной задаче.
Прошу поправить если что не так.
Спасибо.

17 комментариев

avatar
Перешиваеш роутер на нормальную прошивку и нет проблем.Вариант 2 можно по ssh в родной по идее настроить, зависит от роутера.
0
avatar
Предложу такие варианты: прокся, DNS.
Статья о комплексном решении.
Последний раз редактировалось
0
avatar
сеть создал, hosts лист по сети не работает. реклама на ТВ есть. Роутер ростелекомовский хуавэй HG8245H. на него прошивок нет. а на ТВ нельзя поставить адблок и адгард. Печалька, думаю что сделать.
0
avatar
Добавьте в свою схему Privoxy.
?
Правильные ответы начинаются с правильных вопросов.
+1
avatar
Как я себе это понял:
Устанавливаем Privoxy
sudo nano /etc/privoxy/config
видим строку listen-address 127.0.0.1:8118 закоментируем ее.
Создаем строку с адресом Host листа
(listen-address hosts:8118) — точно неправильно

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

Privoxy будет обрабатывать запросы и первой и второй сетевой?
Если мне надо блокировать запросы только по второй сетевой то как? или это так не работает?
Вопрос в том что рекламу надо резать на браузере ТВ, там точно нет вкладки использовать прокси!

host лист вида:
127.0.0.1 localhost
127.0.1.1 мой компютер
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
127.0.0.0 000free.us
127.0.0.0 000info.com
127.0.0.0 000owamail0.000webhostapp.com
127.0.0.0 003.com.ua
127.0.0.0 007angels.com
127.0.0.0 007arcadegames.com
и еще 66700 строк
Последний раз редактировалось
0
avatar
Нашел такую программу pi-hole, но к сожалению она не работает с арчеподобными ОС.
Если знаете подобные программы, прошу указать на них.
Последний раз редактировалось
0
avatar
она не работает с арчеподобными ОС
Точно? А что она тогда в АУР'е делает?
$ yay pi-hole
4 aur/lxc-service-snapshots 2.12-1 (+1 0.03%) 
    Run disposable (read-only then delete) Linux containers (LXC) to serve up OpenVPN, Pi-Hole, or WireGuard.
3 aur/pi-hole-standalone 4.3-1 (+2 0.98%) 
    The Pi-hole is an advertising-aware DNS/Web server. Arch alteration for standalone PC.
2 aur/pi-hole-ftl 4.3.1-1 (+23 1.23%) 
    The Pi-hole FTL engine
1 aur/pi-hole-server 4.3-2 (+53 2.35%) 
    The Pi-hole is an advertising-aware DNS/Web server. Arch adaptation for lan wide DNS server.
==> Packages to install (eg: 1 2 3, 1-3 or ^4)
?
Правильные ответы начинаются с правильных вопросов.
+1
avatar
ставлю через pamac он отменяет транзакцию
0
avatar
У меня нормально собрался и поставился.
==> Завершена сборка пакета pi-hole-server 4.3-2 (Чт 06 июн 2019 17:54:50)
==> Очистка...

Разрешение зависимостей...
Проверка на взаимные конфликты...
Работа post-transaction hooks...
Проверка связки ключей...
Проверка целостности...
Загрузка файлов пакетов...
Проверка файлов на конфликты ...
Проверка доступного дискового пространства...
Установка pi-hole-server (4.3-2)...
Настройка pi-hole-server...
==> Read setup instructions at https://wiki.archlinux.org/index.php/Pi-hole
==> Generating initial block list, please wait...
Работа post-transaction hooks...
Reloading system manager configuration...
Creating temporary files...
Arming ConditionNeedsUpdate...
Транзакция успешно завершена.

Почитайте арчвики про нее и ставьте pi-hole-server, а не standalone
?
Правильные ответы начинаются с правильных вопросов.
0
avatar
запустил установку yay pi-hole, выбрал пункт 1 (pi-hole-server) в результате никакого синего экрана с настройками как в обучающих роликах нет. просто соглашаюсь на полные пакеты-(A)и по завершению в терминале строка END
В браузере и ПК и ТВ набираю 192.168.1.XXX/admin/ — где XXX концовка IP вашего устройства. (у меня стат IP второй сетевой 192.168.1.1. первая сетевая динамический IP. Не удается получить доступ к сайту Сайт 192.168.1.1 Что то я опять не в ту степь залез.
к стати с serviio тот-же затык (http://localhost:23423/console).где посмотреть что у меня блокирует доступ. Прокси нет.
Последний раз редактировалось
0
avatar
Для Arch Linux доступно 2 версии Pi-Hole:
# Сервер Pi-hole — это широко известный по умолчанию сервер Pi-Hole, который ищут большинство пользователей. Он предназначен для использования в качестве DNS-сервера для других устройств в локальной сети.
# Pi-hole standalone — это альтернативная легкая установка Pi-Hole, разработанная для мобильного контекста. Он предназначен для использования на том же устройстве (например, ноутбуке), где нет внешнего и централизованного сервера Pi-Hole. Он также не имеет веб-интерфейса

wiki.archlinux.org/index.php/Pi-hole
Последний раз редактировалось
?
Правильные ответы начинаются с правильных вопросов.
0
avatar
запустил установку yay pi-hole, выбрал пункт 3, вы подсказали что надо выбрать другую версию, не понял как удалить что поставил((. эта программа конфликтует с iptables, переключился на другой диск без второй сетевой и на нем эксперементирую
Последний раз редактировалось
0
avatar
И в третий раз повторю, хоть Вы и не читаете что Вам пишут- ставьте pi-hole-server, а не standalone! Все инструкции с картинками и обучающие ролики- именно для pi-hole-server.
И конечно, он конфликтует с iptables. Он и должен конфликтовать, по крайней мере с dnsmasq- точно должен. Уж либо то либо это.
Последний раз редактировалось
?
Правильные ответы начинаются с правильных вопросов.
+1
avatar
на чистом диске со статическими IP на первой и второй сетевой установил pi-hole, выбрал пункт 1
далее надо было нажимать I вместо A, прочитал про конфликт с dnsmasq, согласился с удалением, установил.
: Приступить к установке? [Y/n]
(1/1) проверка ключей [###################] 100%
(1/1) проверка целостности пакета [###################] 100%
(1/1) загрузка файлов пакетов [###################] 100%
(1/1) проверка конфликтов файлов [###################] 100%
(1/1) проверка доступного места [###################] 100%
:: Обработка изменений пакета…
(1/1) установка pi-hole-server [###################] 100%
==> Read setup instructions at wiki.archlinux.org/index.php/Pi-hole
==> Generating initial block list, please wait…
Дополнительные зависимости для 'pi-hole-server'
lighttpd: a secure, fast, compliant and very flexible web-server
php-cgi: CGI and FCGI SAPI for PHP needed only for lighttpd
nginx-mainline: lightweight http server
php-fpm: FastCGI process manager for php needed for nginx
:: Запуск post-transaction hooks…
(1/3) Reloading system manager configuration…
(2/3) Creating temporary files…
(3/3) Arming ConditionNeedsUpdate…

Захожу в браузере 192.168.1.XXX/admin/ — где XXX концовка IP вашего устройства.попробовал и с IP роутера (The requested URL was not found on this server.) и с IP первой и второй карты ( Не удается получить доступ к сайту) результат нулевой.
0
avatar
Веб-сервер в комплект не входит- он для работы не критичен.
В третий раз пишу: читайте wiki.archlinux.org/index.php/Pi-hole
Там ВСЁ написано. Не знаете языков- пользуйтесь онлайновыми переводчиками.
Ролики на ютубе хороши- но это не полноценные мануалы. Их авторы субъективны и частенько пропускают важные моменты или начинают с середины.
Последний раз редактировалось
?
Правильные ответы начинаются с правильных вопросов.
+1
avatar
Спасибо, буду читать.
0
avatar
yay pi-hole, выбрал пункт 1 (pi-hole-server), нажимаем I (инстал). Дождался конфлика с dnsmasq, согласился с удалением, установил(В терминале последняя строка END и нет дальнейших изменений)
Примечание: start, enable, stop, restart… ссылка переадресовывает на конкретные разделы, которые работают только если JavaScript включен.---Необходимо установить JavaScript? Так и не разобрался
веб интерфейс:
Install php-sqlite ( php будет установлен автоматически) и включите соответствующие расширения, подробно описанные здесь:/etc/php/php.ini
[...]
extension=pdo_sqlite
[...]
extension=sockets
extension=sqlite3
[...]
Настроить веб-сервер:
Установите lighttpd и php-cgi.
Скопируйте пакет при условии конфигурации по умолчанию для Pi-hole:

# cp /usr/share/pihole/configs/lighttpd.example.conf /etc/lighttpd/lighttpd.conf
Включите lighttpd.service и перезапустите его.

команда start lighttpd.service-- не работает

systemctl start lighttpd.service
systemctl restart lighttpd.service

Обновить файл hosts в /etc/hosts
Файловая система поставляется с пустым/etc/hosts файлом, который, как известно, не позволяет Pi-hole извлекать списки блокировки. Необходимо добавить следующее к этому файлу, чтобы гарантировать правильную работу, отметив, что ip.address.of.pihole должен быть фактическим IP-адресом машины, на которой запущен Pi-hole (например, 192.168.1.1 Стат IP моей второй сетевой), а myhostname должен быть фактическим именем hostname машины работающей на pi-hole.
127.0.0.1 localhost
ip.address.of.pihole pi.hole myhostname
вот тут совсем не понял.
Статический IP второй сетевой 192.168.1.1 вписываем его вместо 127.0.0.1, myhostname уже изменен на имя моего ПК.
если вписать pi.hole имя моего ПК разницы нет

Создание устройств с использованием Pi-hole:
Чтобы использовать Pi-Hole, убедитесь, что ваши устройства используют IP-адрес Pi-Hole в качестве своего единственного DNS-сервера. Для этого обычно есть 2 способа:

В настройках DHCP маршрутизатора в локальной сети установите IP-адрес Pi-Hole как единственный DNS-сервер, доступный для подключенных устройств.---Мой случай при настройках моста между двумя сетевыми картами option domain-name-servers 8.8.8.8, 8.8.4.4; нужно поменять на предложенные Pi-Hole и исправить DNS в ТВ,

Ничего не предлагал, оставил 8.8.8.8
Вручную настройте каждое устройство для использования IP-адреса Pi-Hole в качестве единственного DNS-сервера.
pihole-FTL.service статически включен;
На ПК набираю 192.168.1.1/admin/ получаю страницу 404

Прошу поправить если что не так.
Спасибо.
Последний раз редактировалось
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.