6

Я изменил прокси-сервер своей машины для подключения к сети, но позже, когда вернулся в свою домашнюю сеть, хотя chrome и другие браузеры не могли подключиться, я мог пинговать сайты с терминала и даже устанавливать пакеты ruby.

Учитывая это, как терминал работает через прокси?

Тем более прокси, который больше не используется, потому что сеть изменилась.

2 ответа2

14

Когда вы ссылаетесь на прокси, это обычно только HTTP (и HTTPS), а иногда и FTP. Пинг не использует HTTP, но ICMP. Это означает, что на него не влияет ни один HTTP-прокси.

Другие инструменты, такие как wget (загрузчик HTTP из командной строки), учитывают переменную среды http_proxy . Эта переменная может быть или не быть установлена при изменении настроек графического интерфейса. Вы можете легко проверить, используя команду env .

Некоторые инструменты командной строки не используют эту переменную и вместо этого требуют, чтобы прокси был явно указан (как параметр) при каждом запуске инструмента.

2

Я думаю, что это заслуживает более простого ответа, так что вот оно.

Если вы введете настройки сети, вы увидите, что при настройке прокси можно указать протокол и порт.

Веб-браузеры обычно говорят на языке веб-сервера, который является HTTP. Они также часто могут общаться с FTP-серверами. HTTPS - это просто зашифрованная форма HTTP.

Как видно из диалогового окна, настройки прокси применяются только к протоколам HTTP, HTTPS, FTP и SOCKS. Также не все утилиты могут подчиняться этим настройкам. Основные веб-браузеры, хотя.

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

Однако другие приложения, такие как ping, работают, потому что они вообще не используют прокси. Фактически, как уже отмечали многие, ping использует ICMP, который является совершенно другим протоколом. Ping скажет вам, что ваш компьютер все еще может подключаться к компьютерам в сети. Другие утилиты, которые не используют HTTP или не подчиняются настройкам сетевого прокси, также могут работать, как вы обнаружили.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .