LINUX.ORG.RU

Как полностью забанить ненавистные сайты?

 ,


0

1

Наверное, у каждого есть такие ненавистные сайты, при виде которых рука сама тянется к пистолету 😃
Для меня такими, в частности, является фейспук, чирикалка, инстаграмм и прочая фуетень, которой обычно засраны многие сайты.

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

Первым делом занялся фейспуком, для чего ввел в hosts 3 магических строки -

0.0.0.0 facebook.net
0.0.0.0 www.facebook.net
0.0.0.0 connect.facebook.net

Однако они никак подействовали, этот пук все равно пролазит в NoScript - почему? 😲

Ведь hosts является самым 1-м эшелоном защиты, не так ли?

★★★★★
Ответ на: комментарий от firkax

нет. там http2 включать надо. по дефолту http1.1. ты не в теме. он не прав, ты не прав. в сришке ты разбираешься, во всем остальном - нет

rtxtxtrx ★★
()
Последнее исправление: rtxtxtrx (всего исправлений: 1)
Ответ на: комментарий от mydibyje

ТС почти однозначно пишет в посте не про сами сайты, а про скрипты с них

В том то и дело, что «почти».

Если про скрипты с них, то в ublock давным-давно есть раздел «Social widgets», обблокируйся хоть

Dimez ★★★★★
()

Мне кажется, тебе проще воспользоваться расширениями вроде ublock. Поставить в каждый браузер, выбрать нужные юзерлисты и жить счастливо. Иначе много мороки.

Хочется hosts

Вариант, на самом деле, рабочий, но он же просто предоставляет механизм ручной трансляции FQDN в IP. Почти DNS, но у себя локально.

Проблемы появятся, если браузер начнёт обращаться к целевым хостам напрямую по IP или если у тебя в браузере включён DNS over HTTPS.

Еще hosts не поддерживает вайлдкарды.

Хочется как hosts, но с вайлдкардами

Можешь попробовать настроить dnsmasq, там возможно реализовать нечто похожее. Остальные проблемы, вроде бы, сохраняются.

Хочу использовать файерволл

Вроде бы самый тру-путь.

  1. Netfilter. Сложно. И вообще, сказать ничего не могу, так глубоко я не лез.

  2. Iptables — надстройка над Netfilter. Вполне могёт блокировать соединения по конкретным адресам. Оно даже умеет блокировать по домену. Но (см. документацию) так делать не рекомендуется. В конечном итоге, домен резолвится в IP, блокировка происходит всё равно по нему, и, самое главное — домен резолвится в IP лишь единожды. В общем, работать будет лишь в очень малом подмножестве кейсов.

  3. UFW/firewalld — оно вроде бы надстройка над iptables, так что проблемы те же. Зато настраивать удобно.

Что-то ещё?

Не знаю уж, есть ли линуксовые альтернативы, однако посмотри на Adguard. Тот, который не расширение, а приложение для Windows/Android. Приложение проксирует через себя вообще весь трафик системы и, соответстветственно, фильтрует его.

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

Вот, тебе нужно что-то такое же.

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

Но вообще, если готовых решений нет, то это оверкилл, жопа и много работы.

Вывод

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

witaway
()
Ответ на: комментарий от rtxtxtrx

Ну ясно всё с тобой, хостишь локалхосты на дефолтном конфиге nginx. И видимо указанный тобой пхп там запускаешься методом дописывания .php в урл, т.к. в дефолтном конфиге (точнее, примере конфига) именно так.

firkax ★★★★★
()
Ответ на: комментарий от Dimez

есть раздел «Social widgets»

Судя по треду, с родными списками тема не решается, даже если включить все. Лишь у меня нужный результат с импортируемыми списками (выкладывал скрины), хотя добивался другого результаты, а именно - удаление яндекс.рекламы.

krasnh ★★★★
()
Последнее исправление: krasnh (всего исправлений: 1)
Ответ на: комментарий от krasnh

хотя добивался другого результаты, а именно - удаление яндекс.рекламы.

И не добьёшься, они сотрудничают с сайтами, чтобы те использовали antiadblock.

Dimez ★★★★★
()
Последнее исправление: Dimez (всего исправлений: 1)
Ответ на: комментарий от Dimez

Но я добился, ) у меня нет яндекс.рекламы, причем очень давно. Но было непросто, да. Я даже несколько постов писал по этой теме.

krasnh ★★★★
()
Последнее исправление: krasnh (всего исправлений: 1)
Ответ на: комментарий от krasnh

А опубликуй ссылку плз? Я когда занимался, было много ложных срабатываний.

Нашёл. Проблема с браузером на Linux (комментарий)

Добавил. Как на pogoda.ya.ru была реклама, так и осталась.

Dimez ★★★★★
()
Последнее исправление: Dimez (всего исправлений: 2)
Ответ на: комментарий от Dimez
krasnh ★★★★
()
Ответ на: комментарий от krasnh

UBlock Origin блокирует по умолчанию шпионы типа https://mc.yandex.ru/metrika/tag.js. Social Widgets блокирует формы для оставления комментариев, в тч вконтакте (по умолчанию этого не делается)

rtxtxtrx ★★
()
Ответ на: комментарий от sigurd

Оставь мечту сделать одну единственную кнопку «Отображать как я хочу».

Так я о такой кнопке и не мечтаю. Я вообще ни о какой кнопке не мечтаю.
Мне хочется, чтобы вся это социальная нечисть уничтожалась автоматически, вообще без моего участия 😋

chukcha ★★★★★
() автор топика
Ответ на: комментарий от Dimez

заработало

Я у себя на яндекс.погоде попробовал даже отключить все запреты (во вкладке «Я — опытный пользователь»), не трогая только списки (Списки фильтров) - яндекс.реклама не появилась, лишь небольшое новостное окошке про погоду «Что такое солнечное затмение и почему оно происходит?».


UPD. Поэкспериментировал, отключив списки RU AdList, BitBlock, Counters. После каждого изменения перегружал страницу с Ctrl-F5 два раза, на всякий. На яндекс.погоде список Counters сразу убивал рекламу. RU AdList и BitBlock сами по себе не решают.
BitBlock я добавлял в свое время после рекламных проблем на другом сайте, о чем писал.

krasnh ★★★★
()
Последнее исправление: krasnh (всего исправлений: 3)
Ответ на: комментарий от witaway

Отличный разбор полетов, thanks! 🍺 🍺
Но к сожалению, перечисленное не является волшебной таблеткой от всего, а лишь пути, и нужно все настраивать, пробовать, и без гарантии, что оно что-то даст.

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

Это кому совет? Если вдруг мне, то совет мимо, потому что он у меня используется испокон веков, и если бы он эффективно решал эти проблему, то я бы не создавал этот топик.

Вот некоторые примеры:
_https://www.opennet.ru/opennews/art.shtml?num=58455
_https://forum.keenetic.com/topic/263-блокировка-рекламы-adblock-с-помощью-privoxy/
_https://habr.com/ru/articles/38941/


Тут многие упоминали прокси. И мне вспомнился парень с Asplinux.ru (если кто еще помнит такой) так он был фанатом Privoxy и очень долго, упорно и даже успешно занимался баном этой нечисти с его помощью.
К сожалению, запамятовал имя этого парня, и емнип, то Андрей.

Как вы сейчас смотрите на этот Privoxy в плане бана этой рекламы?


PS. Кстати, одно время этот Privoxy даже шел в связке с Tor, пока тот не стал самостоятельным.

chukcha ★★★★★
() автор топика
Последнее исправление: chukcha (всего исправлений: 7)
Ответ на: комментарий от chukcha

Объясни, как ты планируешь вырезать автоматически кнопку, если картинка для неё хранится на том же сервере домене что и сам сайт, нарисована кастомно дизайнером сайта, называется как-нить типа /images/pic236.png, а её обработчик скриптовый опять же в виде js на том же сайте?

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

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

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от krasnh

https://ibb.co/bP5mYjS

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

rtxtxtrx ★★
()
Ответ на: комментарий от krasnh

ну он наврядли погроммист. так что я не вижу ничего предосудительного. я клоунов ставлю ток тыжпогроммистам, котрые чушь несут, потому что им лень 5 минут погуглить

rtxtxtrx ★★
()
Последнее исправление: rtxtxtrx (всего исправлений: 1)
Ответ на: комментарий от chukcha

Не знаю, я про этот Privoxy впервые слышу. Тут посмотрел, репозиторий вроде живой, софтину развивают, это круто.

Чем-то похоже на mitmproxy, но сделано для более узких, конкретных (и вообще других) задач, а значит, не надо писать скрипты на питоне. Мне нравится, возьму на заметку, спасибо. 🙂

Касаемо вашей проблемы, как-то тоже не понимаю всего драматизма. Ну нажмите вы на «заблокировать элемент» ещё раз.

В юблоке да, есть региональные списки и списки с кнопками социальных сетей. Для большинства мусорных интеграций этого вполне достаточно.

Далее за точность и корректно суть своих слов не отвечаю.

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

То есть, вон, например, у вконтактика есть типовое решение. Где-то в доках для разработчика висит кусок html-кода. Там же рядом, в том числе, может быть какой-нибудь айфрйм или скрипт. Вот. Разработчик стороннего сайта это дело копирует, вставляет себе и сразу получает красивую кнопку лайка или даже блок с комментариями. Разработчик счастлив.

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

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

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

И тут вы уже как ни крутитесь, а проблема в общем случае не решаемая.

И надо ли? Отлично понимаю хейт таких интеграций вообще везде. Оно обычно типовое и как-то ни в дизайн не вписывается, ни в красную армию. А на хабре оно вполне аккуратно сделано. Глубоко в подвале, красиво, ненавязчиво. Захотели вдруг перейти в их социальную сеть — знаете, где искать. Не захотели — ну не листайте в подвал, чо уж вам могу сказать. 🤷‍♂️

Возвращаемся к спискам.

У вас есть готовые списки, которые блокируют самое типовое и навязчивое. На мусорных сайтах работает отпадно. Вы счастливы.

И у вас есть свой список, который вы своим «выделить элемент и заблокировать» периодически пополняете.

Проблемы:

  1. Каждый новый сайт приходится заново прокликивать.
  2. Вы переходите в новый браузер или меняете устройство, списки обнуляются.

Возможные решения:

  1. Сочувствую. Проблема всё ещё в общем случае нерешаемая. Предлагаю пересмотреть своё видение. Так ли у вас много сайтов, которые вы регулярно посещаете? Скорее всего, нет. Прокликали и забыли. Сильно ли вас волнуют сайты-одноразки? Если да, очень сочувствую. Могу только напомнить, что на одноразовых говеных сайтах обычно всё же и социальные интеграции типовые. Поэтому лично я их в 90% случаев даже не вижу.
  2. Экспортируйте свой список, потом импортируйте обратно. Проблема решена. Можете даже куда-то свой список выложить, возможно, кто-то из интернета будет счастлив.
witaway
()
Ответ на: комментарий от witaway

witaway

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

Заодно и социальные сети типа фейспук, которые эксплуатируют человеческие качества, близкие к низменным (тут долго объяснять почему), либо вынуждают тратить время на пустопорожний треп вместо того, чтобы заниматься чем-то полезным и креативным.

Не было раньше Инета и социальных сетей, и мы этим занимались, что-то создавая, а теперь торчим часами в Инете без какого-либо осязаемого результата.
Мы становимся рабами Инета, и дни за днем проходит напрасно.

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

Upd. Пока, к сожалению, на рекламу.он уже работает -
_https://adguard.com/ru/blog/ai-generated-ads-arms-race.html

chukcha ★★★★★
() автор топика
Последнее исправление: chukcha (всего исправлений: 1)