5669
Прошу помощи в настройке и установки 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
Изменил название и тему т.к. она более соответствует поставленной задаче.
Прошу поправить если что не так.
Спасибо.
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 комментариев
Статья о комплексном решении.
Устанавливаем 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 строк
Если знаете подобные программы, прошу указать на них.
Почитайте арчвики про нее и ставьте pi-hole-server, а не standalone
В браузере и ПК и ТВ набираю 192.168.1.XXX/admin/ — где XXX концовка IP вашего устройства. (у меня стат IP второй сетевой 192.168.1.1. первая сетевая динамический IP. Не удается получить доступ к сайту Сайт 192.168.1.1 Что то я опять не в ту степь залез.
к стати с serviio тот-же затык (http://localhost:23423/console).где посмотреть что у меня блокирует доступ. Прокси нет.
# Сервер Pi-hole — это широко известный по умолчанию сервер Pi-Hole, который ищут большинство пользователей. Он предназначен для использования в качестве DNS-сервера для других устройств в локальной сети.
# Pi-hole standalone — это альтернативная легкая установка Pi-Hole, разработанная для мобильного контекста. Он предназначен для использования на том же устройстве (например, ноутбуке), где нет внешнего и централизованного сервера Pi-Hole. Он также не имеет веб-интерфейса
wiki.archlinux.org/index.php/Pi-hole
И конечно, он конфликтует с iptables. Он и должен конфликтовать, по крайней мере с dnsmasq- точно должен. Уж либо то либо это.
далее надо было нажимать 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 первой и второй карты ( Не удается получить доступ к сайту) результат нулевой.
В третий раз пишу: читайте wiki.archlinux.org/index.php/Pi-hole
Там ВСЁ написано. Не знаете языков- пользуйтесь онлайновыми переводчиками.
Ролики на ютубе хороши- но это не полноценные мануалы. Их авторы субъективны и частенько пропускают важные моменты или начинают с середины.
Примечание: 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
Прошу поправить если что не так.
Спасибо.