Тема интернет-рекламы - довольно сложный бизнес, и причины этого вполне очевидны, поскольку многие сайты активны благодаря размещенной на них рекламе, и это вполне понятная ситуация.
Но часто реклама несколько раздражает, с яркими объявлениями и мигающими баннерами, которые просто невыносимы и навязчивы, не говоря уже о том, что большая часть этой рекламы представляет собой опасность, потому что она поддается использованию в качестве шлюза для рекламного ПО, перехвата URL-адресов. , среди других типов вредоносных программ и действий, которые могут поставить под угрозу нашу безопасность при работе в Интернете.
Вот почему следующее руководство направлено на то, чтобы управлять этим, но без использования инструментов, к которым мы обычно имеем доступ, таких как тот, который распознается AdBlock Plus o Край AdBlock, а скорее простая программа, которая может делать это и многое другое по мере того, как мы ее настраиваем и которая есть у профессионалов, в которой ее конфигурация может быть установлена глобально для всей системы, таким образом охватывая любой браузер, который мы используем Gnome Web, IceCat, Iceweasel, Midori, Opera, Среди других.
я говорю о Privoxy, который мы будем использовать вместе с небольшим и простым скриптом bash, чтобы без особых проблем использовать списки Adblock Plus. Зная это, ничего не остается, кроме как приступить к работе 🙂
Что такое Privoxy?
Privoxy, это прокси без кеширования С учетом параметров фильтрации содержимого, сделанных с учетом конфиденциальности, его не рекомендуется использовать в сетях. TOR e I2P вместе с Полип. Privoxy Это также позволяет нам избавиться от надоедливой рекламы и другого мусора, который мы можем получить в Интернете, и все это с помощью простой настройки.
Это программное обеспечение находится под лицензией GPLv2, и наш друг @usemoslinux рассказал нам немного об этом инструменте в предыдущий случай, и в этом случае я буду расширять указанную информацию только для того, чтобы сделать ее более эффективной против более широкого спектра рекламы, которая развивается день за днем, как и все остальное в Интернете.
Как установить и настроить Privoxy + Adblock List?
Сначала мы открываем терминал и вводим следующее:
sudo apt-get update && sudo apt-get install privoxy
Это позволит нам установить Privoxy с конфигурацией по умолчанию, которую нам придется немного изменить, чтобы использовать ее эффективно. Наш второй шаг обращается именно к этому и заключается в редактировании файла конфигурации, расположенного по адресу / и т.д. / Privoxy / config. Для этого заходим в терминал и набираем следующую команду:
sudo nano /etc/privoxy/config
После открытия файла мы будем искать следующую строку:
#listen-address 127.0.0.1:8118
Раскомментируем его, оставив следующее:
listen-address 127.0.0.1:8118
Это говорит Privoxy прослушивать соединения, исходящие от 127.0.0.1, то есть локальные соединения с нашего ПК.
Сделав это, мы переходим к самой важной части всего этого, а именно к добавлению поддержки в Privoxy обрабатывать списки Adblock Plus, и мы делаем это благодаря простому сценарию bash, созданному Андреве, который можно установить следующим образом:
Возвращаемся в терминал и набираем:
cd /etc/privoxy
На этом этапе мы загружаем сценарий, который общедоступен по адресу GitHub, для этого мы используем wget со следующей командой:
sudo wget https://raw.github.com/Andrwe/privoxy-blocklist/master/privoxy-blocklist.sh --no-check-certificate
После загрузки скрипта мы даем ему разрешение на выполнение:
sudo chmod +x privoxy-blocklist.sh
Утоляем жажду напильником Privoxy-blocklist.sh для настройки файла конфигурации вышеупомянутого скрипта:
sudo sed -i s/^SCRIPTCONF.*/SCRIPTCONF=\\/etc\\/privoxy\\/blocklist.conf/ privoxy-blocklist.sh
Чтобы затем создать файл конфигурации /etc/privoxy/blocklist.conf
sudo touch /etc/privoxy/blocklist.conf
После этого шага мы должны отредактировать файл /etc/privoxy/blocklist.conf
sudo nano blocklist.conf
И поместите в него следующий контент:
# Config of privoxy-blocklist
array of URL for AdblockPlus lists
for more sources just add it within the round brackets
URLS=(
"https://easylist-downloads.adblockplus.org/malwaredomains_full.txt"
"https://easylist-downloads.adblockplus.org/fanboy-social.txt"
"https://easylist-downloads.adblockplus.org/easyprivacy.txt"
"https://easylist-downloads.adblockplus.org/easylist.txt"
"https://easylist-downloads.adblockplus.org/easylistdutch.txt"
)
config for privoxy initscript providing PRIVOXY_CONF, PRIVOXY_USER and PRIVOXY_GROUP
#INIT_CONF="/etc/conf.d/privoxy"
!! if the config above doesn't exist set these variables here !!
!! These values will be overwritten by INIT_CONF !!
PRIVOXY_USER="root"
PRIVOXY_GROUP="root"
PRIVOXY_CONF="/etc/privoxy/config"
name for lock file (default: script name)
TMPNAME="$(basename ${0})"
directory for temporary files
TMPDIR="/tmp/${TMPNAME}"
Debug-level
-1 = quiet
0 = normal
1 = verbose
2 = more verbose (debugging)
3 = incredibly loud (function debugging)
DBG=0
Как вы увидите в этом случае, списки используются Домены вредоносного ПО, Fanboy-Social, EasyPrivacy и EasyListЧтобы предоставить скрипту списки блокировки, именно из этих списков будут заблокированы домены. Privoxy, имея возможность добавить еще при желании.
Скопируйте это, сохраните содержимое и приступайте к запуску скрипта с помощью следующей команды, обязательно используйте колотить вместо sh, так как последний выдает ошибку, мешающую его выполнению.
sudo bash privoxy-blocklist.sh
После этого скрипт начнет работать, показывая различные шаги, которые он выполняет в данный момент, при настройке всего. Чтобы закончить, мы должны перезапустить службы, и для этого мы можем использовать:
В лице SysVinit:
sudo service privoxy stop
sudo service privoxy start
В лице СистемаD:
sudo systemctl stop privoxy
sudo systemctl start privoxy
А затем мы настраиваем прокси для нашего любимого браузера или, если мы используем KDE o GNOME, мы можем использовать глобальную конфигурацию нашего DE, чтобы вся наша система использовала прокси-сервер каждый раз, когда она подключается к Интернету, благодаря чему мы перестанем видеть надоедливую рекламу, без необходимости устанавливать какие-либо надстройки в нашем браузере, которые посвященный ему.
Для периодического обновления списков мы можем создать crontab с помощью следующей команды:
sudo crontab -e
И добавляем следующую строку:
@weekly /etc/privoxy/privoxy-blocklist.sh
Мы сохраняем файл и тем самым обеспечиваем еженедельное обновление фильтров и, таким образом, сохраняем нашу защиту от рекламы активной.
Наконец ... Зачем усложнять себе жизнь, если AdBlock Plus хорошо справляется со своей задачей?
Конечно, после прочтения всего этого завещания кодов и прочего они зададут себе этот или очень похожий вопрос, Зачем усложнять себе жизнь, если Adblock Plus хорошо справляется со своей задачей?.
Ну правда в том, что да, AdBlock Plus он делает хорошую работу, но его влияние на навигацию оставляет желать лучшего, конечно, многие осознали, что если они загружают много фильтров, навигация явно затрудняется с точки зрения скорости, в дополнение к этому значительно увеличивается потребление памяти.
Использовать Privoxy В этой конфигурации эта деталь удалена из середины, поскольку влияние на навигацию сводится к минимуму (если не к нулю), а потребление памяти значительно снижается.
На этом различия не заканчиваются, дополнение меняется с ABP по Privoxy, это также позволяет браузеру запускаться быстрее, поскольку нет необходимости загружать конфигурацию плагина и различные выбранные списки.
Также существует тот факт, что многие браузеры не предоставляют очень хорошее решение для блокировки рекламы, и в этом случае Privoxy может очень хорошо обеспечить такую функциональность локально и даже в сети.
В случае с цифрами, в моем конкретном случае с использованием Iceweasel 24 с AdBlock Plus + 3 вкладки, Iceweasel потребляет 332 Мб памяти, а Iceweasel 24 с использованием Privoxy и тех же трех вкладок, в конечном итоге он потребляет 162 Мбайт, что означает сокращение потребления памяти на 170 Мбайт, что является весьма существенным улучшением и практически не оказывает негативного влияния на загрузку процессора.
Чтобы показать это, я оставляю вам несколько скриншотов:
Это даст вам более чем четкое представление о том, насколько полезно и оптимально использовать это программное обеспечение. Надеюсь, вам понравилась эта статья и она принесет вам пользу до следующего раза.
ИСТОЧНИК: ALW-Главная
мхх, это неудобно, потому что, когда вы хотите удалить рекламный блок только со страницы или из домена, вам нужно все заново отредактировать, а не просто щелкнуть.
Да, это обратная сторона метода, но правда в том, что мы редко делаем такие персонализированные вещи. Тем не менее, это быстро исправить, просто временно отключите прокси, и вы сможете увидеть рекламу определенного сайта.
Ты хозяин мой добрый Юкитеру !!!!
Вы помогли мне МНОГО раз на форуме, когда я приложил руку к своей системе, и я с * oo, и теперь это. БЛАГОДАРЯ!!
Не нужно дружить, для этого мы здесь, в блоге и на форуме, чтобы информировать и помогать сообществу и пользователям. Кроме того, экспериментируя, ломая и исправляя, вы многому научитесь, это всего лишь вопрос наличия времени, преданности делу и терпения, чтобы делать все, не выходя из-под контроля.
Привет.
Друг, есть ли простой способ проверить, работает ли он мне? Я вошел на страницы после этого и вижу рекламу, спасибо
Чтобы проверить, что Privoxy запущен, вы можете использовать команду:
Для SystemD: sudo systemctl status privoxy
Для SysVinit: sudo service privoxy status
Они вернут вывод, указывающий, активна ли служба.
Еще вам необходимо проверить, что вы фактически перенаправляете веб-трафик через прокси-сервер, для чего вы можете использовать расширенную сетевую конфигурацию своего браузера, назначив адрес 127.0.0.1 и порт 8118 в качестве прокси. используйте Gnome или KDE, настройте переменные среды так, чтобы они использовали прокси, указывающий один и тот же адрес.
Privoxy не запущен. это достало мне терминал. Это из-за того, что я перезапустил компьютер, следует ли мне что-то добавить, чтобы он всегда запускался при запуске? Мне очень интересно ваше сообщение, потому что я использую midori в трисквеле, спасибо, если вы можете мне помочь
Для активации сервисов в Debian вы должны использовать:
Для SystemD:
sudo systemctl включить Privoxy
sudo systemctl запустить privoxy
Для SysVinit:
sudo update-rc.d значения по умолчанию Privoxy
запуск службы sudo privoxy
С помощью этих команд вы активируете загрузку демона и немедленно начинаете его выполнение.
Я применил эти две команды, а затем снова проверил и получил:
root @: / home / mauro # sudo service privoxy status
* Privoxy не запущен
Ваша проблема возникает очень редко, если вы следовали инструкциям в нижней части писем, у вас не должно быть проблем, в вашем случае я бы проверил файл / var / log / syslog и /var/log/privoxy/privoxy.log в поиск конкретной проблемы, которую он позволяет избежать, заставит Privoxy работать правильно.
У меня та же проблема, что и у человека выше, и я обнаружил это в журнале «Неустранимая ошибка: невозможно выполнить привязку к localhost: 8118: может быть другой Privoxy или другой прокси, работающий на порту 8118 ″ ………………… ? ¿????? в чем дело, у меня ничего не работает….
привет
«Неустранимая ошибка: невозможно выполнить привязку к localhost: 8118: может быть другой Privoxy или другой прокси-сервер, работающий на порту 8118»
В этом случае вы можете попробовать использовать другой порт, указав 127.0.0.1:3127 и настроив прокси в браузере, указывающий на новый порт. Не забудьте на этом этапе остановить и перезапустить службу, чтобы конфигурация была проверена снова.
Привет!
В моем случае у меня была такая же проблема, которая христианскими словами указывает на то, что два прокси запускаются на одном и том же порту, решение просто прокомментировать строку (# listen-address localhost: 8118) и добавить строку, указанную в сообщение (адрес прослушивания 127.0.0.1:8118).
Затем откройте терминал и запустите следующее
sudo служба privoxy остановить
запуск службы sudo privoxy
sudo service privoxy статус
Последний должен указывать, что он активен!
Привет.
Выглядит действительно хорошо, тем более, что не использует память. всего 2 запроса, если кто знает:
Что значит быть прокси без кеша?
Это то же самое, что и изменение файла хоста?
Проще говоря, Privoxy - это прокси для управления контентом, а не прокси-сервер кеша, потому что роль Privoxy заключается в фильтрации сети и конфиденциальности, а не в ускорении соединения с помощью кеша, который фактически является «индексом содержимого», хранящимся на вашем ПК. локально, так что, если вам что-то нужно, вам не нужно повторно загружать информацию с сервера, а вы получаете ее только из кеша прокси, что позволяет сэкономить время и трафик.
Кеширование прокси может быть выполнено с помощью Squid или простого Polipo, оба из которых могут выполнять эту задачу, что во многих случаях в компаниях или небольших сетях оказывается весьма полезным, особенно если ваше соединение с интернет-провайдером довольно медленное. .
Привет. Большое спасибо за это, очень хорошо. Ненавижу рекламу. Но у меня возник вопрос ... Я использую ubuntu, и я хотел спросить вас, можете ли вы сказать мне, как остановить программу, чтобы узнать, работает она или нет, посмотреть, заблокирована она или нет.
Зонд с sudo service privoxy stop ... и он остается прежним, ничего не меняется ... как я могу узнать, работает ли он, и выключить его, когда я захочу ???
Saludos у Gracias
В Ubuntu Upstart на данный момент используется для управления службами, чтобы узнать, запущена ли определенная служба, вы можете использовать эту команду:
sudo статус привокси
Это позволит вам узнать, запущена ли служба в вашей системе.
Я пропустил этот шаг.
«Мы можем использовать глобальную конфигурацию нашего DE, чтобы вся наша система использовала прокси каждый раз, когда она подключается к Интернету, благодаря чему мы перестанем видеть надоедливую рекламу, без необходимости устанавливать какие-либо надстройки в нашем браузере, которые посвященный этому ".
Как я могу сделать это в Ubuntu ???? Ура!
Чтобы настроить прокси в Ubuntu на уровне DE (Unity), вы должны найти утилиту Red в Dash и найти раздел Network Proxy, там вы можете внести необходимые изменения, заполнив поля адресом 127.0.0.1 и порт 8118.
Эй.
Еще раз спасибо за сообщение и за время, которое вы нашли, чтобы прояснить сомнения.
Saludos
Товарищ по заказу, все, что мы для форума. http://foro.desdelinux.net
Разве прокси не может быть прозрачным?
Privoxy не является прозрачным прокси. Чтобы сделать прозрачный прокси, вы должны использовать программное обеспечение прокси, такое как Squid, и настроить его для работы таким образом, однако Privoxy можно использовать вместе с Squid для обеспечения фильтрации рекламы, позволяя Squid работать как прозрачный прокси, выполняющий то, что вы хотите.
Для получения дополнительной информации по этой теме вы можете прочитать:
http://www.privoxy.org/faq/configuration.html
Это действительно интересно. Кроме того, для этого требуется много работы процессора? Поскольку я хочу протестировать его на своем новом HP Mini 110-3137la, я недавно установил 64-битный Debian Wheezy с XFCE.
@ eliotime3000, потребление ресурсов процессора незначительно, всего 2 или 3%, пока страница загружается, а затем она возвращается в исходное состояние, кроме того, как показано в сделанных мной снимках, потребление памяти значительно улучшается, собираясь потреблять В этом случае на 170 Мб памяти меньше по сравнению с ABP, и то, что в компьютере с ограниченной мощностью и ресурсами (как в моем случае с моим Sempron), является довольно заметным.
Хорошо. Возможно, мои сомнения тривиальны, но мне все еще не хватает рук с Linux. Я использую Mint 15.
«А затем мы настраиваем прокси для нашего любимого браузера или, если мы используем KDE или GNOME, мы можем использовать глобальную конфигурацию нашего DE […]»
Где найти неуклюжее руководство, как это сделать?
«Для периодического обновления списков, мы можем создать crontab [...]»
При создании crontab по умолчанию он сохраняется во временной папке. Это место для работы?
В etc / cron.weekly уже есть файл, достаточно ли добавить туда строчку «@weekly /etc/privoxy/privoxy-blocklist.sh»?
Спасибо вам всем
Отвечая на ваш первый вопрос, лучше всего и проще всего изменить файл / etc / envoiriment, добавив следующие строки;
http_proxy = http: //127.0.0.1: 8118 /
https_proxy = http: //127.0.0.1: 8118 /
ftp_proxy = http: //127.0.0.1: 8118 /
no_proxy = »localhost, 127.0.0.1, локальный адрес, .localdomain.com»
HTTP_PROXY = http: //127.0.0.1: 8118 /
HTTPS_PROXY = http: //127.0.0.1: 8118 /
FTP_PROXY = http: //127.0.0.1: 8118 /
NO_PROXY = »localhost, 127.0.0.1, локальный адрес, .localdomain.com»
Или вы можете найти параметры сети на рабочем столе Linux Mint и настроить прокси оттуда.
А что касается вашего второго вопроса, команда crontab полностью функциональна, и, конечно, если у вас уже есть созданный файл cron, вы можете просто добавить в него строку, чтобы иметь ту же функциональность.
Бег… Замечательно!
Правда в том, что редактировать файл намного проще, чем сетевой помощник для таких, как я, с хорошими знаниями.
Большое спасибо за помощь, действительно, отличная работа.
приветствия
Отлично .. .. Большое спасибо за гид ..
Я применил его в ArchLinux (он также есть в официальных репозиториях) .. ..изменив привязку '+ block-as-image', чтобы он ничего не отображал вместо заблокированной рекламы ..
Я не знал этого, и он имеет силу для еще более сложных вещей ... Надеюсь, мы увидим другие сообщения по этой теме ..
Хорошо, что вам понравилось опробовать этот инструмент, и он, безусловно, очень мощный и гибкий.
Привет
Не могли бы вы сказать мне, где я добавляю эту строку? (+ блок-как-изображение)
Большое спасибо заранее.
Это правило присутствует в каждом файле .action, созданном сценарием, а также указывается в файлах user.action и default.action.
В какой именно строке это идет? Я знаю в файлах, что это идет дальше, я не уверен в строке.
Я только что сделал тест, и оно того стоит. Однако я заметил, что единственная реклама, которая не была заблокирована, - это реклама Facebook.
Также рекомендуется разместить информацию о том, где найти больше файлов с блокирующими фильтрами, если нет, это не имеет значения, спасибо 😀
Отредактировав файл конфигурации /etc/privoxy/blocklist.conf, вы найдете раздел URL-адресов, где вы можете без проблем разместить больше фильтров, следуя заданной схеме, чтобы получить эти списки, вам просто нужно перейти на главную страницу списков и скопируйте нужные URL-адреса, сохраните файл и снова запустите сценарий, чтобы таким образом файлы были загружены и преобразование было выполнено. После этого вам просто нужно перезапустить демон, чтобы новые фильтры вступили в силу.
Официальный сайт с заблокированным списком: https://easylist.adblockplus.org/en/
Кстати, очень хороший личный сайт, который вы сделали
Да, я прошел тест и все еще вижу рекламу в Facebook, даже с фильтром, который я сделал:
https://github.com/jorgicio/adblock-filters
Но в любом случае, я очень ценю экономию оперативной памяти, которую он мне оставил, а в остальном он хорошо выполняет свою работу
И спасибо за сайт, я сделал это полностью с VIM 😀
Вы прошли, супер хорошие данные, следует сказать, что я использовал (да, это прошлое) Ad Block, и я всегда работаю со многими открытыми вкладками, обычно 10, а иногда и больше, что приводит к тому, что браузер Firefox иногда потребляет 800 МБ до 1.3 Гб, не говоря уже об использовании Chromium (портал моего института плохо работает с Firefox), и теперь, после настройки Privoxy, при 14 открытых вкладках в Firefox потребление не превышает 400 Мб, я настаиваю на одной из лучших How To, которые я прочитал за последнее время.
С другой стороны, если они используют OpenSuse, включение прокси не выполняется в параметрах DE, это должно быть сделано путем изменения и добавления значений вручную в / и т.д. / sysconfig / прокси или в ЯСТ в разделе Редактор файлов / etc / sysconfig .
Этот друг, вы благодарны за отличный урок, я делюсь им и рекламирую его в своих сетях.
Партнера нет, цель заключалась в том, чтобы рассказать о малоизвестном инструменте, но с огромным потенциалом, который позволил бы блокировать рекламу простым способом, экономя ресурсы, очень мало затрудняя навигацию, и который был способен предоставить такую функциональность любому браузер, который использовался в системе.
И, как я всегда говорю, знания бесплатны, поэтому вы можете свободно передавать эту информацию.
Привет.
Большое спасибо за то, что поделились этим.
Привет!
У меня вопрос, действует ли эта процедура так же, как при изменении файла hosts?
Не знаю, объясняюсь ли я.
Я имею в виду это https://blog.desdelinux.net/bloquear-la-publicidad-de-internet-mediante-la-terminal-para-cualquier-navegador-sin-usar-plugins/
С другой стороны, при блокировке рекламы страниц они такие?
http://i.imgur.com/zyhmMe5.png
Заранее спасибо.
Он делает что-то похожее на изменение файла / etc / hosts, поскольку он не позволяет загружать определенный ресурс при просмотре, то есть блокирует его перед загрузкой. Дело в том, что файл hosts немного сложнее поддерживать, потому что вам нужно указать весь домен, тогда как с Privoxy вам нужно указать только серию «ключевых слов» или «ключевых доменов», чтобы заблокировать совпадающий контент. правил, поэтому более эффективно блокировать большее разнообразие рекламы.
Что касается сообщения браузера «Невозможно подключиться», это совершенно нормально, поскольку оно связано с блокировкой рекламы и означает, что веб-ресурс заблокирован.
Если я знаю, я только что читал, что если мы не хотим видеть указанный квадрат, мы добавляем действие [b] + handle-as-image [/ b]. Это действие изменяет код веб-страницы, чтобы не отображать эти визуальные раздражители.
Я попробую…
Я попытался добавить дескриптор как изображение, но у меня все еще не работает. На некоторых страницах остается гигантское пустое пространство.
Это я или списки нельзя скачать из firefox и wget? Из хрома вы можете получить доступ.
Чтобы внести изменения, требуется немного времени, но удивительно видеть, как это работает. Спасибо, что поделились этой информацией, особенно для тех из нас, кто использует Linux. 🙂
Хотя я все еще возился с Privoxy, мне все равно не хочется добавлять исключения для беспрепятственного просмотра страниц, таких как grooveshark. Есть предложения, как я могу это сделать?
Спасибо вам всем
Вы можете попробовать использовать "nuvola player" для навигации по Grooveshark без проблем.
Интересно о Нуволе, хотя я не думаю, что это работает. Больше всего на свете, потому что Privoxy действует на все соединения и тоже подвержен влиянию.
Я пробовал настроить Privoxy с помощью руководства, но не могу понять, что нужно включить для Grooveshark, и пока испытания методом проб и ошибок не увенчались успехом.
Но большое спасибо, я думаю, что буду использовать Nuvola, как только он очистит меня с помощью privoxy.
Привет, это сработало очень хорошо, и мне очень понравилось решение, но у меня есть проблема, которую я бы хотел, чтобы вы мне помогли решить, она работает слишком хорошо и блокирует меня от сочувствия и громовой птицы, я имею в виду, это не позволит мне получать электронные письма или подключаться к чату. Вы можете сказать, что мне нужно изменить настройки для вывода этих двух программ.
Заранее большое спасибо за решение
Здравствуйте, как мне добавить наускические фильтры?
Привет. Поскольку я вижу, что вы достаточно хорошо разбираетесь в этом предмете, я хочу спросить вас, почему Privoxy блокирует от меня некоторые страницы, например MercadolLibre.
Как настроить фильтры.
Спасибо.