vak: (Default)
[personal profile] vak
Редактируем /etc/hosts и вставляем строчки:
0.0.0.0 ads-d.viber.com
0.0.0.0 ads.aws.viber.com
0.0.0.0 ads.viber.com
0.0.0.0 analytics.viber.com
0.0.0.0 api.mixpanel.com
0.0.0.0 api.taboola.com
0.0.0.0 events.viber.com
0.0.0.0 images.taboola.com
0.0.0.0 metrics.viber.com
0.0.0.0 rmp.rakuten.com
0.0.0.0 s-bid.rmp.rakuten.com
0.0.0.0 s-clk.rmp.rakuten.com
0.0.0.0 s-imp.rmp.rakuten.com
0.0.0.0 tracking.viber.com
После этого выполняем:
  • на маке: sudo dscacheutil -flushcache
  • на линуксе: sudo systemctl restart systemd-resolved
Не устраняет рекламу полностью, но уменьшает её количество.

Date: 2025-07-23 05:24 (UTC)
kondybas: (Default)
From: [personal profile] kondybas
А можна просто підняти в мережі свій pi-hole, хоч би й у віртуалці.

Date: 2025-07-23 05:47 (UTC)
malyj_gorgan: (Default)
From: [personal profile] malyj_gorgan
Ех, ще би на айфоні...

Date: 2025-07-23 06:11 (UTC)
fenikso: (Default)
From: [personal profile] fenikso
Ще є така штука як NextDNS, якщо не шкода 2 долара в місяць. Її можна навіть у поєднанні з Tailscale використовувати, якщо дуже треба.

Date: 2025-07-23 06:55 (UTC)
From: [personal profile] borisk
Adguard for ios

Date: 2025-07-23 08:18 (UTC)
kondybas: (Default)
From: [personal profile] kondybas
З логами запитів, що струячаться прямо у ФСБ? Дякую, не треба...

Date: 2025-07-23 10:36 (UTC)
From: [personal profile] borisk
Without DNS and VPN proxies it’s just commercial take on ublock

Date: 2025-07-23 16:35 (UTC)
malyj_gorgan: (Default)
From: [personal profile] malyj_gorgan
Adguard блокує рекламу не лише в браузері? Якщо так, то дякую!

Date: 2025-07-23 16:36 (UTC)
malyj_gorgan: (Default)
From: [personal profile] malyj_gorgan
О, це кацапський сервіс?
Тоді, справді, не треба

Date: 2025-07-23 16:39 (UTC)
malyj_gorgan: (Default)
From: [personal profile] malyj_gorgan
Я в плані системного адміністрування дуже відстав від життя, десь на чвертьстоліття, принаймні, як воно працює в телефонах, не розумію в принципі.
Оцей ваш некстднс -- це примочка на телефон? Бо в моєму древньому внутрішньому словнику DNS означало лише відображення айпі адрес на імена, при чому тут реклама в чат-застосунку я не розумію. (Саме не розумію, а не кажу, що неможливо )

Date: 2025-07-23 20:33 (UTC)
kondybas: (Default)
From: [personal profile] kondybas
Для реклами використовуються сторонні сервіси на їхніх доменах. Заблокувавши домен рекламного сервісу - не бачиш рекламу. Якщо контора велика (як гугель), то для реклами може використовуватися піддомен основного домену, який теж можна заблокувати.

Date: 2025-07-23 20:45 (UTC)
kondybas: (Default)
From: [personal profile] kondybas
Я вище давав лінк на pi-hole. Це власний персональний фільтруючий ДНС-форвардер. Комп, ноут, планшет, віртуалку - всю господарку, що вимагає ДНС, направляємо на pi-hole. А воно перевіряє запити по списках. Якщо домену нема в списку, то воно стукається до справжнього ДНС-сервера (скажімо, до гугльового 8.8.8.8), отримує відповідь, і від свого імені віддає клієнту. А якщо запит до рекламного сервісу - то вертає неробочу ІР-адресу. Клієнтський девайс стукається за тією адресою, нічого не отримує і, як наслідок, нічого не показує.

Це не працює, якщо рекламу женуть по основному домену, через шлях в URL. На вході ставлять реверс-проксі, який парсить запити, і якщо приходить щось типу https://domain.tld/ad/1231124514512341234 - то редиректить на внутрішній рекламний сервер. Таке можна забороти власним фільтруючим проксі, але тільки в межах LAN. Зате фільтруючий ДНС можна поставить вдома на білу адресу, настроїти той же телефон (завжди є можливість задати свій ДНС-сервер або підняти ВПН додому) і рекламу буде різати навіть в роумінгу за кордоном. Бо ДНС-трафік абсолютно мізерний.

Date: 2025-07-23 21:32 (UTC)
malyj_gorgan: (Default)
From: [personal profile] malyj_gorgan
Може, я не про ту рекламу думаю? Не рекламні включення, як на всяких in-app рекламах інших застосунків, а регулярний спам від якихось груп і розсилок: crypto communities, stock advice, real estate crap, other kinds of crap etc.

Date: 2025-07-23 22:34 (UTC)
malyj_gorgan: (Default)
From: [personal profile] malyj_gorgan
Це звучить як щось, що варто і можна поставити вдома на домашній інтернет (хоча чи можу я конфігурувати роутер під це діло -- це ще питання)
Але не бачу, при чому тут телефон. Телефон -- це щось, що я використовую десь, не вдома...
Ну і, як в іншому коменті я питався -- це про трафік з небажаних айпі, а не про небажані контакти на Вайбері

Date: 2025-07-24 06:53 (UTC)
fenikso: (Default)
From: [personal profile] fenikso
Так, це інший тип реклами (спам), не впевнений як він відображається на вашому айфоні, але якщо це в пошті, то потрібна спаморізалка (хоча в тому ж гугломейлі вона вбудована).

Date: 2025-07-24 06:58 (UTC)
kondybas: (Default)
From: [personal profile] kondybas
А, такого типу спам.

Як бачимо, у випадку SMTP все це забороли доволі ефективно. Знов-таки, через ДНС-блеклістинг та байєсівський аналіз вмісту. Але тут допомогло те, що SMTP - відкритий протокол, а вся система децентралізована і при бажанні доступна для настройки-керування. Нинішні ж вайбери-вацапи-телеграми є закритими, пропрієтарними та централізованими. Якщо в цих системах немає боротьби із спамом, значить це така політика сервісу. Он, ютуб активно воює з тими, хто блокує рекламу, бо така його політика.

Date: 2025-07-24 07:12 (UTC)
fenikso: (Default)
From: [personal profile] fenikso
Там трохи вище відповіли частково. NextDNS це альтернативний DNS сервер, на якому можна "налаштувати" правила під себе - allowlists/blocklists. Із коробки йде купа блоклістів зі списком рекламних трекерів і т.п. Можна зробити профілі під девайси або певних користувачів. Оскільки це все ж таки DNS, то все що він робить - це не резолвіть певні домени або субдомени а повертає для них 0.0.0.0

Як це відноситься до телефону (и інших гаджетів) - DNS сервер можна налаштувати як загально-системні налаштування або на рівні застосунку (якшо той підтримує). Наприклад, Хром або Файрфокс дозволяють задати певний DNS сервер. Якщо застосунок тягне рекламу (банері і т.п.) з певного домену або субдомену, то він не зможе це робити.

NextDNS це сервіс DNS, але для легкості використання у них є і апп для телефона який сам пропише налаштування на системному рівні. Сам сайт https://nextdns.io/ - у них доречі є безкоштовний пакет теж.

З недоліків (про які я можу згадати):
- ріже тільки певні види реклами (ті що йдуть з доменів, субдоменів), для інших типів реклами (в браузері) треба зверху щось типа адблока або ghostery
- (як у всіх ДНС серверів) логі ДНС запросів йдуть наружу, question of trust
- іноді не працює з captive wifi networks (ті що перехоплюють ДНС та хочуть accept terms and conditions, типа аеропортових).

Щодо логів DNS - якщо це некомфортно, то дійсно треба щось типа pihole (self-hosted DNS, варіант типа NextDNS) та налаштовувати VPN на телефоні щоб весь трафік йшов через (наприклад) домашній сервер. Або класичний VPN або щось типа Tailscale (легкий варіант VPN).

Date: 2025-07-24 07:15 (UTC)
fenikso: (Default)
From: [personal profile] fenikso
>принаймні, як воно працює в телефонах, не розумію в принципі.
Та так само як і в компах, тож ваші знання тут релевантні. Телефони зараз це компи в мініатюрі, з купой всього залоченого але базові принципи сітей все тіж. Хіба що трохи секьюріті додали зверху.

Date: 2025-07-24 12:07 (UTC)
From: [personal profile] borisk
Recent iOS versions support DNS over HTTPS (DOH) on the system level.

You can set up Pi-hole instance with DOH service at home or hosted and set up your phone, tablets etc. to work with your Pi-hole service over HTTPS.

Advantage here is that you don’t need to mess with VPN (some idiots block VPN traffic in public hotspots etc)

Date: 2025-07-24 16:37 (UTC)
malyj_gorgan: (Default)
From: [personal profile] malyj_gorgan
> Якщо в цих системах немає боротьби із спамом, значить це така політика сервісу.
Десь так я і думав -- тому і дивувався, що це мені пропонують network plane рішення для in-app задачки

Date: 2025-07-24 16:49 (UTC)
malyj_gorgan: (Default)
From: [personal profile] malyj_gorgan
Це все дуже цікаво і значною мірою входить в загальний набір знань, очікуваний від людини в технічній сфері. Але якщо щось з цього і стосується теми реклами на вайбері на телфоні -- я цього досі не бачу. На всякий випадок -- я десь вище (може, не вам, а в паралельній субгілці, тоді перепрошую), наче казав, що реклама на вайбері -- це спам-повідомлення, додавання в комерційні канали і т. п.

Date: 2025-07-24 16:50 (UTC)
malyj_gorgan: (Default)
From: [personal profile] malyj_gorgan
I am sorry, but I still fail to understand how a network plane solution can selectively block traffic on the same Viber app. I am not trying to block in-app-purchase-style ads, but the crap I get a spam and being added to spammy commercial channels
Edited Date: 2025-07-24 16:52 (UTC)

Date: 2025-07-24 16:58 (UTC)
malyj_gorgan: (Default)
From: [personal profile] malyj_gorgan
Як на MACOS'і залізти в потрібний файл десь в системі і його поредагувати -- я знаю, як те ж саме зробити в iOSʼі -- на жаль, не знаю.

Date: 2025-07-24 18:18 (UTC)
malyj_gorgan: (Default)
From: [personal profile] malyj_gorgan
> якщо це в пошті,
Не пошті. Тема про Вайбер :)

Date: 2025-07-24 18:23 (UTC)
fenikso: (Default)
From: [personal profile] fenikso
I think we were not on the same page here, sorry about that. Original post was about DNS and your question was about iPhone, so I focused on that part.

I don't think it is possible to remove the types of ads you mention via pure network layer.

Date: 2025-07-24 18:24 (UTC)
fenikso: (Default)
From: [personal profile] fenikso
>на жаль, не знаю.
Neither do I. Anyway, given the clarified scope/type of ads, it won't help.

Date: 2025-07-24 19:34 (UTC)
malyj_gorgan: (Default)
From: [personal profile] malyj_gorgan
Точно, просто, про різне говормо

Date: 2025-07-24 19:59 (UTC)
From: [personal profile] borisk
Well, if ads come in-band, DNS blocker won’t help much.

If your application uses standard system browser component, you may evaluate things that install themselves as browser plugin.

Adguard does that. As browser plugin it can parse page contents and cut elements with ads.

But of course you need to trust plugin developers, because they will have access to the page contents.

Date: 2025-07-24 20:14 (UTC)
malyj_gorgan: (Default)
From: [personal profile] malyj_gorgan
Viber is not even per page, I thought that all traffic would come from their servers, both traffic from users/communities you want and from users/communities you don't want.
So the only way to filter things (except relying on Viber to do it for you) is by hacking their app and inserting filters yourself. For an application on a mac/unix computer, I cam image scenarios where this is possible. E.g., having some open text preferences for allowed channels or users or smth (I am purely hypothesising here)
But I am not sure how to access the complete filesystem in an iOS device,

Date: 2025-07-25 14:15 (UTC)
From: [personal profile] borisk
And that’s why I have ditched Viber long time ago.

One may waste some time looking for a Viber clone, but I would not trust anyone of clone developers my data and my contact list.

Is it better than Line or Wire?

Date: 2025-07-25 15:24 (UTC)
malyj_gorgan: (Default)
From: [personal profile] malyj_gorgan
I don't have a choice: in my volunteering-work-related communication I need to connect with people who each have their chat service of choice, yes, even vibers, telegrams and crap like that. I am not in a position to lecture them on which app to choose yet cannot ignore them -- their family on the from lines need my support. Of course, I never send sensitive information over insecure channels, but cannot abandon them altogether.