Camoufox — это открытая модификация Firefox, предназначенная для работы с автоматизацией и антифрод-системами. В отличие от простых антидетект-решений и JavaScript-подмен, Camoufox вносит изменения на уровне движка браузера. Благодаря этому цифровой отпечаток формируется так же, как у реального поль.зователя, а не выглядит искусственно сгенерированным.
Браузер корректно подставляет user-agent, часовой пояс, язык интерфейса, набор шрифтов, параметры canvas и WebGL, маскирует WebRTC и поддерживает ротацию отпечатков. Camoufox изначально разрабатывался для работы с Playwright и Puppeteer, поэтому хорошо подходит для автоматизации, фарминга аккаунтов и тестирования рекламных связок.
Установка и подготовка среды
Для начала потребуется Python версии 3.9 или выше. После установки убедитесь, что система корректно распознает Python и pip, выполнив команды python —version и pip —version.
Далее установите Camoufox:
pip install -U «camoufox[geoip]»
После установки необходимо загрузить сам браузер:
python -m camoufox fetch
Команда скачает бинарник Camoufox, базу GeoIP и дополнительные модули. Узнать путь к установленному браузеру можно командой:
python -m camoufox path
Проверка запуска через Playwright
Camoufox запускается почти так же, как стандартный Firefox, но с обязательным указанием пути к бинарнику. Для проверки создается простой Python-скрипт, который открывает браузер и загружает сайт для анализа браузерного отпечатка. Если окно браузера открылось и страница корректно загрузилась, интеграция выполнена успешно.
Профили и хранение данных
Для практической работы рекомендуется использовать отдельные профили. При запуске через launch_persistent_context Camoufox сохраняет все данные сессии — куки, историю, localStorage, расширения и настройки — в указанной папке профиля.
Структура профиля полностью повторяет Firefox и включает файлы cookies.sqlite, prefs.js, places.sqlite, а также каталоги кэша и хранилищ. Это позволяет изолировать аккаунты, сохранять авторизации и гибко управлять рабочими окружениями.
Настройка прокси
Прокси можно задать напрямую через файл prefs.js, однако в этом случае он жестко привязывается к профилю и будет использоваться при каждом запуске браузера.
Более удобный и гибкий вариант — передавать прокси при запуске через Playwright. Такой подход позволяет задавать разные прокси для каждой сессии без ручного редактирования профиля, что особенно удобно при работе с несколькими гео или тестировании источников трафика.
Дополнительные возможности
Camoufox поддерживает headless-режим для фоновой работы, создание нескольких профилей под разные задачи, автоматическую очистку профиля перед запуском, а также сохранение cookies и HTML-кода страниц. Через Playwright можно управлять языком интерфейса, геолокацией и разрешениями браузера, что важно при проверке лендингов и прохождении модерации.
WebRTC частично маскируется автоматически, однако при необходимости утечки IP можно дополнительно проверять и отключать через настройки профиля.
Практическое применение
В арбитраже Camoufox используется для безопасного фарминга аккаунтов, прогрева профилей, автоматизации действий и тестирования креативов. Каждый аккаунт запускается в изолированной среде с собственными кукис и IP-адресом, что снижает риск связанных блокировок.
Также браузер удобен для предварительной проверки того, как сайт или оффер выглядит для пользователя из конкретного региона — с нужным языком, таймзоной и браузерным отпечатком.






