nginx больше не может прокси-сервер, защищающий DDOS Cloudflare
У меня есть сервер, настроенный с помощью nginx, который предназначен для прозрачного обратного прокси-сервера определенного веб-сайта, который мне не принадлежит. Недавно этот веб-сайт начал использовать DDOS-защиту Cloudflare, и я больше не могу получить к нему доступ через nginx.
Из того, что я могу сказать, должно произойти то, что я получу доступ к странице и получу 503 от Cloudflare с его страницей "Защита от DDOS". Затем эта страница будет перенаправлена на другой URL, содержащий закодированные данные, мой браузер получит ответ 302, и он перенаправит на страницу, к которой я пытаюсь получить доступ.
Очевидно, что что-то идет не так, хотя при прокси через мой сервер nginx, после направления 302, страница, к которой я пытаюсь получить доступ, выдаст еще 503. Затем она перейдет в бесконечный цикл перенаправления. Очевидно, что что-то, что пытается настроить Cloudflare, не работает, из-за чего мой браузер никогда не проходит защиту.
Я все еще новичок в nginx и до сих пор не понял, как это исправить.
Вот конфигурация сервера nginx с любой отредактированной идентифицирующей информацией:
server {
listen XYZ;
location / {
proxy_set_header Referer "https://target.website";
proxy_pass https://target.website/;
proxy_redirect https://target.website https://$host:$server_port;
proxy_set_header Accept-Encoding "";
sub_filter_once off;
sub_filter 'https://$proxy_host' 'https://$host:$server_port';
}
}
Могу ли я что-то изменить, чтобы оно прошло проверку Cloudflare?
редактировать: у меня есть явное разрешение от администраторов сайта, чтобы подключиться к нему с помощью этого прокси.
1 ответ
Могу ли я что-то изменить, чтобы оно прошло проверку Cloudflare?
Если вы, не являющийся владельцем этого веб-сайта, можете сделать что-то, чтобы избежать проверки DDOS CloudFlare, то же самое можно сказать и о DDOS. Нет, вы вряд ли сможете избежать этого, если владелец сайта не добавит явное исключение для вашего доступа. Если у вас есть законная причина для прокси на этом сайте, свяжитесь с ними и запросите помощь.