В ситуации, когда сервер A отправляет http-запросы через php по прокси-серверу на сервер B, действительно ли сервер B не может знать, что запросы отправляются через прокси-сервер? И если администратор сервера B уверен, что сервер A отправляет запросы по доверенности, что он мог сделать, чтобы заблокировать запросы сервера A?
1 ответ
Да нет. Это зависит.
Сначала "да". Если все запросы получены на сервере B через прокси-сервер, тогда весь этот [веб-сервер] увидит IP-адреса прокси.
Далее "нет". Некоторые прокси-серверы добавляют дополнительный заголовок с IP-адресом исходного хоста. В этом случае сервер B знает, с кем он разговаривает, и может действовать в соответствии с ним.
Итак, это зависит от конфигурации. А в реальной жизни все становится более запутанным, потому что веб-страницы иногда могут запускать плагины (если они не настроены должным образом, чтобы блокировать те, которые необходимы для выживания в современном Интернете). В этом случае скрипт может быть запущен и получить некоторую уникальную информацию на исходном компьютере. Например, его IP-адреса, или его MAC-адреса, или CPU-ID, ...
В общем, нет единого ответа "да" или "нет" на это, и есть много способов расширить этот ответ еще большим количеством частей «возможно, если ...».