Антидетект браузер и прокси, чтобы площадка не связала ваши профили в сеть
07.10.26
Dolphin Anty, AdsPower и Octo Browser: куда вписать прокси и что сверить перед входом в аккаунт

Антидетект подменяет отпечаток браузера: видеокарту, шрифты, экран, user-agent. Сетевой адрес он не придумывает. IP профиль получает из прокси, и если поле прокси пустое, все 30 профилей выходят в сеть с одного домашнего адреса, а площадка видит одного человека с тридцатью разными браузерами. Поэтому прокси для антидетект браузера я настраиваю первым делом, раньше куки и раньше входа в аккаунт.
Я веду 40 профилей под рекламные кабинеты клиентов агентства. За год площадка один раз запросила подтверждение личности сразу в 2 кабинетах, и причина нашлась за 10 минут: стажёр вставил одну и ту же строку прокси в оба профиля. Одна строка. Два кабинета на проверке.
Дальше разберу, куда вписывать адрес в Dolphin Anty, AdsPower и Octo Browser, и три сверки, без которых я не открываю в новом профиле ни одного аккаунта.
Один профиль, один адрес
Сайт собирает о посетителе несколько слоёв сразу: отпечаток браузера, куки, IP, часовой пояс, язык, данные WebRTC. Антидетект держит отпечаток и куки отдельно для каждого профиля, а пояс, язык и WebRTC подстраивает под адрес. Сам адрес приходит снаружи. Площадки сопоставляют аккаунты по любому общему признаку, и общий IP среди них самый дешёвый для проверки: его видно в каждом запросе, его не нужно вычислять скриптами, и он одинаков для всех вкладок профиля. Если 2 профиля сидят на одном IP, связь между аккаунтами видна по сети, и разные отпечатки эту связь уже не разрывают.
Правило в моих ком андах звучит так: у каждого профиля своя строка прокси, и она не меняется, пока профиль живёт. Без исключений. Сменили адрес у рабочего аккаунта, и площадка увидит вход из нового места, после которого вполне может попросить подтверждение по телефону или документу.
Задачи, под которые всё это настраивается, обычные рабочие:
Команда в одном кабинете. Профиль передаётся между сотрудниками вместе с куками и прокси. Кто бы его ни открыл, площадка видит тот же браузер с тем же адресом.
Несколько своих рабочих аккаунтов. Агентство ведёт кабинеты 10 клиентов, у специалиста есть личный аккаунт и аккаунт работодателя. Каждый живёт в отдельном профиле со своим IP.
Тест рекламы. Посмотреть, как объявление и посадочная страница выглядят для нового посетителя: без вашей истории, без ваших куки и без вашего адреса.
Как подключить прокси для антидетект браузера в трёх программах
Во всех трёх программах прокси вписывается прямо в окне создания профиля, и везде есть встроенная проверка. Отличаются названия полей и форматы строки. Перед вставкой уточните у поставщика тип порта, HTTP или SOCKS5. Протокол в программе обязан совпадать с портом: SOCKS5-порт, вписанный как HTTP, проверку не пройдёт, и человек начинает менять пароль, хотя данные верные.
Dolphin Anty
Нажмите «Создать профиль» в правом верхнем углу.
В блоке прокси выберите «Новый прокси».
Вставьте строку в одном из форматов: host:port, host:port:login:password или login:password@host:port. Тип задаётся префиксом перед адресом, например socks5:// или http://.
Нажмите стрелочки в правом краю строки. Dolphin проверит подключение и покажет геолокацию и часовой пояс адреса.
Сохраните профиль.
Когда адресов десятки, удобнее завести их заранее на экране «Прокси» кнопкой «Добавить прокси» и потом выбирать из списка при создании профиля. На платных тарифах есть массовая замена: отмечаете профили галочками и нажимаете «Изменить прокси» на панели внизу. В расширенных настройках профиля проверьте два параметра. WebRTC держите в режиме «Подменять», тогда сайт получает через WebRTC адрес прокси. Часовой пояс оставьте на «Авто», и он возьмётся с прокси.

AdsPower
Профиль создаётся кнопкой New Profile, прокси задаётся в разделе Proxy. Названия привожу по английскому интерфейсу. В списке Proxy type выберите HTTP, HTTPS или Socks 5, потом заполните Host:Port, Proxy username и Proxy password. Кнопка Check Proxy запускает проверку: ответ «Connection test passed» значит, что AdsPower достучался до прокси, а «Connection test failed» отправляет вас перепроверять строку символ за символом.
В отпечатке профиля у AdsPower два важных поля. Time zone по умолчанию стоит в режиме Based on IP и подтягивает пояс от адреса прокси. У WebRTC несколько режимов: Replace подставляет IP прокси, Forward прогоняет WebRTC через публичные серверы Google, Disabled запрещает сайту читать параметр, Real о тдаёт настоящий адрес машины. Режим Real вместе с прокси не ставьте никогда, он покажет ваш домашний IP любому сайту, который читает WebRTC.
Octo Browser
Новый профиль в Octo по умолчанию работает напрямую, без прокси, то есть с вашего реального IP. Это легко пропустить при быстром создании, поэтому поле прокси я заполняю до первого запуска. В окне профиля откройте настройку прокси, вставьте строку целиком в поле адреса, выберите HTTP или SOCKS5 и запустите проверку. Зелёный статус значит, что прокси отвечает. Красный означает обратное. Свежие версии рядом показывают IP, провайдера, местоположение и часовой пояс, эти данные пригодятся на следующем шаге.
Язык, часовой пояс и геолокацию Octo берёт с IP прокси. Для WebRTC есть режим по IP прокси, реальный режим и отключение UDP, который идёт мимо прокси. Первый вариант подходит большинству задач.
Три сверки после запуска
Зелёная отметка в окне профиля подтверждает одно: прокси отвечает. Совпадают ли с ним пояс и WebRTC, она не показывает. Поэтому каждый новый профиль я запускаю пустым, без входа в аккаунт, и прохожу три сверки. Минута. Иногда меньше.
Сверка IP
Откройте в профиле любой сервис проверки адреса. IP должен совпасть с тем, что показала проверка прокси в программе. Если пришёл ваш домашний адрес, профиль запущен без прокси или прокси слетел при сохранении. Подробный порядок проверки самих адресов есть в статье как проверить прокси.
Сверка часового пояса
Откройте консоль браузера клавишей F12, вкладка Console, и выполните строку:
Intl.DateTimeFormat().resolvedOptions().timeZoneОтвет придёт в виде имени пояса по базе IANA. Сравните его с поясом, который показала проверка прокси. Расхождение значит, что пояс выставлен вручную или берётся с компьютера: в Dolphin верните «Авто», в AdsPower режим Based on IP. Заодно выполните navigator.languages, язык профиля тоже должен соответствовать адресу.
Сверка WebRTC
В той же консоли:
const pc = new RTCPeerConnection({iceServers: [{urls: 'stun:stun.l.google.com:19302'}]});
pc.createDataChannel('t');
pc.onicecandidate = e => e.candidate && console.log(e.candidate.candidate);
pc.createOffer().then(o => pc.setLocalDescription(o));В консоль упадут строки кандидатов. В строке с typ srflx стоит публичный адрес, который увидел STUN-сервер, и там должен быть IP прокси. Строки typ host с именем вида abcd.local в норме, так браузер маскирует локальный адрес. Если в srflx оказался ваш домашний IP, WebRTC стоит в реальном режиме. В режимах без UDP строки srflx может не быть совсем, это ожидаемое поведение.
Если все три сверки сошлись, профиль готов: вносите куки, входите в аккаунт и записывайте строку прокси в таблицу команды, чтобы через полгода никто не гадал, на каком адресе живёт этот кабинет.

Где связка рвётся чаще всего
Лишний символ в строке. Самая частая поломка. Пробел в конце, перенос строки из таблицы, кавычки из мессенджера. Dolphin разбирает строку сам, и мусор в ней превращается в неверный порт или пароль. Копируйте строку из кабинета поставщика, из переписки не берите. Остальные типовые поломки разобраны в статье прокси не работает.
Смена адреса внутри сессии. Профилю с залогиненным аккаунтом дали адрес, который меняется на каждом запросе, и площадка видит вход, где IP прыгает между страницами. Следом площадка просит подтвердить вход по телефону или почте. Ротация с новым IP на каждый запрос нужна профилям, которые собирают данные без входа. Рабочему аккаунту нужен постоянный адрес.
Пояс, оставшийся от старого прокси. Вы поменяли прокси у готового профиля, а часовой пояс стоял вручную под прежний адрес. Программа промолчит, проверка прокси пройдёт, и расхождение увидит только сайт. После любой замены прокси прогоняйте сверку пояса заново.
Один адрес на два профиля. Мой случай из начала. Сейчас в таблице команды рядом с каждым профилем записана его строка прокси, и перед выдачей нового профиля скрипт ищет дубли по этой колонке. Без такой таблицы ошибка возвращается, как только в команду приходит новый человек и копирует настройки из соседнего профиля.
Сколько адресов нужно команде
Количество адресов считается от числа профилей: сколько профилей, столько строк прокси, плюс 10-20 процентов на новые кабинеты, которые появятся за месяц. Для команды из 5 человек с 40 профилями это 44-48 адресов. Храните их в самом антидетекте, на экране прокси, с понятными именами вида «клиент, площадка, номер». Строку закрытого профиля я держу в резерве месяц и только потом отдаю новому кабинету, чтобы площадка не увидела свежий аккаунт на адресе, где недавно работал старый.
Связь аккаунтов через общий адрес снимается пулом, в котором адресов хватает на каждый профиль: прокси для антидетект браузера нужны по одному на профиль. У WinGate приватные IPv4 и SOCKS5 с протоколами HTTP, HTTPS и SOCKS5, доступ открывается по вашему IP или строкой IP:PORT:LOGIN:PASS, которую Dolphin разбирает сам. Под каждую программу есть своя страница: прокси для dolphin anty, прокси для adspower и прокси для octo browser. Профилям, которые собирают данные без входа в аккаунт, пригодится автоматическая ротация пула с новым IP на каждый запрос, трафик при этом не лимитирован.
Проверить связку можно до оплаты: тестовый доступ WinGate даёт бесплатный тест до 2 часов. Заведите 3 профиля, пройдите на каждом три сверки из этой статьи и посмотрите, сходятся ли IP, пояс и WebRTC.
Свежие статьи
