Если .pac
файл не изменяется слишком часто (по моему опыту, они не делают), можно просто считать файл и найти, что правильный прокси дает wget
.
Если файл слишком сложен или изменяется много, Вы могли бы записать маленький сценарий в Python, пользующемся pacparser библиотекой.
Further research indicated this problem was caused by AppArmor, an Ubuntu security mechanism. It was interfering with CUPS usual access, and CUPS didn't know what to do about it. To resolve the problem, I disabled the CUPS profile in AppArmor:
sudo ln -s /etc/apparmor.d/usr.sbin.cupsd /etc/apparmor.d/disable/
sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.cupsd