[GH-ISSUE #1067] Feature Request: Automatically Set Previous System Proxy As External Proxy of Proxyman #1061

Open
opened 2026-03-03 19:24:13 +03:00 by kerem · 4 comments
Owner

Originally created by @VaslD on GitHub (Nov 19, 2021).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/1067

Proxyman version? (Ex. Proxyman 1.4.3)

Version 2.35.0 (23500)

macOS Version? (Ex. mac 10.14)

12.0.1 (21A559)

Steps to reproduce

  1. Before launching Proxyman, system proxy is set to a company server, say proxy.example.com.
  2. Launch Proxyman. System proxy is set to local host (now goes through Proxyman).
  3. Lose Internet connection because outgoing traffic no longer goes through designated company server.

Expected behavior

Proxyman reads original system proxy settings before applying override, and sets original proxy servers as Proxyman's external proxy settings, if supported.

Originally created by @VaslD on GitHub (Nov 19, 2021). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/1067 ### Proxyman version? (Ex. Proxyman 1.4.3) Version 2.35.0 (23500) ### macOS Version? (Ex. mac 10.14) 12.0.1 (21A559) ### Steps to reproduce 1. Before launching Proxyman, system proxy is set to a company server, say *proxy.example.com*. 2. Launch Proxyman. System proxy is set to local host (now goes through Proxyman). 3. Lose Internet connection because outgoing traffic no longer goes through designated company server. ### Expected behavior Proxyman reads original system proxy settings before applying override, and sets original proxy servers as Proxyman's external proxy settings, if supported.
Author
Owner

@NghiaTranUIT commented on GitHub (Nov 19, 2021):

This feature has been supported by Proxyman, but in the latest build, we disable it by default.

You can enable it in Preference -> Advanced.

Screen_Shot_2021-11-19_at_09_26_13
<!-- gh-comment-id:973710417 --> @NghiaTranUIT commented on GitHub (Nov 19, 2021): This feature has been supported by Proxyman, but in the latest build, we disable it by default. You can enable it in Preference -> Advanced. <img width="712" alt="Screen_Shot_2021-11-19_at_09_26_13" src="https://user-images.githubusercontent.com/5878421/142562117-fdd7aecf-b058-4097-b83f-06a4bd95c660.png">
Author
Owner

@VaslD commented on GitHub (Nov 19, 2021):

This feature has been supported by Proxyman, but in the latest build, we disable it by default.

I don't think this is what I was talking about.

My company Wi-Fi has gateway and firewall set up that we have to use a proxy server to access the Internet. (Otherwise it's intranet.) We have this set globally in macOS network preference, the usual place where Proxyman (and other networking software) overrides to capture outgoing network traffic.

When I launch Proxyman, it succeeds in overriding this setting. (And with the option in the new version turned on, Proxyman restores this setting when it closes. Kudos.) The problem is Proxyman does not use my company's proxy server to proxy its traffic. Therefore after I launch Proxyman, it captures outgoing traffic alright but all requests fail because Proxyman itself does not have access to the Internet. I can reproduce this on both previous couple versions and the latest.

I'm expecting that, when Proxyman's network helper tool detects an already-set proxy server while overriding system proxy, it should set system proxy to local host AND set Proxyman's external proxy settings automatically. Because logically there is a reason that the user put in their own proxy setting BEFORE launching Proxyman. Why ignore that when Proxyman itself is a network-dependent software? Of course, this can be an option if people don't like it or have other type of conflicting workflows.

<!-- gh-comment-id:974137303 --> @VaslD commented on GitHub (Nov 19, 2021): > This feature has been supported by Proxyman, but in the latest build, we disable it by default. I don't think this is what I was talking about. My company Wi-Fi has gateway and firewall set up that we have to use a proxy server to access the Internet. (Otherwise it's intranet.) We have this set globally in macOS network preference, the usual place where Proxyman (and other networking software) overrides to capture outgoing network traffic. When I launch Proxyman, it succeeds in overriding this setting. (And with the option in the new version turned on, Proxyman restores this setting when it closes. Kudos.) The problem is Proxyman does not use my company's proxy server to proxy its traffic. Therefore after I launch Proxyman, it captures outgoing traffic alright but all requests fail because Proxyman itself does not have access to the Internet. I can reproduce this on both previous couple versions and the latest. I'm expecting that, when Proxyman's network helper tool detects an already-set proxy server while overriding system proxy, it should set system proxy to local host AND set Proxyman's external proxy settings automatically. Because logically there is a reason that the user put in their own proxy setting BEFORE launching Proxyman. Why ignore that when Proxyman itself is a network-dependent software? Of course, this can be an option if people don't like it or have other type of conflicting workflows.
Author
Owner

@NghiaTranUIT commented on GitHub (Nov 24, 2021):

Thanks, I understand your situation. In the best scenario, Proxyman should pick up the current System proxy and automatically use it as an External Proxy.

I will open a ticket and received more request before implementing it 👍

<!-- gh-comment-id:977622085 --> @NghiaTranUIT commented on GitHub (Nov 24, 2021): Thanks, I understand your situation. In the best scenario, Proxyman should pick up the current System proxy and automatically use it as an External Proxy. I will open a ticket and received more request before implementing it 👍
Author
Owner

@mm2175 commented on GitHub (Apr 18, 2022):

Need this feature too.

<!-- gh-comment-id:1101305831 --> @mm2175 commented on GitHub (Apr 18, 2022): Need this feature too.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Proxyman#1061
No description provided.