Назад | Перейти на главную страницу

Можно ли использовать заголовки HTTP, чтобы узнать, прошла ли страница через прокси?

Есть ли способ для HTTP-сервера определить по HTTP-заголовкам, был ли прокси-сервер задействован в соединении?

Не с уверенностью. Хорошие могут добавить заголовки. Менее ожидаемые могут и не быть. Ваш пробег может варьироваться в зависимости от того, почему / как вы используете информацию.

Если заголовки включены. Просто, например, у меня есть установка Squid на pfSense (в основном Squid на моем маршрутизаторе с графическим интерфейсом). У меня есть 2 актуальных варианта:

"Отключить X-Forward
Если не установлен, Squid будет включать IP-адрес или имя вашей системы в HTTP-запросы, которые он пересылает.

Отключить VIA
Если не установлен, Squid будет включать заголовок Via в запросы и ответы в соответствии с требованиями RFC2616. "

Есть такие заголовки, как X-Real-IP X-Forwarded-For, которые могут помочь вам обнаружить прокси.