Я установил глобальные настройки машины для использования сценария настройки автопрокси. например http: //autoproxy.mycompanydomain.exe: 8080, но все же есть некоторые сетевые приложения, для которых требуется явная настройка прокси. Я предполагаю, что это связано с тем, что эти приложения не знают, как получить доступ к глобальным настройкам прокси. Как я могу увидеть глобальные настройки прокси, которые были настроены автоматически, чтобы я мог скопировать их в настройки этих проблемных приложений?
Если вы используете явный URL-адрес сценария автопрокси, просто загрузите его и прочтите (это сценарий JavaScript). Там вы найдете URL-адрес прокси и некоторые правила, например для каких URL не использовать прокси. Однако обратите внимание, что, поскольку сложная логика может быть реализована в JavaScript, иногда конфигурация не может быть точно введена в какое-либо окно конфигурации прокси-сервера (обычно это только поле «URL-адрес прокси-сервера» и список «без прокси для»). .
Вы можете увидеть сценарий конфигурации, например:
curl http://autoproxy.mycompanydomain.exe:8080
Если вы не используете явный URL-адрес скрипта, вы можете попробовать:
curl http://wpad/wpad.dat
или:
curl http://wpad.yourdomain/wpad.dat
Конечно, для загрузки данных может использоваться все, что угодно, кроме curl, хотя веб-браузеры могут пытаться интерпретировать сценарий, а не просто отображать его.
Многие приложения Linux (включая wget или curl) используют переменные среды $ http_proxy / $ HTTP_PROXY, $ HTTPS_PROXY и $ NO_PROXY для настройки прокси. Вы можете поместить туда свои «глобальные настройки» (например, через свой ~ / .profile)
Ты можешь пойти в http: //wpad/wpad.dat в браузере. Он загрузит wpad.dat
файл, где вы можете открыть его для проверки.
Вы также можете использовать curl wpad/wpad.dat
или curl --noproxy '*' wpad/wpad.dat
(В моем случае, curl
давал мне 302 редирект. Затем, когда я попробовал curl -L
чтобы выполнить перенаправление, я получил ошибку «В соединении отказано». в заключение curl --noproxy '*'
работал у меня.)