Главное
Режим Auto запущен в продакшн на этой неделе. Передайте ему любой URL, и он пройдет по цепочке с учетом стоимости (проба, поиск точки выхода, решение через браузер, дешевое повторное воспроизведение) и вернет контент вместе с сессией, которая его получила. Холодная проверка Turnstile на minfin.bg занимает около 5 секунд через Auto; следующий вызов повторяется через Single за 2 кредита. Мы также добавили 6 языков для блога, документации и портала обновлений, увеличив их количество с 7 до 13.
Что нового
Auto: один endpoint, четыре продукта, оптимизация затрат
POST /api/auto доступен. Вы передаете ему URL, а он выбирает подходящий продукт (Single, Proxy Finder или Browser), обрабатывает проверки Cloudflare при их появлении и возвращает response вместе с объектом session, содержащим рабочий proxy ID, cookies и user agent. Используйте возвращенную сессию повторно при следующем вызове, и Auto выполнит запрос через Single за 2 кредита вместо повторного полного решения.
Каждый response теперь содержит трассировку meta, позволяющую увидеть, какой этап сработал, была ли решена защита, сколько подзапросов потребовалось и сколько всего кредитов было потрачено. Задайте собственные правила validate, и Auto применит их на каждом этапе, а не только на последнем, поэтому страница с региональным ограничением и транспортным статусом 200 больше не считается успешным ответом, как это было раньше.
В песочнице Dashboard появилась вкладка Auto с поддержкой timeout_ms, ignoreProxies, returnSession и forceProxy, так что вы можете протестировать Auto через форму перед интеграцией в код.
6 новых языков
Испанский, французский, японский, корейский, бразильский португальский и русский языки добавлены в блог, документацию и портал обновлений, увеличив число поддерживаемых языков на наших публичных сайтах с 7 до 13. Контент переводится с помощью пайплайна с учетом контекста: элементы навигации переводятся с упором на краткость, чтобы боковая панель оставалась компактной, а тексты статей сохраняют исходную разметку Markdown, включая блоки кода и заголовки.
Переключатель языков также был переработан. Флаги удалены (флаг Испании не подходит для остальных 20 испаноязычных стран, то же самое относится к португальскому, арабскому и английскому языкам). Теперь отображаются самоназвания языков, а также название на текущем языке интерфейса, поэтому вы можете найти "Deutsch" как "немски" в браузере с болгарской локалью. Введите текст в поле поиска вверху для фильтрации 13 локалей, используйте стрелки для перемещения и нажмите enter для переключения. Каждый пункт представляет собой полноценный <a href> с атрибутами hreflang и lang, чтобы поисковые системы и краулеры ИИ могли индексировать все языковые версии.
Обработка Cloudflare: что именно было исправлено
Auto теперь корректно обрабатывает четыре сценария Cloudflare, которые ранее приводили к получению некорректного ответа:
- Заглушка "Just a moment", возвращаемая с транспортным статусом 200, больше не считается успешным ответом. Auto переходит на уровень решения вместо того, чтобы отдавать страницу с проверкой.
- Неинтерактивные проверки (автоматический пропуск "Checking your browser" на marathonbet) отрисовываются на стороне клиента после прохождения. Браузер опрашивает актуальный DOM и завершает обработку в момент появления
cf_clearance, вместо того чтобы падать по тайм-ауту на пустом ответе верхнего уровня. - Реальный статус после прохождения проверки сохраняется. Ограничение по стране, полученное после успешной проверки, возвращает 451, а не 200 с подозрительным содержимым.
- Интерактивный Turnstile (minfin.bg) решается полностью от начала до конца. Auto сначала пробует решить задачу через браузер с прямым исходящим каналом (доверенный egress endpoint проходит Turnstile там, где бесплатные датацентровые IP получают усложнение проверки), а затем переходит к перебору proxy, если это не удается.
MCP: foura_auto и публичное обнаружение
В MCP-сервер добавлен инструмент foura_auto, который дублирует /api/auto. Передайте URL, получите контент и готовую сессию. Обнаружение (tools, prompts, capabilities) теперь не требует аутентификации, поэтому агенты могут просматривать доступные возможности до авторизации, а карта /llms.txt проксируется в корневом пути. Лендинг перенесен на foura.ai/mcp для сохранения ссылочного веса, а поддомен перенаправляет браузеры через 301 редирект.
Под капотом
Мы усилили защиту от SSRF вокруг модулей загрузки. Egress-файрвол на уровне ядра блокирует двум сервисам отправки запросов открытие соединений с приватными диапазонами, CGNAT, link-local и метаданными облачных провайдеров. Проверка на уровне приложения уже покрывала URL, теперь и низкоуровневые сетевые маршруты не пропустят ничего лишнего. Поле proxy в запросе обрабатывается аналогично: хост proxy от клиента, который резолвится в приватный IP-адрес, отклоняется до отправки запроса.
Журнал Activity больше никогда не сохраняет исходный URL proxy, даже если клиент передал его явно. Ответ, который вы видите, всегда содержит непрозрачный идентификатор proxy в base36, и сохраненные данные соответствуют ему. Мы также удалили заголовок x-powered-by из всех ответов API.
В цифрах
- Интерактивное решение Turnstile на minfin.bg: статус 200 с содержимым сайта министерства примерно за 5 секунд, затем 2 кредита за каждый повторный запрос через закешированную сессию.
- На целевом ресурсе с ограничением частоты запросов при параллельной нагрузке Auto теперь распределяет трафик по нескольким точкам выхода (4 разных выхода на хосте с фиксированным пулом, 21 из 24 повторных запросов по 2 кредита) вместо отправки всех запросов через одну точку.
- 13 языков запущены в блоге, документации и обновлениях.
Auto представляет собой именно тот формат API, к которому мы шли весь квартал. Укажите URL, получите ответ, сохраните сессию. Самая интересная работа сейчас идет на стыке сценариев: измерение того, насколько эффективно оптимизирует расходы ступенчатая схема на вашем реальном трафике, и поиск паттернов валидации, которые отлавливают ложноположительные успешные ответы, о которых никто не задумывается.