У меня довольно сложная настройка прокси, и один из этих прокси требует имя пользователя / пароль. Есть ли способ настроить имя пользователя / пароль, чтобы пользователям не приходилось вводить их, когда трафик перенаправляется на этот прокси-сервер? По крайней мере возвращаться PROXY username:password@server:port
или не PROXY http://username:password@server:port
работать.
proxy
authentication
pac
Raynet
источник
источник
Файлы автоконфигурации прокси не поддерживают жестко заданные имена пользователей и пароли. За этим тоже есть веские основания, так как предоставление поддержки жестко закодированных учетных данных откроет значительные дыры в безопасности, поскольку любой сможет легко просмотреть необходимые учетные данные для доступа к прокси-серверу.
Вместо этого настройте прокси как прозрачный прокси-сервер, чтобы вам не понадобилось имя пользователя и пароль. В одном из ваших комментариев вы упоминаете, что прокси-сервер находится за пределами вашей локальной сети, поэтому вам требуется аутентификация. Однако большинство прокси-серверов поддерживают правила, основанные на IP-адресе источника, и в этом случае достаточно просто разрешить запросы, исходящие из вашей корпоративной сети.
Исходная спецификация автоматической настройки прокси была первоначально разработана Netscape в 1996 году. Первоначальная спецификация больше не доступна напрямую, но вы все равно можете получить к ней доступ, используя архивную копию The Wayback Machine . Спецификация не сильно изменилась и по-прежнему остается такой же, какой была изначально. Вы увидите, что спецификация довольно проста и не предусматривает жестко закодированных учетных данных.
источник
Я не думаю, что это можно сделать - файл proxy.pac - это файл javascript, как вы знаете, с довольно ограниченным синтаксисом, и, насколько я знаю, он не включает какой-либо метод аутентификации. Быстрое сканирование различных ссылочных сайтов на наличие файлов .pac, о которых я знаю, не показывает ни признаков, ни намеков на то, что может работать.
Даже если бы это работало, это было бы ужасно небезопасно, поскольку имя пользователя и пароль было бы тривиально извлечь из файла, делая любую защиту, которую вы надеялись получить от использования аутентификации с вашим прокси-сервером, бесполезной.
источник