Я использую Firefox в Windows и мне нужна довольно экзотическая конфигурация прокси, так как я нахожусь в сети, из которой мне нужно пройти через прокси для доступа к определенным сайтам. Некоторые сайты не будут доступны через прокси-сервер, и большинство общедоступных веб-сайтов будут работать, хотя производительность будет низкой.

Поэтому мне нужно обратное к обычному «подключайтесь напрямую к X, Y и Z, используйте прокси для всех остальных» - мне нужно «использовать прокси для X, Y и Z, подключайтесь напрямую ко всем остальным».

Для этого я создал файл .pac с желаемыми правилами. В конфигурации прокси Firefox я ввел URL-адрес этого файла в качестве URL-адреса автоматической настройки прокси. Путь выглядит следующим образом: file:///c:/Users/myself/Application%20Data/proxy.pac .

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

Я попытался сбросить префикс file:/// , который дает те же результаты.

Если я изменю префикс на file:// , Firefox добавит недостающий слеш. Если я заменю %20 на пробел, Firefox снова его покинет. Кнопка Обновить для URL доступна (она недоступна, если я изменю URL, чтобы указать на несуществующий файл). Таким образом, по-видимому, Firefox может найти файл, но он не дает желаемого эффекта.

Что здесь не так, или что я могу попытаться выяснить, почему это не работает?

2 ответа2

1

Понял.

URL-адреса файлов, по-видимому, не являются проблемой с Firefox 57.0.2.

Изучив файл PAC, я обнаружил синтаксическую ошибку (отсутствует закрывающая скобка в выражении). После того, как я это исправил и перезагрузил файл PAC (с URL-адресом file:/// ), он, похоже, заработал. Теперь я могу получить доступ к сайту, который требует прокси.

Что я еще не понял, так это то, регистрирует ли Firefox сообщение об ошибке где-нибудь - я обнаружил синтаксическую ошибку по совпадению.

0

Если предположить, что ваш PAC написан правильно, то причина, по которой он не работает с конкретными сайтами в PAC, заключается в том, что Firefox не анализирует его.

[обновление] Исходный ответ неверно утверждал, что пути для файлов PAC не работали. Хотя это могло быть верно для более старых версий Firefox, теперь это неверно.

Одним из возможных решений является запуск очень маленького веб-сервера на вашем компьютере и размещение на нем файла pac. Эта тема в Stack Overflow, кажется, рекомендует Mongoose.

Если вы сделаете это, вы можете установить URL-адрес в Firefox на http://127.0.0.1/proxy.pac и он должен нормально загружаться.

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