Начало работы

BotBrowser Launcher: профили, прокси и запуск

Сопоставляйте профили и версии в BotBrowser Launcher, проверяйте прокси-маршрут, просматривайте настройки и запускайте согласованные сессии.

BotBrowser Launcher: профили, прокси и запуск
Документация

Нужна структурированная документация по теме Начало работы?

Эта статья относится к редакционной библиотеке. Для пошаговой настройки, справки и постоянных обновлений переходите сразу в соответствующий раздел docs.

BotBrowser Launcher представляет собой настольный интерфейс управления BotBrowser. В одном приложении собраны выбор профиля, управление ядрами браузера, настройка прокси и основные параметры запуска. Команда получает понятные сохраненные конфигурации и не собирает длинную команду заново для каждой сессии.

Launcher находится в открытом репозитории BotBrowser и поддерживает Windows, macOS, Ubuntu и Debian. Он не заменяет зашифрованный профиль BotBrowser или ядро браузера. Launcher связывает эти элементы, сохраняет настройки для каждого именованного профиля и запускает выбранную комбинацию.

Важно различать три объекта. Профиль Launcher является сохраненным рабочим пространством в приложении. Профиль BotBrowser представляет собой файл .enc, который задает идентичность браузера. Ядро является исполняемым файлом подходящей версии. Согласование всех трех объектов необходимо для предсказуемого запуска.

Рабочий процесс Launcher

Обычный запуск состоит из пяти решений:

  1. Установить или выбрать ядро BotBrowser для текущего компьютера.
  2. Выбрать профиль .enc нужного семейства и версии браузера.
  3. Создать именованный профиль Launcher и назначить ему файл.
  4. При необходимости добавить прокси и проверить его выходной IP.
  5. Просмотреть параметры выполнения, сохранить профиль и запустить браузер.
Рабочий процесс BotBrowser Launcher Выбор ядра и профиля, настройка прокси, проверка параметров и запуск браузерной сессии. Подготовка 1. Ядро Платформа и основная версия 2. Профиль BotBrowser Идентичность и версия Настройка 3. Профиль Launcher Сохраненная конфигурация 4. Прокси и параметры IP, память и хранилище Запуск 5. Сессия Сохраненная политика
Ядро, профиль BotBrowser, профиль Launcher и сетевой маршрут остаются отдельными решениями. Launcher сохраняет способ их объединения.

Такое разделение подходит для локальной проверки и командной работы. Разработчик может сохранить профиль для интерактивного теста. QA может клонировать его и поменять только прокси или политику хранилища. Операторы могут объединить профили по проектам и запустить несколько выбранных строк.

Установка из репозитория BotBrowser

В каталоге Launcher находятся скрипты установки для Windows, macOS, Ubuntu и Debian. Они подготавливают поддерживаемые зависимости, получают исходный код из репозитория, собирают приложение и создают ярлыки. Актуальные команды и требования приведены в README Launcher.

Используйте опубликованную команду для своей системы, а не старую копию из внутренней инструкции. Требования Launcher могут меняться независимо от пакетов профилей. Проверка README также исключает устаревшие предположения о версии Node.js или каталоге установки.

После установки слева доступны три раздела:

  • Profiles хранит именованные конфигурации и их состояние.
  • Proxies хранит повторно используемые сетевые маршруты.
  • Kernels загружает и управляет версиями BotBrowser для текущей платформы.

Ежедневная работа начинается в Profiles. Ядра и прокси являются общими ресурсами. Установка одного ядра или обновление одной записи прокси не требует создавать профили Launcher заново.

Сначала выберите профиль BotBrowser

Начинайте с требований к идентичности, а не с дополнительных переключателей. Выберите профиль BotBrowser для нужного семейства платформы, семейства браузера и основной версии. Файл задает базовую идентичность. Поля Launcher добавляют правила выполнения вокруг нее.

Для постоянного рабочего пространства осознанно закрепите конкретный профиль. Сохраняйте имя Launcher, каталог пользовательских данных и назначение прокси, если между запусками нужны cookie и состояние сайтов. Для независимого теста клонируйте профиль или создайте другой с отдельным каталогом данных. Одновременные процессы не должны использовать общий каталог.

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

Сопоставьте версии профиля и ядра

Ядро и профиль BotBrowser должны использовать одну основную версию браузера. Профиль версии 150 работает с ядром версии 150. Такое согласование удерживает идентичность профиля и набор возможностей браузера в одном поколении выпуска.

Launcher управляет установленными ядрами и может получить соответствующий выпуск из репозитория. В списке Profiles отображаются платформа и сведения о ядре, поэтому их можно проверить до нажатия Start.

СитуацияРекомендуемое действие
Профиль четко указывает основную версиюУстановить и использовать ядро этой версии.
Подходящее ядро еще загружаетсяДождаться окончания загрузки и распаковки.
Особое семейство профиля не выбирает нужное ядроУказать основную версию Chromium в Advanced.
Пакет перешел на новую основную версиюСоздать или проверить соответствующий профиль Launcher.
Несколько профилей используют одну версиюОни могут ссылаться на одно установленное ядро платформы.

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

Изменение видимого названия браузера, User-Agent или подписи профиля не устраняет несовпадение. Эти поля не превращают старый пакет в новый. Используйте профиль, подготовленный для выбранного поколения ядра.

Работа с редактором профиля

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

Начните с основных сведений о профиле:

  • Дайте профилю имя, которое объясняет его назначение.
  • Используйте группу для профилей одного проекта.
  • Укажите в описании владельца, регион или цель проверки.
  • Выберите файл BotBrowser и проверьте показанные данные.

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

Список поддерживает создание, редактирование, клонирование, импорт, экспорт и группировку. Клонирование удобно, когда большинство настроек сохраняется и меняется один параметр. Можно клонировать базу перед назначением другого регионального прокси или сравнением профильной и нативной политики хранения.

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

Поиск параметров в редакторе

Поиск в редакторе помогает найти параметры профиля и запуска без просмотра всей формы. Он сокращает навигацию и не изменяет сохраненный профиль.

Настройка памяти и хранилища

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

  • JS Heap Size Limit выбирает политику ограничения JavaScript heap.
  • Storage Quota выбирает политику объема хранилища.
РежимЗначениеПодходящий сценарий
DefaultНет явного переопределения LauncherСохранить обычное поведение профиля.
profileИспользовать значение выбранного профиляЯвно сохранить профильную согласованность.
realИспользовать нативное значение браузера на хостеАвторизованная проверка совместимости с хостом.
Пользовательское значениеИспользовать значение из утвержденного тестового планаКонтролируемая проверка с документированной емкостью.

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

Проверяйте оба поля вместе. Пользовательский лимит heap без решения по хранилищу создает политику, которую трудно объяснить. Числа не обязаны совпадать, но должны быть обоснованы одной задачей.

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

Для сравнения режимов клонируйте профиль Launcher. Оставьте неизменными профиль BotBrowser, ядро, прокси и каталог данных. Меняйте только исследуемый параметр Memory или Storage. Клон сохраняет намерение и не дает временной настройке стать обычной.

Добавление прокси и Check IP

Launcher поддерживает повторно используемые записи прокси и назначение для каждого профиля. Текущая версия работает с HTTP, HTTPS, SOCKS4 и SOCKS5. Сохраненный прокси выбирается в редакторе, а быстрое изменение доступно из списка профилей.

Перед запуском используйте Check IP. Результат показывает выходной IP и сведения о местоположении, которые видит настроенный IP-сервис. Предварительная проверка помогает обнаружить ошибку в адресе, недоступный маршрут или неожиданный регион до запуска браузера.

Check IP не заменяет проверку после запуска. На трафик браузера также могут влиять DNS, WebRTC, PAC и правила конкретного сайта. Они требуют отдельных авторизованных тестов. Предварительная проверка лишь подтверждает доступ прокси к IP-сервису и сообщает наблюдаемый им маршрут.

Долгую проверку можно остановить. Во время запроса кнопка меняется на Stop. Отмените запрос до изменения прокси или выбора другого маршрута. При очистке прокси Launcher тоже прекращает активную проверку, поэтому старый результат не появится в новой конфигурации.

Рекомендуемый порядок:

  1. Выбрать или ввести прокси.
  2. Проверить протокол, хост, порт и учетные данные.
  3. Выполнить Check IP.
  4. Сравнить регион с требованиями сессии.
  5. Сохранить прокси, если он будет использоваться повторно.
  6. Сохранить профиль Launcher и нажать Start.

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

Поведение при запуске

Launcher объединяет состояния профилей, версии браузера, загрузки и редактор в одном настольном интерфейсе.

При запуске профиля Launcher объединяет профиль BotBrowser, ядро, прокси, каталог данных и сохраненные параметры. Если необходимое ядро отсутствует, но в репозитории доступен соответствующий выпуск, его можно загрузить. Дождитесь завершения загрузки и распаковки.

Таблица различает Idle и Running. Start и Stop применяются к выбранным строкам. Проверяйте статус перед изменением общего ресурса. Изменение прокси во время активных сессий может привести к расхождению сохраненной конфигурации и уже запущенных процессов.

Запуски с интерфейсом и headless показывают сообщения по-разному. Видимая сессия может отобразить подсказку в окне. Headless пишет сведения о запуске в терминал. Если профиль не запускается, сначала проверьте сообщения об отсутствующем, недействительном, просроченном или несовместимом профиле.

Каждому одновременно работающему профилю нужен свой каталог пользовательских данных. Постоянный каталог сохраняет cookie и хранилище. Временные или раздельные каталоги изолируют независимые задачи. Закрепите выбранную политику в профиле Launcher.

Периодические обновления

Launcher периодически проверяет обновления приложения и доступные версии браузера. Перед сменой поддерживаемой линии изучите примечания к выпуску и совместимость профиля.

Ядра обновляются в рамках основных версий. Более свежая сборка может заменить старую сборку той же основной версии. Переход на новую основную версию остается отдельным решением, поскольку требует подходящего пакета профилей.

Для производственного процесса:

  • Записывайте версию Launcher из боковой панели.
  • Записывайте версию ядра проверенного набора профилей.
  • Проверяйте совместимость перед сменой основной версии.
  • После обновления выполняйте короткую авторизованную проверку.
  • Оставляйте долгие сессии на проверенном процессе до окна обслуживания.

Обновление Launcher не делает старый профиль актуальным. Загрузка нового основного ядра также не создает соответствующий профиль.

Управление конфигурациями в команде

Именованный профиль Launcher полезно рассматривать как эксплуатационную запись, а не как личный ярлык. В названии укажите проект и назначение, в группе объедините профили одного процесса, а в описании оставьте владельца и дату последней проверки. Секреты, адреса с учетными данными и персональные данные в эти поля не помещайте.

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

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

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

Границы развертывания

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

Не переносите постоянный каталог данных между активными компьютерами через обычную синхронизацию файлов. Сначала остановите сессию и следуйте принятой политике хранения. Для независимых задач создавайте отдельные каталоги на каждом узле. Профиль BotBrowser можно назначить нескольким запускам, но состояние сайтов и блокировки файлов требуют отдельного жизненного цикла.

Если группа операторов работает с одним набором, заранее определите окно обновления Launcher и ядер. Новую основную версию проверяйте на копии профиля. Рабочие сессии переводите после приемки, а прежнюю комбинацию сохраняйте доступной до завершения окна возврата.

Первый профиль, который легко проверить

  1. В Kernels установите требуемую основную версию.
  2. В Profiles выберите New Profile.
  3. Укажите понятное имя и при необходимости группу.
  4. Выберите .enc и проверьте платформу и версию.
  5. Добавляйте прокси только при необходимости и выполните Check IP.
  6. Оставьте необязательные переопределения на профильных значениях.
  7. Сохраните, выберите строку и нажмите Start.

После успешной базовой проверки создавайте клоны для контролируемых изменений. Для постоянного пространства добавьте отдельный каталог данных. Для документированного QA выберите явные режимы Memory and Storage. Скрипт автоматизации добавляйте после успешного запуска без него.

Такой порядок сокращает область поиска проблемы. Если база запускается, а клон нет, измененное поле обнаружить проще.

Типовые сценарии

Постоянное исследовательское пространство

Используйте один профиль Launcher, один профиль BotBrowser, один прокси и один выделенный каталог данных. Согласуйте основные версии и проверяйте обновления в плановое окно. Сценарий подходит для авторизованного исследования приватности со стабильной идентичностью.

Региональная проверка

Клонируйте базу для каждого региона. Назначьте проверенный прокси и выполните Check IP до первого запуска. Сохраняйте семейство профиля и ядро, если тест не требует другой платформы. Регион указывайте в группе или описании без учетных данных.

QA памяти и хранилища

Создайте отдельные клоны для profile, real и документированных Custom-политик. Найдите storage через поиск. Оставьте остальные параметры постоянными и ясно назовите политику каждого клона.

Небольшая группа профилей

Объедините связанные профили в группу и запустите несколько строк Idle. Каждый профиль должен иметь свой каталог данных и проверенный прокси. Следите за состояниями и загрузками во время обновлений.

Когда использовать Launcher

Launcher подходит операторам, которым нужно визуально проверять и повторно применять конфигурации. Он уменьшает ошибки при переносе длинных команд, объединяет профили, прокси и ядра и позволяет задавать частые параметры без ручного редактирования файлов.

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

Launcher особенно полезен, когда:

  • профили запускают операторы без опыта разработки;
  • соответствие профиля и ядра должно быть видно до старта;
  • прокси требуют быстрой проверки выходного IP;
  • политики памяти и хранилища нужно сохранять по имени;
  • локальные профили нужно клонировать, группировать, импортировать или экспортировать;
  • обслуживание должно отображаться в одном приложении.

Launcher остается локальным интерфейсом. Профили по подписке, расширенные возможности и поддержка являются отдельными решениями. Смотрите репозиторий BotBrowser, тарифы и документацию.

Устранение проблем

Браузер не запускается

Проверьте профиль и наличие ядра той же основной версии. Дождитесь активных загрузок. Для headless прочитайте вывод терминала с сообщениями об отсутствующем, недействительном, просроченном или несовместимом профиле.

Выбрано неверное ядро

Снова проверьте основную версию профиля. Стандартные профили обычно используют автоматический выбор. Переопределение Advanced применяйте только по требованию семейства или актуальной документации.

Check IP выполняется слишком долго

Нажмите Stop, проверьте хост, порт, протокол, учетные данные и сеть, затем повторите. Перед выбором другого маршрута отмените старый запрос.

Поиск не находит поле

Используйте понятие, например quota, heap, proxy, fonts или script. Поиск фильтрует разделы, а не каждую подпись. Очистите строку для полной навигации.

Изменение не видно в активном браузере

Сохраните, остановите и перезапустите профиль после изменения идентичности, сети, памяти, хранилища или запуска. Активный процесс может сохранять значения, прочитанные при старте.

Обновление готово

Завершите важную работу и при необходимости остановите сессии перед установкой обновления. После перезапуска проверьте версию и выполните короткую проверку производственной комбинации.

Профиль запускается у одного оператора, но не у другого

Сравните операционную систему, версию Launcher, основную версию ядра, источник файла профиля и права на каталог данных. Затем создайте новый локальный каталог и повторите запуск без дополнительных переопределений. Если базовый вариант работает, возвращайте прокси и остальные настройки по одной.

После клонирования используется неожиданное состояние сайта

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

После импорта отсутствует профиль или ядро

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

Как зафиксировать проверенный запуск

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

Проверка перед запуском

  • Профиль BotBrowser получен из авторизованного источника.
  • Его основная версия соответствует ядру.
  • Имя и группа объясняют назначение.
  • Одновременные профили не делят каталог данных.
  • Check IP показывает ожидаемый маршрут.
  • Memory and Storage соответствуют письменной политике.
  • Custom-значения положительны и документированы.
  • Имена, описания и экспорты не содержат секреты.
  • Обновления завершены до Start.
  • После важных изменений выполнена короткая проверка.

BotBrowser Launcher превращает эти пункты в повторяемый настольный процесс. Идентичность, версия, сетевой маршрут и политика выполнения остаются видимыми и проверяемыми решениями.

Продолжите с материалами Управление профилями, Рецепты CLI и README Launcher. Также можно скачать BotBrowser или сравнить планы.

#лаунчер#профили#прокси#конфигурация#быстрый старт

Переведите BotBrowser из исследований в продакшн

Используйте эти руководства, чтобы понять модель, а затем перейти к кроссплатформенной валидации, изолированным контекстам и масштабируемому браузерному развертыванию.