Выберите CurlPost для прокси-ориентированного backend-запроса reCAPTCHA PHP
Используйте официальную инъекцию метода запроса и окружение libcurl в PHP-воркере, выполняющем вызовы siteverify.
$method = new \ReCaptcha\RequestMethod\CurlPost();
$verifier = new \ReCaptcha\ReCaptcha($secret, $method);CurlPost задаёт URL проверки, данные POST и обычные проверки сертификата, не назначая явный прокси. Окружение libcurl процесса PHP может выбрать маршрут.
Для HTTP-слушателя используйте https_proxy=http://proxy.example:8080. Для поддерживаемого слушателя SOCKS5 с DNS на стороне прокси запуск POSIX выглядит так:
https_proxy=socks5h://proxy.example:1080 php verify.phpДля разрешённого маршрута через публичный прокси к siteverify список прокси SOCKS5 даёт кандидатов для примера с SOCKS5. Расширение PHP cURL и выбранная поддержка прокси libcurl должны быть доступны. Если проверку выполняет PHP-FPM или рабочий процесс, обеспечьте его окружение запуска; экспорт в другом месте его не обновляет.
Это касается backend-siteverify, а не виджета браузера или действительности результата проверки.
Для изолированной политики для каждого верификатора используйте публичный интерфейс RequestMethod: submit принимает параметры запроса и возвращает тело ответа. Дополнительная опция конструктора CurlPost в форке поставщика не является входом официального пакета.