mirror of
https://github.com/ProxymanApp/Proxyman.git
synced 2026-04-25 16:15:55 +03:00
[GH-ISSUE #1472] [macOS] SOCKS Proxy not enabled in the system when turned on in the app #1464
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#1464
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 @nonameplum on GitHub (Dec 20, 2022).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/1472
Is it some kind of bug that when I turn on SOCKS in the Proxyman and when I run Proxy man and verify the Network setup in the macOS settings, SOCKS are disabled (do I have to enable it each time manually to truly make it work?)

In comparison if I enable SOCKS in Charles, run it, I can verify that it automatically enables SOCKS in the macOS's settings:

Originally posted by @nonameplum in https://github.com/ProxymanApp/Proxyman/issues/385#issuecomment-1359251724
@NghiaTranUIT commented on GitHub (Dec 21, 2022):
Hey, @nonameplum they are two different features:
It's an External Proxy Setting, which proxies the traffic from Proxyman to your external Proxy server again. It's supported SOCKS5 protocol
For easier explanation, here is the diagram:
Without External Proxy: Traffic from your app -> Proxyman -> The Internet
With External Proxy: Traffic from your app -> Proxyman -> External Proxy Server -> The Internet
=> As a result, it doesn't override the SOCKS proxy in the System WIfi Setting => Correct behavior.
On the other hand, Charles Proxy supports SOCKS Proxy (Not External Proxy)

and Proxyman doesn't support it, so SOCKS doesn't override in the system setting.
@nonameplum commented on GitHub (Dec 21, 2022):
Ah, yes. My intention was to use "internal" SOCKS Proxy.
@NghiaTranUIT
Is there any plan to support SOCKS proxy internally by Proxyman?
@NghiaTranUIT commented on GitHub (Dec 21, 2022):
We haven't received many requests. It's still on our roadmap.
Just wondering: Why do you need SOCKS Proxy? Doesn't HTTP / HTTPS Proxy cover your user cases?
@nonameplum commented on GitHub (Dec 21, 2022):
I had a use case that one of the iOS SDK that used couldn't be sniffed over the Charles with normal HTTPS Proxy. Once I started using SOCKS it worked perfect. I'm not that fluent why that happened, but as SOCKS is more down level it seems like it can do more than HTTPS Proxy anyway, so it would be nice probably to have it for Proxyman in the future :).
@NghiaTranUIT commented on GitHub (Dec 23, 2022):
Sure, we will implement the SOCKS protocol soon 👍
@ruixingchen commented on GitHub (Mar 2, 2023):
still no socks5 proxy, https works badly
@NghiaTranUIT commented on GitHub (Jul 16, 2023):
@ruixingchen @nonameplum SOCKS Proxy is introduced in the this Beta 👍