С чего начать
Превратите требование «Бразилия» в проверки с однозначным результатом: названия операторов по данным Anatel, мобильный и резидентный доступ, 27 субъектов федерации в четырёх часовых поясах, а также CEP и CPF, которые поступают от клиента. ipvolt находится в разработке; инвентарь в Бразилии и доступность операторов не подтверждены.
Решите, что должна доказать метка «Бразилия»
Прокси Бразилии дают вашему запросу выход, который поставщик помечает как бразильский. Первое, что нужно проверить: согласен ли с этим сервис локации вашего целевого сайта. Метка ничего не говорит о том, в каком из 27 субъектов федерации находится выход, через какого оператора шёл трафик, мобильный это доступ или фиксированный резидентный и не используется ли его IPv4-адрес совместно.
Сначала запишите условие прохождения: когда наша база геолокации возвращает BR, а Accept-Language не меняется, наша витрина переключается на бразильский португальский и показывает цены в бразильских реалах (BRL). Ни один выход не воспроизведёт то, что видит конкретный клиент, поскольку CEP, аккаунт и платёжные данные поступают от самого клиента, а регион, который сайт предварительно заполняет по сетевому адресу, является самостоятельным входным параметром.
Дайте каждому требованию отдельную строку: для проверки по штату Сан-Паулу нужен результат по штату, для проблемы, о которой сообщил абонент TIM, нужны доказательства по оператору, а для теста отображения pt-BR может хватить результата по стране. Страница прокси Бразилии превращает эти строки в сценарии для витрины, а указатель руководств по странам охватывает другие рынки.
Изучите названия операторов, которые использует Anatel
Регулятор связи Anatel публикует отчёт о конкуренции (Relatório de Competição); в выпуске за второй квартал 2026 года учтено 276,4 млн мобильных подключений, на 3,7% больше, чем годом ранее, при этом доли Vivo и TIM составили 37,9% и 22,4% соответственно. В новостном сообщении Anatel приведены только эти две доли мобильного рынка, поэтому по нему нельзя составить рейтинг, включающий Claro.
Страница Anatel о мобильном покрытии ссылается на карты пяти операторов сетей (Claro, TIM, Vivo, Algar и Sercomtel) и публикует данные о покрытии по муниципалитетам и технологиям на основе сведений о лицензировании базовых станций. Эти данные показывают, где телефон может рассчитывать на радиосвязь, но не говорят, с какого публичного адреса уйдёт запрос через прокси и к какому месту привязывает этот адрес база геолокации.
Записывайте бренд, который показывает меню поставщика, отдельно от компании, которой он принадлежит; приведённые ниже сведения о владельцах служат справкой и взяты со страниц самих компаний. Затем спросите, что именно фиксирует фильтр по оператору: SIM-карту, антенны, которые её обслуживали, или владельца, которого реестр или сервис маршрутной информации указывает для адреса выхода.
- Vivo: бренд Telefônica Brasil, которую Telefónica называет ведущим интегрированным оператором на бразильском рынке.
- Claro: NET, Claro и Embratel являются тремя брендами одной компании, а NET теперь работает под названием Claro, поэтому любое из этих названий может обозначать одну и ту же организацию.
- TIM: конечный контроль над TIM S.A. осуществляет Telecom Italia S.p.A. через TIM Brasil; название Telecom Italia относится к материнской компании.
- Algar Telecom: бразильский провайдер, работающий по всей стране и ориентированный прежде всего на корпоративных (B2B) клиентов, но его предложение домашнего оптоволокна и мобильной связи охватывает города в четырёх штатах, поэтому потребительская выборка будет региональной.
Учтите MVNO, роуминг, домашние линии и переход на резервный вариант
Anatel регулирует виртуальных операторов мобильной связи (MVNO) в соответствии с постановлением Resolução nº 777/2025: Autorizada de Rede Virtual предоставляет мобильную связь через сеть хост-оператора (Prestadora Origem), поэтому розничный бренд описывает подписку, а не обязательно сеть, по которой шло подключение. Национальный роуминг обязателен в каждом муниципалитете с населением менее 30 000 человек, где абонент может пользоваться сетью другого оператора.
Для резидентных прокси Бразилии нужно отдельное требование: фиксированная домашняя линия, например оптоволоконный широкополосный доступ Algar в городах четырёх штатов, относится к другому типу доступа, чем телефон, и не обязательно является эксклюзивной, поскольку рассмотренные ниже источники NIC.br описывают совместное использование IPv4 у операторов в целом. Записывайте мобильный или фиксированный резидентный доступ в отдельное поле и узнайте у поставщика, откуда он берёт эти подключения и как получает разрешение использовать их в качестве прокси.
Спросите также, что происходит, когда вариант выбора невозможно выполнить: если свободного выхода Vivo или выхода в Федеральном округе нет, завершается ли запрос ошибкой, уходит ли через другого оператора или другой штат, переключается ли на любой бразильский выход и сообщает ли об этом ответ? В тесте такой вариант выбора записывается как недоступный, а заменяющий выход никогда не засчитывается как прохождение.
Сопоставьте штаты и регионы, а затем проверьте поле штата
В территориальной структуре IBGE на 2024 год есть Федеральный округ (Distrito Federal) и 26 штатов, каждый из которых входит в один из крупных регионов (Grande Região); вместе они составляют Unidades da Federação, то есть субъекты федерации. Федеральный округ не может делиться на муниципалитеты, а его центр, Бразилиа (Brasília), является федеральной столицей, поэтому требование по Бразилиа проверяется по возвращённому значению «Федеральный округ», а не по строке с названием города. Для строк по отдельным штатам возьмите за образец структуру руководства по прокси США.
IBGE группирует субъекты федерации в пять крупных регионов (Grandes Regiões), поэтому перечисляйте входящие в регион штаты в любом региональном требовании. Северо-Восточный регион охватывает девять штатов, от Мараньяна до Баии, а в Центрально-Западный входят Гояс и Федеральный округ, поэтому выбору «Северо-Восточный регион» соответствует результат «Баия», а не «Гояс».
Рассматривайте возвращённый штат как оценку базы данных. MaxMind сообщает, что точность зависит от страны, расстояния и типа IP и что один мобильный адрес может обслуживать телефоны на обширной территории, поэтому ответ может содержать страну и штат, но не город. Отсутствие города само по себе не является дефектом, но оставляет требование по городу невыполненным; требование по штату или Федеральному округу проходит, только если возвращённое поле совпадает.
Рассматривайте CEP и CPF как входные данные от клиента
Почтовый индекс CEP (Código de Endereçamento Postal) состоит из восьми цифр; почтовая служба Correios присваивает его населённым пунктам, улицам, государственным органам, компаниям и зданиям, а такой точности данные GeoIP от MaxMind, по словам самой компании, никогда не достигают. Americanas использует CEP, чтобы показывать региональные предложения и рассчитывать доставку, а Shopee Brasil заполняет по нему штат, город и улицу; в обоих случаях его вводит клиент, поэтому фиксируйте один CEP всякий раз, когда переменной является выход.
CPF, который администрирует Receita Federal, уникален и постоянен для каждого гражданина, а для завершения покупки Shopee Brasil требует CPF с действующим статусом (regular). Поэтому тест локации прекращается до оформления заказа на любом стороннем сайте, и никакой CPF, ни настоящий, ни вымышленный, не вводится. Проверяйте поля оформления заказа только на собственной или разрешённой тестовой витрине с задокументированными фикстурами, заменив заглушкой любой запрос статуса в Receita Federal.
Pix, система мгновенных платежей Центрального банка Бразилии (Banco Central do Brasil), учреждена постановлением Resolução BCB nº 1 от 12 августа 2020 года. Предлагается ли Pix при оформлении заказа, зависит от конфигурации продавца и не является результатом по локации, поэтому проверяйте это только на собственной тестовой витрине как способ оплаты, который вы настроили сами.
Записывайте, кому принадлежит бразильский адрес и к какому семейству адресов он относится
Названия операторов описывают компании, а записи об адресах описывают владельцев этих адресов. Для каждого выхода записывайте два идентификационных поля по отдельности, рядом с семейством адресов: владельца по реестру из записи RIR, а также ASN анонсирующей сети (origin ASN) и её владельца по данным указанного вами сервиса маршрутной информации, вместе со временем запроса. Бразильскими ресурсами IPv4, IPv6 и ASN ведает NIC.br через службу Registro.br, а региональным интернет-регистратором является LACNIC.
Ни одно из этих полей не определяет местоположение выхода. В 2018 году LACNIC отметил, что географическая информация в его реестре включает страну юридического адреса владельца ресурса, которая часто не совпадает с местом, где используется адрес, поэтому страна из реестра не может закрыть требование по штату. Точно так же указанный в записи владелец Telefônica Brasil согласуется с выбором Vivo, но не показывает, чьи антенны обслуживали телефон.
В учебном материале 2014 года программа IPv6.br от NIC.br указала, что CGNAT у операторов сделал совместное использование IPv4-адресов несколькими клиентами неизбежным на некоторое время в период перехода на IPv6 и что для идентификации одного пользователя за CGNAT нужен ещё и порт источника. В 2023 году менеджер NIC.br по проектам и разработке заявил, что крупные операторы и крупные интернет-провайдеры эксплуатируют сети, на 100% работающие на IPv6, тогда как совместно используемый IPv4 создаёт проблемы для приложений. Записывайте каждый адрес, под которым выход виден целевому сайту, будь то IPv6 или совместно используемый IPv4.
Задайте в браузере официальный часовой пояс и pt-BR
По закону Lei nº 12.876 от 30 октября 2013 года официальное время в Бразилии делится на четыре часовых пояса, и выход не выбирает ни один из них. Найдите официальное время для места, которое представляет ваш тест, на странице Hora Legal Brasileira Национальной обсерватории (Observatório Nacional), задайте этот пояс в инструментах браузера и записывайте его с каждым снимком вместе с состоянием cookies и разрешением на определение местоположения.
Google Play Console перечисляет бразильский и европейский португальский как отдельные локали, pt-BR и pt-PT, а витрина, которая определяет язык по браузеру, может отдать бразильскому выходу любую из них. Пока языковая строка теста не разделила эти две причины, страница на европейском португальском, полученная через бразильский выход, остаётся результатом по языку, а не по сети.
Наблюдайте за Magazine Luiza и Google на публичных страницах
Поиск магазинов Magazine Luiza содержит список для каждого субъекта федерации, всего 27, от Lojas Acre до Lojas Tocantins, поэтому явный выбор штата можно наблюдать на публичной странице без входа в аккаунт. Его сообщение «Localizando lojas próximo a você» позволяет предположить, что он может также определять местоположение посетителя, возможно, через браузер, поэтому сначала проверьте выбранный штат, а любой штат по умолчанию считайте случайным, если поставщик не документирует выбор штата.
Применяйте одинаковые ограничения к любому стороннему сайту: ограничьте проверки через прокси собственным сервисом, целевыми сайтами, которые вам разрешено тестировать, или публичными страницами витрины без входа в аккаунт, насколько это допускают её условия, вручную и в небольшом объёме; не создавайте аккаунтов, не вводите личные или вымышленные идентификационные данные, например CPF, номер карты или телефона, и не оформляйте заказов. За соблюдением закона Бразилии о защите данных, LGPD (Lei nº 13.709/2018), следит Национальное агентство по защите данных (ANPD); как этот закон применяется к вашим записям, уточните у юридического консультанта.
В апреле 2025 года Google сообщил, что с 2017 года выдаёт одинаковые локальные результаты независимо от того, используют ли люди google.com или домен своей страны, и что постепенно перенаправит домены с кодом страны, такие как google.com.br, на google.com. Не фиксируйте домен; записывайте запрос, язык интерфейса, местоположение, которое сообщает Google, и время.
Проводите тест для Бразилии блоками по шесть запросов
Подключитесь с помощью руководства по настройке прокси в curl, а затем определяйте каждый выход на эндпоинте под вашим контролем, который видит подключение напрямую, а не через CDN, и доступен по тем же семействам адресов, что и ваш целевой сайт; вместо него можно использовать отдельные эндпоинты только для IPv4 и только для IPv6. Блок состоит из шести запросов: два задокументированных варианта выбора, по три последовательных запроса на каждый, одна фиксированная пауза, единое предельное время ожидания для каждого запроса и никаких автоматических повторов. Записывайте эти настройки и любой параметр сессии вместе с блоком, чтобы разница между двумя его вариантами выбора не могла объясняться разными временными условиями.
Оценивайте каждый запрос по четырём пунктам: выполнен; возвращено BR; возвращён требуемый штат или Федеральный округ (N/A в строках без требования по штату); отображены текст pt-BR и цены в BRL (N/A везде, кроме строк витрины, которые добавляют по одному снимку страницы на запрос). Рядом с оценкой храните оба идентификационных поля, наблюдаемый адрес и его семейство, метку времени с часовым поясом и ответ геолокации. Вариант выбора, который поставщик не может обеспечить, оценивается как недоступный и никогда не заменяется общим бразильским выходом.
Выполняйте только нужные вам строки; языковая строка и строка CEP состоят из двух блоков каждая, поэтому все пять строк дают не более 42 запросов. Прежде чем полагаться на португальский выход в языковой строке, проверьте его так, как описано в руководстве по прокси Португалии. ipvolt не выполнял ни одной из этих строк: у него нет договоров на поставку бразильских подключений, а инвентарь ни по стране, ни по штатам, ни по операторам не подтверждён; ваши результаты описывают того поставщика, которого вы тестируете.
- Языковая строка, два блока, на собственной витрине: зафиксируйте один бразильский выход и отправьте три запроса с pt-BR и три с pt-PT; затем зафиксируйте pt-BR и отправьте три запроса через бразильский выход и три через португальский. Строка пройдена, когда при фиксированном pt-BR бразильский выход возвращает BR и получает текст pt-BR и цены в BRL; требования по штату эта строка не содержит.
- Строка Федерального округа: засчитывайте выбор Бразилиа как пройденный, только когда указанный сервис геолокации возвращает Федеральный округ; Гояс или другой субъект Центрально-Западного региона означает провал.
- Строка CEP, два блока, на собственной витрине: зафиксируйте один выход и отправьте по три запроса с каждой из двух согласованных фикстур CEP, затем зафиксируйте один CEP и отправьте по три запроса через каждый из двух вариантов выхода. На влияние сети указывает только изменение предложения во втором блоке.
- Строка оператора: для выбора Vivo, Claro или TIM запишите метку, любое объяснение про MVNO или роуминг и оба идентификационных поля, считая Claro, NET и Embratel одной компанией.
- Строка сессии: для каждого варианта выбора отправьте два запроса с фиксированной паузой, а третий после истечения задокументированного времени жизни адреса; засчитывайте прохождение, если адрес сохраняется или меняется так, как задокументировано. Порты источника помогают сопоставить спорное подключение в разных журналах, но ничего не доказывают об эксклюзивном использовании.
Перед запуском
- Сначала запишите условие прохождения для Бразилии, назвав сервис локации вашего приложения и поле штата или Федерального округа, которое он должен вернуть.
- Спросите, на что переключается выбор Vivo, Claro, TIM, Algar или штата, когда его невозможно выполнить, и записывайте любой вариант выбора, который поставщик не может обеспечить, как недоступный.
- Храните в отдельных полях, рядом с семейством адресов, метку оператора, владельца по реестру из записи RIR, а также ASN анонсирующей сети и её владельца по данным указанного вами сервиса маршрутной информации со временем запроса.
- Задавайте CEP, pt-BR и часовой пояс сами и проверяйте поля оформления заказа только на собственной или разрешённой тестовой витрине с задокументированными фикстурами.
- Записывайте для каждого запроса порт источника и метку времени с часовым поясом, исходите из того, что IPv4-адрес оператора может использоваться совместно, и согласуйте с поставщиком тип доступа и длительность сессии, прежде чем брать обязательства.
Источники и дополнительное чтение
Технические материалы, использованные при подготовке руководства. Сверяйтесь с документацией вашей версии и с поддерживаемой конфигурацией вашего провайдера.
- Anatel: Q2 2026 competition report, mobile accesses and Vivo and TIM shares
- ANPD: the LGPD, Lei nº 13.709/2018, and the agency that supervises it
- IBGE: the five Grandes Regiões and the Unidades da Federação
- Google: country-code domains redirected to google.com, with the same local results on any domain since 2017
- Correios: the eight-digit CEP and what a code can be assigned to
- NIC.br IPv6.br: 2014 tutorial on CGNAT, shared IPv4 and the source port
- LACNIC: 2018 note that the registry country reflects legal domicile
- MaxMind: accuracy by country and IP type, and missing city data for mobile addresses