Почему "file:///Users/username/Library/proxy.pac" не работает в MacOS?
Я протестировал настройку файла proxy.pac через веб-сервер:
networksetup -setautoproxyurl "Wi-Fi" "http://localhost/proxy.pac"
и напрямую через файл:
networksetup -setautoproxyurl "Wi-Fi" "file:///Users/username/Library/proxy.pac"
Метод веб-сервера работает (при условии, что я организую, чтобы proxy.pac обслуживался веб-сервером). Файловый сервер не работает.
В чем проблема, в принципе?
Мотивация вопроса заключается в том, что я хотел бы упростить и предпочесть не запускать http-сервер.
2 ответа
Похоже, вы не (принудительно) перезагрузить его. Запустите следующие команды:
networksetup -setautoproxystate Wi-Fi off
networksetup -setautoproxystate Wi-Fi on
Дайте мне знать, как это работает для вас.
Я наткнулся на ту же проблему. Похоже,file:///
URL-адрес не поддерживается для файлов proxy.pac. К сожалению, я не нашел ни одного источника, подтверждающего это. Обходной путь, который я использовал, — поместить файл proxy.pac в специальную папку и использовать командуSimpleHTTPServer
модуль Python для обслуживания файла proxy.pac.
В оболочке (или оболочке-скрипте) запустите:
mkdir proxy-pac-server
cp proxy.pac proxy-pac-server/
cd proxy-pac-server
python -m SimpleHTTPServer 8000
Тогда вам просто нужно войтиhttp://localhost:8000/proxy.pac
в настройках вашего MacOS или, соответственно, в оболочке:
networksetup -setautoproxyurl "Wi-Fi" "http://localhost:8000/proxy.pac"
Я знаю, что просто запустить веб-сервер в вашей сети, вероятно, не является упрощением, но это может помочь другим, у кого нет веб-сервера, использовать файл proxy.pac на MacOS.