Closed valleedelisle closed 6 months ago
Are you setting the mode to "Proxy by Patterns"? Are you trying to pass some requests through normal proxies (http/socks) and some through PAC?
If that is the case, it wont work. The options are:
I am indeed setting "Proxy by patterns". I believe that's a regression because, in the previous version, I could use SOCKS for some pattern and PAC for the rest? Why this limitation?
PAC (Proxy Auto-Configuration file) is a file that sets the proxy configuration which would handle all proxying. There is no option to use a PAC for some requests and use a proxy server for others.
Please note that Patterns are not applicable in PAC type since all configurations will be handled by the Proxy Auto-Configuration file.
Normally, PAC are company wide configuration files. It's not a one-size-fits-all kind of configuration unfortunately and a lot of people needs to override some of this configuration. This was working before and now it's not anymore, so I believe this is a regression.
The current Chrome proxy doesn't allow for a PAC URL and other proxies to run at the same time in the same scope. The options are to set a PAC URL, OR PAC script, OR Individual Proxy.
It is not possible to override PAC URL configuration. I will have to check the FoxyProxy 3 code to see what it was doing and get back to you..
Apparently, Chrome FP3, grabs the remote PAC, and compiles a new PAC with the patterns, and sets it as an inline PAC. I will see, what can be done about it.
That would be awesome! Thanks!
The standard operation for remote PAC (Proxy Auto-Configuration file) is:
Add a feature to fetch the remote PAC, and use its rules alongside other rules
While it is possible to add the feature to both Chrome & Firefox, it can conflict with the SOCKS5 authentication support in Firefox. Therefore, the feature is considered for Chrome implementation at the moment.
Please note that are multiple limits involved:
Therefore ...
I have the exact same issue. I've sent an email with screenshots at:
support@getfoxyproxy.org
but never got any answer...
@bocobeware The issue is being discussed here.
Happens even if the PAC proxy is the first on the list and it has a catchall pattern.
Catchall means everything to go through PAC proxy. In this case, all other proxies and their patterns would be ignored. Selecting "Proxy by Patterns" would be meaningless in this situation. The logical choice would be to set the PAC proxy as the Individual Proxy and then everything would go through it.
Normally, PAC are company wide configuration files. It's not a one-size-fits-all kind of configuration unfortunately and a lot of people needs to override some of this configuration.
For this purpose, new feature is added in v8.3 as per https://github.com/foxyproxy/browser-extension/issues/46#issuecomment-1845843040.
There is PAC that proxies netflix.com
, youtube,com
, yahoo.com
, example.com
, etc
User wants to use the PAC but prefers to send netflix.com
through a different proxy (or no proxy).
netflix.com
Now, FoxyProxy checks the patterns FIRST and if it doesn't find a matching matching pattern, processes the PAC rules.
This way, users are able to override the PAC rule for netflix.com
.
Let me know if the scenario is not covered by the feature and I will update it accordingly.
I think the local editing of PAC files has been conflated with the ability to use PAC files with "proxy by patterns and order" mode. Users who ask about this feature want this (forget about editing remote PAC files for the moment):
Suppose I have these settings in this order:
If mode is set to "proxy patterns and order" then:
A separate feature request by just one user was that he is able to edit the #3 PAC file locally before it is processed. But many many more users have requested the first feature -- to add PAC-defined proxy settings to the "proxy by patterns and order" mode.
A separate feature request by just one user was that he is able to edit the 3 PAC file locally before it is processed. But many many more users have requested the first feature -- to add PAC-defined proxy settings to the "proxy by patterns and order" mode.
Editing PAC is something for the advanced users.
An advance user can simply ...
Editing PAC is something for the advanced users.
An advance user can simply ...
* Download the PAC * Edit * Put the edited PAC somewhere accessible (e.g. Github) * Enter the edited PAC URL in the FoxyProxy settings as a remote PAC
I don't think it's just about editing the PAC, but more like maintaining it. If corporate decides to add rules in there, then I need to update my local copy as well when I notice it's been modified. I'll probably realize it's my PAC that is not updated when I'll try to reach a website and it's not working, and I'll probably troubleshoot for hours before I realize it's the PAC file.
@valleedelisle Didn't the feature outline in https://github.com/foxyproxy/browser-extension/issues/46#issuecomment-1845843040 cover your use cases?
I don't think it's just about editing the PAC, but more like maintaining it. If corporate decides to add rules in there, then I need to update my local copy as well when I notice it's been modified. I'll probably realize it's my PAC that is not updated when I'll try to reach a website and it's not working, and I'll probably troubleshoot for hours before I realize it's the PAC file.
That would be the same if FoxyProxy stores it. Maintenance is the same, regardless of where it is stored.
That would be the same if FoxyProxy stores it. Maintenance is the same, regardless of where it is stored.
I believe the previous version was updating it automagically when there was a change? It probably stored the checksum and regenerates it when it changes.
I believe the previous version was updating it automagically when there was a change? It probably stored the checksum and regenerates it when it changes.
I am not sure if I understand your use case.
If your use case is not covered in the proposed feature, please explain the use case and the desired outcome.
My expectations, based on the previous version of this extension is something like this:
Trigger: Browser starts, or PAC proxy added
Flow:
Did FoxyProxy 3 allow you to compare checksums? Did FoxyProxy 3 allow you to edit the PAC?
Did FoxyProxy 3 allow you to compare checksums? Did FoxyProxy 3 allow you to edit the PAC?
I don't know what it did in the background, I just know that it was working as expected :)
Did FoxyProxy 3 allow you to compare checksums?
No, but it had an auto-refresh feature that retrieved the PAC periodically. It did not compare anything.
Did FoxyProxy 3 allow you to edit the PAC?
definitely not. It had a viewer and that it. the use case of editing a PAC is confusing, very very rarely needed, and I don’t think FP should support it.