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

Как Google может увидеть мой IP-адрес, несмотря на прокси-сервер squid3?

У меня есть выделенный сервер от namecheap.com под управлением Debian 7.

Поскольку в настоящее время я нахожусь в отпуске в Европе и из-за географических ограничений я не могу получить доступ к некоторым нужным мне службам, я хотел попробовать настроить личный прокси-сервер Squid3 на вышеупомянутом выделенном сервере.

Как обсуждалось в этот вопрос и это сообщение в блоге Я изменил squid.conf следующим образом:

follow_x_forwarded_for deny all
forwarded_for delete
via off
header_access From deny all
header_access Server deny all
header_access WWW-Authenticate deny all
header_access Link deny all
header_access Cache-Control deny all
header_access Proxy-Connection deny all
header_access X-Cache deny all
header_access X-Cache-Lookup deny all
header_access Via deny all
header_access Forwarded-For deny all
header_access X-Forwarded-For deny all
header_access Pragma deny all
header_access Keep-Alive deny all

Прокси-сервер работает правильно, и у меня настроены сетевые настройки моей системы для его использования.

Когда я захожу на сайт www.whatismyip.com, я вижу IP-адрес своего сервера, и прокси-сервер не обнаружен, как я надеялся:

Однако когда я ищу в Google «какой у меня IP-адрес», я вижу свой фактический IP-адрес, а не свой сервер:

Хотя на приведенном выше снимке экрана я вошел в google с моей личной учетной записью gmail, это даже происходит, когда я использую окно инкогнито или другой браузер, такой как safari или firefox (оба из которых настроены для использования настроек прокси, и оба из них которые показывают IP-адрес сервера при посещении whatismyip.com.

и так, что здесь происходит? Как Google может получить мой фактический IP-адрес, даже если я настроил squid, чтобы не использовать forwarded for заголовки?

Вероятно, это не из-за того, что squid вставил заголовок. У squid не должно быть возможности вставить заголовок, поскольку соединение идет через https.

Более вероятное объяснение состоит в том, что браузер настроен на использование прокси для http, но не для https.

Проверка трафика с помощью tcpdump или что-то подобное, должно легко показать, проходит ли https-трафик через ваш прокси или нет.