Обновить

Комментарии 107

WARP действительно является решением при проблемах с GEO у конкретных сервисов.

Долгосрочное решение, и возможность повлиять на алгоритмы это отправка репортов на регулярной основе для VPN: https://support.google.com/websearch/workflow/9308722?hl=en

Спасибо за ссылочку! Правда помогает? cron скриптик уже кто-нибудь вайбкодил, интересно?

Только нужное geo вроде никак выбрать нельзя.
Если только warp-plus c cfon ставить... 

WARP тоже решение, но на слабом железе он может потреблять большое количество ресурсов. Один из вариантов это для конкретных доменов выполнять DNS-подмену.

Я впал в амнезию и у меня все работает, проверил только что

Страдаю тем же недугом, но не работает(

Как ни странно, помогает повтор выкл-вкл, иногда 2-3 раза. Или поменять ключ, страну. С антигравити, правда, не прокатит, там аккаунт не-ру нужен.

Подтверждаю.

Изредка переподлючаю амнезию. Иногда помогает сменить локацию.

Где-то раз в 3-4 дня приходится.

Смена ключа на том же сервере ничего не даст.. Ну а кучу серверов по странам разным ставить не бюджетно

Идёт блокировка со стороны самого гугла IP адресов через которые ходит много разного народу. И кто-то из "ходоков", точнее его действия, чем-то не нравятся гуглу. Как результат эти IP попадают под блокировку.
Спасает только изменение IP адреса :(

Это не блокировка а склейка IP с другой страной по сторонним признакам

Подтверждаю не работает, есть 3 варика free, premium и self-hosted, ни один не заработал, а вот с naiveproxy взлетел.

Работает для Gemini? Тут просто для оплаты гугл тоже какие-то хитрости использует и даже в режиме амнезии определяет, что я не в амнезии.

Для оплаты обычно ещё проверяется, что карта выпущена в той же стране, с которой происходит оплата(по ip-адресу)

То есть, если карта казахстанская, то и впн нужен казахстанский

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

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

возможно, кстати, что гугл снова что-то сделал с ip-адресами, и ваш vpn выдается за какую-то другую страну. Не утверждаю, просто предполагаю, но возможно, дело в аккаунте.

Ну вот когда я жил в турции все было ок. Получается, что как-то оно высисляет... а у вас есть логины в аккаунт из россии? Или все были под впн?

Да, у меня вообще аккаунт российский основной, там по-разному, иногда вод впн захожу, в почту Гугла без

Мою "Турцию" ютуб охотно детектит как РФ. При этом с остальными сервисами таких проблем нет, и, соответственно с оплатой их как из Турции. А вот "Казахстан" мой ютубу уже сильно больше нравится, но тут другой нюанс - у меня нет казахстанской карты.

Вы можете попробовать купить казахскую предоплаченную карту. Но есть ли они казахские... я хочу попробовать через эппл + подарочную карту эппл. Осталось найти айфон )

Я и плачу через эпл, это выходит дороже, но других вариантов нет. Правда, предложение купить подписку вылезло только после очного посещения Турции :)

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

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

Для оплаты поставьте анонимный браузер

Грок под ней перестал отвечать (

У меня с одним и тем же ВПН на телефоне работает, на планшете нет, так что думаю там посложнее проблема. Причем пару дней Джемини и на планшете работала

Gemini Роскомнадзор не блокирует

403 отдают сервера в которые резолвятся хосты при резолве из России.

Решение резолвить с https://xbox-dns.ru/. Т.к. у меня роутер позволяет, я завернул на этот ресурс только хосты касающиеся Gemini. Если кому пригодится, позже скину список хостов

Конечно пригодится

https://github.com/v2fly/domain-list-community/blob/master/data/google-deepmind
в репозитории еще много интересных адресов

тоже интересный проект в этом направлении https://github.com/ImMALWARE/dns.malw.link
> DNS и SNI Proxy обходят блокировки IP-адресов от самих сервисов

Тоже решил методом смены DNS, но на https://dns.comss.one/dns-query. Заворачивал в 3x-ui.

Завернутые домены:

"servers": [ { "address": "https://dns.comss.one/dns-query", "domains": [ "domain:gemini.google.com", "domain:generativelanguage.googleapis.com", "domain:aistudio.google.com", "domain:alkalimakersuite-pa.clients6.google.com", "domain:makersuite.google.com", "domain:ai.google.dev" ], "queryStrategy": "UseIPv4", "skipFallback": true, "disableCache": false },

В панели выглядит так:

Coms сейчас работает? Долго на нем получал доступ в потом он потух и перешёл на xbox

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

Решил немного по-другому, на андроиде есть функция фиктивное местоположение. Активируем, указываем приложение которое будет подменять координаты (указал местоположение своего сервера), и хоп вы уже виртуально в другой стране для всех сервисов. Потом для закрепления пишем в гугл о смене региона для своего аккаунта (день-два меняют). И наслаждаемся стабильной работой.

Если у тебя свой впн, попробуй warp, он понадежней будет

Дело не в резолве. А иксбокс резолвит на левые серверы с прокси

От провайдера зависит. На одном работает без впн, на другом не работает даже с впн

Даже на одном провайдере бывает так и так, чудят они нипадецки

Боже... Нужно иметь

а) хороший впн AWG 2, желательно, американский

б) сделать на этом ВПН новый аккаунт Гугла и прописать в нём американский адрес и не переключаться с этого акка конкретно на устройстве и в гугл плей, браузеры и почты - пожалуйста, на старом

в) оплата хорошим сервисом американской картой через гугл плей

Можете поблагодарить. Кармой тоже. Рекомендую способ от всего сердца, не рекомендую ИИ оттого же.

Минусуют потому что неочевидно как сделать б) и в)

Дайте подробную инструкцию и завалят кармой

Зачем это все, если достаточно ДНС поменять?

ДНС лишь перенаправляет запросы к Gemini на чей-то прокси, которые регулярно банит Google.

Amnezia Premium это делает через перехват DNS на свои прокси в OVH, но они тоже регулярно отваливаются из-за наплыва российских аккаунтов.

Действительно помогает коммунальный прокси с реальными пользователями из региона IP. Либо персональный с отдельным аккаунтом только для Gemini.

Хм, как же я Геминай пользуюсь год без блокировки...ДНС вполне тащит

Это работает, если этим впн пользуешься только ты

WebRTC Leak в браузере, DNS Leak в браузере или Системе.

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

Так спросите Геминай, он все выдаст

Тут в статье я как раз это решение предлагаю. В видео, которое приложил, показывают, как это настроить в 3x-ui

Не все сервисы гуглу запрещено светить в рф. Например, не запрещены облачные функции. Поэтому делаем на облачной функции гугла проксю на запретные функции гугла. Проверил.

Звучит заманчиво. Можете пояснить хотя бы в общих чертах ?

Например, gemini и bigquery гугл не может предоставлять в рф.

Облачные функции гугла.

Простейшая прокся

const functions = require('@google-cloud/functions-framework');

/**

 * Универсальный HTTP прокси для обхода гео-блокировок Google и Telegram.

 * Поддерживает BigQuery (https://bigquery.googleapis.com/) по умолчанию для обратной совместимости,

 * если заголовок x-proxy-target отсутствует.

 */

functions.http('proxy', async (req, res) => {

  // CORS

  res.set('Access-Control-Allow-Origin', '*');

  res.set('Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS, PATCH, HEAD');

  res.set('Access-Control-Allow-Headers', '*');

  if (req.method === 'OPTIONS') {

    res.status(204).send('');

    return;

  }

  // Определяем целевой хост (через заголовок или по умолчанию BigQuery)

  const targetHost = (req.headers['x-proxy-target'] || 'https://bigquery.googleapis.com').replace(/\/$/, '');

  // Формируем целевой URL, сохраняя ВСЕ параметры

  const path = req.path.replace(/^\/|\/$/g, '');

  const queryStr = req.url.includes('?') ? req.url.split('?')[1] : '';

  const targetUrl = ${targetHost}/${path}${queryStr ? '?' + queryStr : ''};

 

  console.log([PROXY REQ] ${req.method} -> ${targetUrl});

  try {

    const headers = {};

    const excludedHeaders = [

      'host', 'x-forwarded-for', 'x-forwarded-proto', 'forwarded',

      'connection', 'content-length', 'transfer-encoding', 'x-cloud-trace-context',

      'via', 'traceparent'

    ];

    // Копируем ВСЕ заголовки от SDK, кроме служебных GCF

    Object.keys(req.headers).forEach(key => {

      if (!excludedHeaders.includes(key.toLowerCase())) {

        headers[key] = req.headers[key];

      }

    });

    const fetchOptions = {

      method: req.method,

      headers: headers,

      redirect: 'follow'

    };

    // Пробрасываем тело запроса "как есть" (бинарно)

    if (!['GET', 'HEAD'].includes(req.method) && req.rawBody) {

      fetchOptions.body = req.rawBody;

    }

    const response = await fetch(targetUrl, fetchOptions);

    const data = await response.arrayBuffer();

    // Копируем заголовки ответа обратно

    response.headers.forEach((value, key) => {

      const k = key.toLowerCase();

      if (!['content-encoding', 'transfer-encoding', 'content-length', 'access-control-allow-origin', 'connection'].includes(k)) {

        res.set(key, value);

      }

    });

    res.status(response.status).send(Buffer.from(data));

  } catch (error) {

    console.error('[FATAL PROXY ERROR]', error.message);

    res.status(500).json({ error: error.message });

  }

});

Google Cloud очень привередлив к способу оплаты и в целом тщательно проверяет локацию пользователя. Читал, что нужна карточка полноценного банка (зарубежного, конечно), а крипто‑финтехи обычно не проходят. Поэтому активировать там аккаунт — квест не для всех. Или для этой функции привязывать карту не нужно?

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

Вообще странно, что они не берут данные геолокации телефона (по GPS, по сотовым сетям), на котором используется Гугл-аккаунт.

Сервисы Google умеют определять локацию по сотовой сети. К примеру, Google Pay невозможно заставить работать, если установлена симка из неподдерживаемой страны. Как только детектится «неправильная» сотовая сеть, приложение превращается в тыкву, и дальше помогает только извлечение симки и сброс данных Play Services. Слышал, что некоторые банковские приложения тоже научились так делать, но не знаю, насколько это правда.

С декабря оплачиваю приложения и подписки в Гугл плее с основного телефона картой байбита. В телефоне две российских симки. Акк создан в России, в 2022 переведён на Казахстан(и адрес стоит КЗ), проходит оплата в тенге но только с квн на страны Европы. Без квн не оплачивается.

У меня похожая схема, но речь конкретно о Google Pay (Wallet), чтобы добавлять туда карточки и пользоваться ими для удобной оплаты в сторонних сервисах. Google Pay использует проверку по сотовой сети и приложение превращается в обрубок без возможности добавления карт, если обнаруживает неподдерживаемую локацию.

главное чтоб потом не словить ошибку входа в акк гугла, "вы это не вы, подтвердите смс кодом, ошибка отправки смс ВВЕДИТЕ КОД СМС - попробуйте зайти с устройста откуда уже входили - вы это не вы отправка смс...., другие способы подтверждения, неудалось подтвердить что это вы давайте отправим смс... восстановление аккаунта - отправте код на почту - неудолось подтвердить что вы это вы - давайте отправим смс...."

Так а разве в Ютубе от этого не появится реклама?

TL;DR: Если на Вашем VPN-сервере/роутере/устройстве некорректно настроена раздельная маршрутизация по GeoIP - настройте её корректно :) А то по заголовку создаётся впечатление, что Gemini что-то новое для детекции VPN придумали.

а пофиг на раздельную маршрутизацию, хоть весь траффик в туннель прокси загоняй, гугл этот айпи будет определять как РФ, даже если он физически в Германии или Нидерландах. Забавно, что у меня один и тот же аккаунт, но с 2ух разных нидерландских айпи работает по-разному. На одном vps, gemini плюет на айпи и определяет как РФ и даже не даёт обновить айпи, а на другом vps все идеально работает, при идиентичных настройках. Столкнулся с этой проблемой еще месяц назад, сделал просто на первом vps заворот в warp, как в этой статье и все норм.

Мне кажется, в статье всё очень сильно напутано. Если ситуация решается сменой IP (через Warp или другим способом), - то значит, дело всё-таки в маршрутизации. Если же Google спалил аккаунт как российский по каким-то другим признакам (предыдущая история, случайные заходы в обход VPN и так далее), - то хоть с какого IP с этим аккаунтом заходи — не поможет. Сам со вторым случаем, к счастью, не сталкивался, всё через шведский VPS работает без проблем. Хотя с тем же Googl'овским аккаунтом работает кучка железок на Android, на которых никакого VPN отродясь не было, и они явно светят российский адрес... Но слышал про подобные проблемы, и тут уже только новый аккаунт заводить.

А что напутано? Я же как раз про маршрутизацию и написал — если ip сервера определяется как российский, значит нужно трафик по другому маршруту направить. С аккаунтом это никак не связано.

Ну да, сорри, не в статье, а в комментариях. Есть несколько верных наблюдений и про GeoIP, и про DNS, и про засвеченные аккаунты. Но всё это совершенно разные истории. А правильная раздельная маршрутизация сейчас — это в любом случае база. И если скрипт, указанный в статье, с Вашим VPN не выдаёт стопроцентное определение зарубежного IP, - то это неправильно настроенный VPN.

Ubuntu, firefox, любой бесплатный vpn решает проблему,

Мне помог browsec и турция или сша

для Linux и на маке подойдет ...

Проверка на PowerShell для Windows:

Invoke-RestMethod -Uri 'https://www.cloudflare.com/cdn-cgi/trace' | Select-String -Pattern 'colo'

Если увидите loc=RU, смените DNS

loc=NL, но все равно не пускает

Действительно. Спасибо, не так давно так еще можно было оценить доступность

А куда не пускает?

Я чего не пойму, а не проше иметь VPN за границей РФ? Или так тоже гугл банит?

Впн как раз за границей, но гугл иногда заграничные адреса воспринимает за русские

Больше пользы от статьи бы было если просто указали в статье все домены и подсети котоыре использует gemeni и после указали для работы вот мы их завернули в три буквы...
А то статья "начало"- "перестало работать, определяется ру ип", "решение- все заварачиваем в три буквы" - вся статья.

И так все знают что гугл через какоето время сам переопределяет страну пользователя для ip с которого пользователь заходит, игнорируя значения geoip из публичных баз

хотя может эта статья ответ на промт неработает gemeni из ру как проверить

При написании статьи не использовалась ни одна нейросеть.

По поводу подсетей: в 3x-ui можно просто по geosite выбрать google, и это как раз само всё настроить. В статье приложил ссылку на видео, там как раз об этом рассказывается)

:/ и на ПК тоже работает

Надо в настройках сети днс прописать dns.geohide.ru, и всё заработает как прежде

Попробуй установить днсы с проксированием

Xbox-dns.ru

Info.dns.malw.link

Мне проще 1 раз впн настроить, чем каждому другу и родственнику, который пользуется моим впн ставить dns на каждое устройство)

Завернул на впске гугловый трафик в варп. Айпи более месяца "не протекает".

Когда использовал VLESS gemini не открывался, перешёл на HYSTERIA2 и проблема решилась

Это не связано никак

VPN недостаточно. У гугла есть "скрытая" региональная привязка вашего аккаунта к определённой стране. Какими бы впн вы не закрывались, платежными методами, адресами, настройками, эта привязка остается. Именно на основе этой привязки гугл ограничивает сервисы.

Посмотреть текущую привязку можно только здесь: https://policies.google.com/terms
Изменить текущую привязку можно только через запрос здесь: https://policies.google.com/country-association-form
Недавно менял, подробно тут описал все кейсы: https://itnots.ru/default/gemini-cli-pishet-not-available-in-your-location-i-vpn-dns-tut-ne-pomozhet/ поменяли без проблем.

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

Пробовал эту форму, отказ.

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

Я НЕ могу пообщаться с Gemini ни через VPN, ни через VLESS. А вот с простым советским российским IP - Ростелекома! - внезапно можно с DNS от x-box. Поясните что ли, как так получается... Выходит забавная ситуация, при которой для Gemini приходится отключать обходилки.

Это как раз говорит о том, что ip адрес vpn воспринимается за Российский. А такие dns сервера — это механизм работы через reverse-proxy. По факту запросы на эти сайты делаются через другой ip, поэтому это работает

Но он далеко не на все адреса перенаправляет через прокси? Скажем, тот же 2ip выдает исходный российский.

да, возможно, не знаю, как настроен ваш vpn

Я пользуюсь впн, у меня работает, но действительно не на всех точках для подключения, ставил разный DNS не помогает. Тут есть информация https://internet2026.ru/

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

Гугл как-то смотрит на поведение пользователей и сам привязывает IP к региону, все VPN с этим сталкиваются:

https://www.reddit.com/r/Adguard/comments/1pwq19h/why_is_google_detected_me_on_russia/

https://protonvpn.com/support/google-location-error

Самый простой способ проверки: открыть поиск гугл в приватной сессии и посмотреть внизу страницы какую страну он определяет по IP

Я пользуюсь только AI Studio, и пустит ли меня в неё, зависит только от того, считает ли Гугл, что мой IP в РФ или нет, и при этом не важно с какой страной связан акканут.

Так что, как понимаю, все способы обхода сводятся к тому, чтобы менять IP, который видит Гугл, либо пробовать корректировать привязку через форму: https://policies.google.com/country-association-form

Да, так и есть. С аккаунтом это не связано. С аккаунтом связан доступ к Антигравити. Но в первую очередь ip должен быть иностранный

раз в месяц отваливается Gemeni, ip европа, на 3-4 дня, потом снова начинает быть доступен, ничего не делаю, чинится само

В чем новость? Гугл привязывает к ip шникам регион и может иногда его менять. Не важно, даже если впн за рубежом.

Есть более простой вариант. Заведите отдельную гугл учетку, отдельный браузер, используйте прокси (нидерланды, швеция и т.д.), через расширение браузера используйте этот прокси и ходите в гугловые сревисы только через это браузер с включенным прокси. Год уже успешно так работаю, заодно помогло подключить антигравити. Цена вопроса - 1$ в месяц.

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

Заведите отдельную гугл учетку

Подскажите как это сделать, чтобы учетка не привязалась к ру

https://policies.google.com/terms
вот тут можно смотреть страну привязки. У меня, например, на зарубежном аккаунте пишет так: Версия для страны: Нидерланды

Как прямо с нуля такой акк создать я не знаю, но я делал так:
создавал акк через vpn в Нидерландах. Пользовался им ТОЛЬКО через vpn, в какой-то момент он стал определяться, как Нидерландский.

Еще один акк менял через эту форму, но это не всегда помогает: https://policies.google.com/country-association-form
Выбирал пункт, что много путешествую, впн не стоит упоминать.

По случаю проверил доступ к Analog Devices, который практически сразу не пускал меня, несмотря на европейкий ip-адрес. Но, на удивление, сейчас доступ октрыт.

или убирать деда или одевать лапти и идти в гигачат вместо джемини

domain:googleapis.com, domain:gstatic.com, domain:googleusercontent.com

На телефоне решил проблему пустив дополнительно эти домены через туннель

Несколько аккаунтов гугла - несколько платных проксей за копейки (не впн). gemini cli идет через проксю, браузер с этим профилем с той же проксей. Уже с пол года как гугл банит впн на ии сервисах (не обязательно связано с рф). С европейских ip часть сервисов тоже может не работать из за местных законов.

Да тоже сталкивался с похожей проблемой.

Я сначала проверяю не протекает ли где российский IP адрес.
тут dnsleaktest.com и тут https://ipleak.net/
Должно писать адрес страны VPN
далее. Надо настроить SECDNS
как в системе так и в браузере. Если задано в системе браузер может брать системные.
Я для теста даже гугловые задавал.
Основная проблема гугл реально может начать палить IP как российский. И да Если тут https://policies.google.com/country-association-form
Россия то никакого Антигравити...
Сменить и правда не просто. Особенно если акк древний.

У меня тоже отвалился, несмотря на каскад и WARP с правильной маршрутизацией. Оказалось, что в клиентских приложениях надо было выставить AsIs в настройках маршрутизации - даже если никаких правил в приложении не заводили.

Для Gemini скрипт не показывает регион....

например вчера все работало у меня, сегодня gemini отлетело но скрипт показывает для гугла все тот же регион что и вчера... а гемини тем временем определяет уже другой

Именно с гугл сервисами почему-то так. Не знаю, унтверсален ли совет, но мне помогло в качестве региона vpn ставить Германию, Бельгию и Францию, с ними работало.

НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации