PF Agent — управление парком серверов
Централизованное управление десятками удалённых машин с BAS-скриптами из одной панели. Расписания, групповые операции, удалённое управление серверами как через RDP, массовая выкладка конфигов, статистика профилей и капч, авто-интеграция с FingerprintAPI / SearchAPI / ProxyPooler — всё в одном месте.
1Что это
PF Agent — это инструмент удалённого управления парком серверов с BAS (BrowserAutomationStudio) и аналогичным софтом для накрутки ПФ. Заменяет «руками заходить в RDP каждой машины и копировать файлы» одной точкой контроля.
На каждом твоём сервере ставится лёгкий pf-agent.exe
(~15 МБ, без зависимостей). Он сообщается с панелью по WebSocket
и принимает команды: запустить BAS, остановить, обновить конфиг,
собрать логи, перезапустить, очистить мусор. Всё видно в реальном
времени из веба.
Агент сам определяет что за сервер: его IP, имя, какой BAS
установлен, какие папки используются, сколько ядер процессора,
сколько RAM. Никаких ручных регистраций — поставил .exe,
ввёл токен, сервер появился в твоём списке.
2Что внутри
Список всех серверов
Видишь сразу: онлайн/оффлайн, CPU/RAM/Disk, аптайм, версия BAS, IP, тариф. Группируется по тегам / проектам. Авто-определение сервера при первом подключении агента — IP, имя, ядра, RAM подтягиваются сами.
Live-мониторинг
График нагрузки, ошибок BAS, успешных запросов по каждому серверу. Алерты в Telegram при оффлайн / краше / упавшей задаче.
Расписание задач
Запустить BAS на 30 серверах в 02:00, остановить в 08:00. Cron-выражения или простой селектор «каждый день в HH:MM». Часовой пояс серверов учитывается.
Групповые команды
Выделил 20 серверов из группы «mobile» — «Перезапустить BAS». Команда уходит параллельно, статус ответа виден сразу. Никаких ssh-циклов.
Редактирование конфигов BAS прямо в панели
Открыл config.json или любой проект BAS любого сервера прямо в браузере, поправил — изменения уехали на сервер за 2 секунды. Версионируется (откат на любую старую версию). Без RDP, без копирования через буфер.
Массовый инжект конфигов
Загрузил один проект BAS / .zip / папку с настройками — раскатывается на N выбранных серверов одним кликом. Перед установкой можно поменять названия групп / профилей / переменных индивидуально на каждом сервере (модалка с превью-таблицей).
Раздача файлов на все серверы
Drag-n-drop любой файл (или папку) в окно — выбираешь сервера и путь назначения, файл уходит параллельно на все. Возобновляемая передача — если коннект упал на половине, продолжит с того же места.
Remote Viewer — полное управление
Открой экран любого сервера в браузере и управляй им как через RDP: мышь, клавиатура, передача буфера обмена, drag-n-drop файлов. Без отдельного RDP-клиента и без проброса 3389-порта. Несколько серверов в соседних вкладках.
Статистика профилей и капч
Видишь по каждому серверу: сколько профилей / капч обработано за период, успешность прохождения капчи (Yandex SmartCaptcha / reCAPTCHA / hCaptcha), среднее время решения, сколько кредитов антикапчи потрачено. График по дням и часам.
Вкладка «Производительность»
Внутри агента есть оптимизатор: правильно распределяет нагрузку BAS-потоков по ядрам процессора, чтобы не получалось «20 потоков на одном ядре, остальные простаивают». Видна загрузка каждого ядра отдельно, термальный троттлинг, очередь задач.
Авто-очистка серверов
BAS оставляет временные файлы и кэш профилей — на больших объёмах диск забивается за неделю. Расписание авто-очистки выбранных папок раз в N часов.
Авто-настройка прокси
Загрузил список прокси один раз — агент сам распознаёт HTTP / SOCKS5 / SOCKS4, ставит корректные настройки в каждый BAS-проект (поля прокси, auth, тип, таймауты). Не надо править проекты руками.
3Интеграция с остальными модулями DSPRX
PF Agent работает не сам по себе — он подключён к остальной экосистеме панели:
Локальный раздатчик ProxyPooler на твоих серверах
Каждый сервер с PF Agent может работать как локальный pp-agent — раздавать прокси-пулы своему BAS на 127.0.0.1 без лишнего трафика. Управление пулами полностью через панель: добавил прокси через web — они доехали до всех серверов и сразу доступны BAS-скриптам.
Авто-настройка FingerprintAPI в BAS
PF Agent видит твои активные слоты FingerprintAPI и автоматически подставляет нужный host:port в поля BAS-проекта (например, «Адрес генератора отпечатков»). Купил новый слот — он сразу появился на всех настроенных серверах без правки скрипта.
Авто-подстановка ссылок SearchAPI
Аналогично — все твои ссылки Search API доступны PF Agent'у. Можно одним кликом вставить нужный URL во все BAS-проекты сразу (например, поле «Источник запросов»). Если сменил тематику / регион — изменения раскатятся на все сервера автоматически.
4Кому это нужно
10+ серверов с BAS
Управлять руками через RDP перестаёт быть реалистичным. PF Agent заменяет рутину: «зайти на каждый сервер, остановить BAS, обновить конфиг, запустить снова» — превращается в один клик на 30 серверах.
Массовая раскатка конфигов
Загрузил один проект BAS — он установлен на 50 серверов с разными именами групп профилей. Без перетаскивания через буфер по одному.
Расписания на дёшево
Стартовать BAS в 02:00 (когда трафика мало), останавливать в 09:00 (когда у заказчика рабочий день). Без переписывания cron на каждом сервере и без VBS-скриптов на старте Windows.
Мониторинг для оффсайт-сетапа
Если серверы у провайдера (Hostkey / Selectel / арендованные дедики) — нужен быстрый способ увидеть «работает или упал». Алерты в Telegram + дашборд статусов решают это.
5Статус разработки
Pre-release · доступен по запросу
Модуль работает в продакшене на нескольких ранних клиентах. Открыть всем нельзя пока — продолжаем стабилизировать (расписания + remote viewer ещё дорабатываем). Если хочешь протестировать раньше других — напиши в поддержку, выдадим доступ.
Что готово
- Список серверов + Live-мониторинг (CPU/RAM/Disk + Telegram-алерты)
- Авто-определение сервера при подключении агента
- Групповые команды (старт/стоп/перезапуск BAS, выполнение PowerShell)
- Редактор конфигов BAS прямо в браузере + версионирование
- Массовый инжект конфигов с переименованием групп перед установкой
- Раздача файлов на N серверов параллельно
- Статистика профилей / прохождения капч
- Вкладка «Производительность» — распределение по ядрам
- Авто-очистка временных папок по расписанию
- Интеграция с ProxyPooler (локальный раздатчик прокси)
- Авто-настройка прокси HTTP/SOCKS в BAS-проектах
- Авто-подстановка FingerprintAPI и SearchAPI в BAS
На доработке
- Расписания задач (cron-выражения + UI-конструктор)
- Remote Viewer (полное управление как RDP через WebRTC)
- Импорт серверов из JSON / CSV
- Мобильный интерфейс
6Сколько это стоит
Финальный прайс будет к моменту общего релиза.
Цены сейчас финализируются. Для early-access клиентов будут отдельные условия. Напиши в поддержку — обсудим.
7Частые вопросы
На каких ОС работает агент?
Windows 10/11 / Server 2019+. Только Windows — потому что BAS работает только под Windows.
Нужно ли открывать порты на сервере?
Нет. Агент сам стучится в панель по WebSocket (исходящее соединение 443). Никаких inbound-портов / VPN / SSH-туннелей не нужно. Работает за NAT и фаерволами провайдеров.
А если панель упадёт — мои серверы продолжат работать?
Да. Агент локально кеширует расписания и продолжает выполнять задачи независимо от связи с панелью. Восстановит соединение когда панель оживёт. Никакие пользовательские BAS-процессы при потере связи не убиваются.
Совместим ли с моим существующим BAS-сетапом?
Да. Агент не лезет в твой BAS-проект — он только запускает/останавливает уже установленный BAS.exe с твоими существующими скриптами. Никаких изменений в проектах не требуется, за исключением случаев когда ты сам захочешь чтобы агент авто-подставлял FingerprintAPI / SearchAPI / прокси — тогда он поменяет поля в конфиге, но всегда с твоего ведома.
Как стать early-access клиентом?
Напиши в поддержку с примерным числом серверов и кратко — что планируешь там запускать. Если кейс подходит — выдадим доступ + поможем с первым деплоем агентов.
Готов попробовать?
Напиши в поддержку — добавим в список ранних клиентов и поможем с настройкой первых серверов.
Связаться с поддержкой