Я хочу отправлять пользовательские заголовки на хост при использовании прокси. Посмотрите на примеры ниже. Объяснять ситуацию с помощью примеров было проще.
Это работает нормально, как и ожидалось:
curl https://www.cloudflare.com/
Когда я предпочитаю избегать использования DNS, давая IP-адрес хоста для curl:
curl http://198.41.214.163/
Сайт дает мне эту страницу с ошибкой ->
" Прямой IP-доступ не разрешен. Вы запросили IP-адрес, который является частью сети CloudFlare. Для доступа к нужному веб-сайту необходимо указать действительный заголовок хоста . "
Если мы введем правильное имя заголовка хоста, оно снова будет работать нормально без использования DNS:
curl --header "Host: cloudflare.com" http://198.41.214.163/
Но когда я делаю то же самое, используя прокси-туннель, curl не отправляет заголовки хосту, поэтому я получаю сообщение об ошибке « Прямой доступ по IP не разрешен » от хоста:
curl --proxy "http://PROXY_IP:PORT" --header "Host: cloudflare.com" http://198.41.214.163/
Как я могу преодолеть эту проблему?