Я должен использовать прокси-серверы для подключения к Интернету. Я установил все прокси в настройках моего системного прокси. Теперь я могу подключиться к Интернету, используя свой браузер и приложения.
Но я не могу подключиться к интернету с моего терминала.
Я старался
export http_proxy="http://username:password@proxyserver:port/"
Но все же терминальные приложения не могут подключиться к Интернету.
web
, а не все ваши интернет-соединения.web
соединения используют порты 80, 443…. Интернет-соединения могут использовать все оставшиеся порты из набора 65536. Например, соединениеssh
будет использовать порт 22, который не будет проходить через вашhttp
прокси-сервер. Отсюда вопрос о патрикс, чтобы помочь вам получить лучший ответ.http_proxy
он установлен. Ping ожидает прямого соединения, и во многих случаях, когда используется прокси, ping не будет работать, хотя прокси все равно будет успешно подключаться.curl -o /dev/null www.google.com
вместоping
Ответы:
Терминал не использует параметры прокси-сервера, настроенные на панели сетевых настроек, потому что он не подключается. Терминал просто позволяет вам запускать команды, которые будут использовать сеть по-разному.
При установке ваших переменных
http_proxy
иhttps_proxy
переменных окружения не следует включать префиксыhttp:
илиhttps:
.Поэтому переменная окружения в вашем случае должна выглядеть так:
Примечание: многие старые программы имеют проблемы с подключением через прокси-серверы, которые требуют подключения перед подключением.
Дополнительный совет:
Благодаря нашей инфраструктуре мы обнаружили, что пользователям SquidMan гораздо проще запускать локально и настроить его на подключение к нашему основному прокси. Это позволяет локальному компьютеру выступать в качестве прокси-сервера напрямую и устраняет множество проблем с аутентификацией и т. Д. При использовании прокси-серверов на компьютерах Mac, особенно в смешанной среде и среде AD.
В случае использования этого метода наш
http_proxy
иhttps_proxy
будет:источник
Я недавно столкнулся с этой проблемой и в поисках нашел этот пост . Добавляя некоторые пункты, которые были успешными для меня (на Mac, используя Терминал):
И для https:
Из этого я смог использовать
git
иbrew
без проблем (и аутентификацию через прокси).источник
Вы можете использовать следующую команду в окне терминала.
Здесь
$Interface
указан идентификатор стиля «enX» для вашей карты AirPort (обычно en1, но это en0 для MacBook Airs и en2 для Mac Pro, и может отличаться и по другим причинам)$ssID
это имя вашей сети, например "SSID Саймона". Заключите его в кавычки, если он содержит пробелы.$Password
ваш пароль WEP, WPA-PSK или WPA2-PSK.источник