mirror of
https://github.com/ProxymanApp/Proxyman.git
synced 2026-04-26 00:25:56 +03:00
[GH-ISSUE #283] [Feature] Bypass Proxy Settings for these domains #279
Labels
No labels
Discussion
Feature request
In Progress...
Plugins
Waiting response
Windows
Windows
bug
duplicate
enhancement
feature
good first issue
iOS
macOS 10.11
question
wontfix
✅ Done
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/Proxyman#279
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Vrutin on GitHub (Sep 18, 2019).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/283
[Feature] Bypass Proxy Settings for these domains
Maybe worth adding a box in the "External Proxy Settings" where we can list domains that will be ignored.
Screenshots (something like this)
@NghiaTranUIT commented on GitHub (Sep 18, 2019):
That's good point @Vrutin 👍 Plan to ship in Milestone 1.8.0 🌮
@Vrutin commented on GitHub (Sep 25, 2019):
@NghiaTranUIT does ProxyMan currently inherit all the bypass proxy settings from the system?
@NghiaTranUIT commented on GitHub (Sep 25, 2019):
Yes, it's @Vrutin. Proxyman inherits the bypass HTTP Proxy setting (Screenshot) in the app but not for External Proxy, which requires some work on it.
@crankygeek commented on GitHub (Aug 5, 2020):
@NghiaTranUIT Should this inheritance also apply to remote devices? I'm trying to filter out, e.g. *.apple.com, but the traffic still appears in Proxyman.
@NghiaTranUIT commented on GitHub (Aug 6, 2020):
Unfortunately, this by-pass proxy setting doesn't affect traffic from the remote device since it's different 😕 and we couldn't set by-pass domains on iPhone too.
To workaround, you can add *.apple.com as a blacklist.
I will implement this feature in the 2.4.0 version 👍 , so it will apply for all traffics regardless of the source
@crankygeek commented on GitHub (Aug 6, 2020):
I've thought of using the Block List, but I don't want to drop those calls, I just don't want to see them in flow list. I've also thought of using Allow List, which sort of works, but I have to remember to add all the different domains and inevitably I miss some.
What do you think about something like a "Hide" or "Ignore" list? Still allow the requests to go through, but they won't be shown in the flow list?
@NghiaTranUIT commented on GitHub (Jun 18, 2021):
@crankygeek @Vrutin Sorry for the delay, but this feature is finally implemented 😄
Please check out this beta build: https://proxyman.s3.us-east-2.amazonaws.com/beta/Proxyman_2.27.0_Bypass_External_Proxy.dmg
@crankygeek commented on GitHub (Jun 21, 2021):
@NghiaTranUIT Just confirming that this change still only affects Mac traffic and not remote devices? e.g., if I add
*.yahoo.comto Tools > Proxy Settings > External Proxy Settings..., only traffic from the Mac (or simulators) towww.yahoo.comwill be ignored. But visiting the same site from an iPhone would log the traffic?@crankygeek commented on GitHub (Jun 21, 2021):
@NghiaTranUIT Just spotted a bug using the beta build of Version 2.27.0 (22700). While the modal for External Proxy Settings... is displayed, if you click the menu option again, when you close the modal, it will reopen. This appears to happen for each time you click the menu option, so if you open it, then click it twice, the modal will reopen and have to be closed two more times.
I wonder if most menu items should be blocked when the modal is open?
@NghiaTranUIT commented on GitHub (Jun 22, 2021):
Thanks. It's a bug 😄
I've tested and the traffic from iPhone doesn't appear on the External Proxy Server.
Here is how I setup:
=> When making a normal request (e.g. google.com), I can see the google traffic appears in both Proxyman app and Charles Proxy app (Because Proxyman proxies to the external proxy, which is Charles Proxy)
=> When making www.producthunt.com from my Macbook, I can see this traffic on the Proxyman app, but there is no traffic on Charles Proxy => It means, it's bypassed the External Proxy.
=> Try again on iPhone, the same result. There is no www.producthunt.com on Charles Proxy => Expected Behavior.
@crankygeek Maybe you misunderstand the Bypass External Proxy. It's not a bypass Proxy 🤔
@crankygeek commented on GitHub (Jun 22, 2021):
Yup, completely misunderstood the feature. 😄