Думаю, что порассуждать будет интересно всем пользователям  из РФ, особенно владельцам яблочных устройств.

Дисклеймер: я прекрасно знаю, что есть расширения для ПК браузеров, SmartTube для Android и ClipGlider для Apple, которые режут рекламу на Ютубе. Но мне интересна сама техническая суть вопроса. Если честно я уже всю голову себе поломал, а найти что-то в интернете не удалось. Да и с приложениями на мобильные устройства часто происходят беды: SmartTube вылетает или показывает ошибку 400, о чем постоянно пишут на 4PDA, но это еще вполне терпимо, а вот ClipGlider для яблок - приложение крайне грузное и грустное. А с недавних пор требует оплатить подписку или показывает окно с рекламой подписки перед видео. Оригинальный клиент работает куда шустрее, да и в принципе намного более юзер френдли. Для меня как владельца яблочного телефона, тема особенно важна.

Итак, на мобильном интернете МТС в моем городе Ютуб замедлен. Решение очевидно - ВПН/Прокси. Мы друзьями поднимаем каждый свой сервисы.

У меня и друга № 1 схема в принципе стандартная: арендуется VPS, в нашем случае во Франкфурте-На-Майне, на него накатывается Debian и из коробки ставится ПО Marzban. Последнее обеспечивает проксирование трафика через себя и его шифрование с использованием протокола VLESS, который маскируется под обычный https (шифрование производится TLS). На телефон/ПК ставится соответствующее приложение-клиент и в принципе все. Хоть это формально не совсем VPN, а именно проксирование трафика, в дальнейшем я буду говорить либо прокси либо ВПН, т.к в данном случае разницы нет. Тут очень важно, что оба сервера настраивал я и абсолютно никакой разницы в настройках не делал. Вернее кастомных настроек вообще нет. Ну поменял логин/пароль от админки, ну пересадил админку на другой порт. И всё.

У друга № 2 арендован сервер в Манчестере, из коробки стоит AmeziaVPN, опять же без костомных настроек, на телефоне клиент под ios.

И вот момент истины, подключаюсь, начинаю детектиться под новым IP:

Реклама на Ютубе с ВПН

Однако на Ютубе начинает появляться реклама, что неудивительно, я теперь иностранец, мама. Но загвоздка вот в чем: появляется реклама только у меня, а у обоих моих друзей нет. Как я писал выше, какие-то специальные настройки они не делали. ПО ставится обычным запуском shell скрипта с Гитхаба и сразу же работает. Причем, что удивительно, реклама у меня показывается внезапно на английском языке и судя по беглому осмотру контента это реклама именно для жителей США.

UDP: в дальнейшем при просмотре пункта "Местоположение" в приложении я увидел, что гугл действительно определяет меня в США, хотя географически я в России. Ручная смена местоположения не помогает, реклама по-прежнему остается как только я включаю ВПН.

Возникает закономерный вопрос: почему Гугл думает, что я американец, а мои друзья русские, хотя мы подключаемся к Ютубу через европейские серверы?

Уъуъуъ сука
Уъуъуъ сука

Почему так происходит, Карл?

Предположение № 1. Гугл показывает рекламу вашей страны исходя из настроек вашего аккаунта или самого устройства. Это сразу отметается, т.к. для Гугла важна ваша физическая локация в момент просмотра видео, а не страна происхождения. Если вы с ру-аккаунтом приедете тусить в Тай, то будете видеть вполне себе Тайскую рекламу. Также отмечу, что моему ру-аккаунту через ВПН показывают американскую рекламу. Ну и плюс, что важно, при смене моего ВПНна ВПН друзей, реклама у меня пропадает.

Предположение № 2. DNS  у друга № 1 и друга № 2 запросы идут мимо прокси/ВПН. Не секрет, что Гугл может определить ваше местоположение по ближайшему к вам DNS серверу через расширенный заголовок IP пакета. Этот пункт тоже отметается. Потому что без ВПНа мой конечный DNS определяется вот так:

Реклама на Ютубе с ВПН

А С ВПНом вот так:

Реклама на Ютубе с ВПН

Ни там ни там нет РФ, а значит не так Гугл определяет, что я в России.

Ну и самое главное, я отправил dns forward на прокси в Российский Яндекс, и проверил, что все адреса начали резолвится именно с него. Xvideos перестал открываться, а реклама на ютубе осталась :) Однозначно отметаем это предположение и возвращаем dns франкфуртского провайдера.

Предположение № 3. Службы геолокации в телефоне. Вообще чушь. Тогда бы наоборот гугл даже с ВПНом определял, что я в России, но он показывает мне рекламу США с ВПНом из Германии. А как только я меняю ВПН на ВПН друга № 2, то реклама исчезает. 

Ну и вот что вносит особую путанницу:

- когда коллега подключает мой VPN, у него не показывает рекламу (правда у него телефон под Android, но клиент все равно официальный), по крайней мере  мы пробовали в течение минут 15, реклама ни разу не появилась;

- когда я подключаю VPN друзей, у меня нет рекламы. Проверено на Amnezia друга № 2 с протоколом XRay. Причем это происходит моментально. Вот я переключил ВПН на Манчестер, и реклама исчезла. Снова переключил на свой прокси во Франкфурте, и появилась. Потом переключил на прокси друга № 1 во Франкфурте у того же хостинг провайдера, реклама снова исчезла;

- на сетевом уровне обрезать рекламу невозможно, так как она идет с тех же адресов, что и видео. Это можно делать только на конечном устройстве специальным клиентом, а значит, что в нашем случае Гугл сам решает не показывать кому-то рекламу, а кому-то показывать;

- местоположение в самом приложении вообще во всех  случаях указано как "Россия".

Подытожим: гугл сам решает из какой вы страны и как именно он это делает непонятно абсолютно. Загадка дыры. Я бы мог подумать, что он конкретные адреса (друга № 1 и друга № 2) уже когда-то записал в российские, но ведь коллега из-под моего прокси тоже определяется как россиянин без рекламы.

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

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

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