[GH-ISSUE #1130] Curl requests made in terminal don't show in Proxyman #1126

Closed
opened 2026-03-03 19:48:35 +03:00 by kerem · 6 comments
Owner

Originally created by @ColtonIdle on GitHub (Jan 28, 2022).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/1130

Originally assigned to: @NghiaTranUIT on GitHub.

Proxyman version? 3

Steps to reproduce

Make a curl request in terminal. Expect to see it in proxyman.

Originally created by @ColtonIdle on GitHub (Jan 28, 2022). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/1130 Originally assigned to: @NghiaTranUIT on GitHub. ### Proxyman version? 3 ### Steps to reproduce Make a curl request in terminal. Expect to see it in proxyman.
kerem closed this issue 2026-03-03 19:48:35 +03:00
Author
Owner

@NghiaTranUIT commented on GitHub (Jan 29, 2022):

You have to use --proxy localhost:9090 that tells curl to proxy the request to Proxyman @ColtonIdle. By default, curl doesn't use HTTP Proxy.

For example:

curl https://httpbin.org/get --proxy localhost:9090

It also applies to other HTTP Client too: https://docs.proxyman.io/debug-devices/http-clients

<!-- gh-comment-id:1024802246 --> @NghiaTranUIT commented on GitHub (Jan 29, 2022): You have to use `--proxy localhost:9090` that tells curl to proxy the request to Proxyman @ColtonIdle. By default, curl doesn't use HTTP Proxy. For example: ``` curl https://httpbin.org/get --proxy localhost:9090 ``` It also applies to other HTTP Client too: https://docs.proxyman.io/debug-devices/http-clients
Author
Owner

@ColtonIdle commented on GitHub (Jan 29, 2022):

weird. i thought my mac had ALL traffic running through proxyman... hm. What else doesn't get funneled through proxyman by default?

<!-- gh-comment-id:1024819741 --> @ColtonIdle commented on GitHub (Jan 29, 2022): weird. i thought my mac had ALL traffic running through proxyman... hm. What else doesn't get funneled through proxyman by default?
Author
Owner

@NghiaTranUIT commented on GitHub (Jan 29, 2022):

Some apps don't respect the system HTTP proxy (such as curl, postman, insomnia, ...), so it goes straight into the Internet instead of Proxyman/CharlesProxy. We have to explicitly config.

<!-- gh-comment-id:1024824001 --> @NghiaTranUIT commented on GitHub (Jan 29, 2022): Some apps don't respect the system HTTP proxy (such as curl, postman, insomnia, ...), so it goes straight into the Internet instead of Proxyman/CharlesProxy. We have to explicitly config.
Author
Owner

@ColtonIdle commented on GitHub (Jan 29, 2022):

Thank you! I'm still learning!
That is really interesting that some apps can just not respect the system proxy. I wonder if there's a way to "force" all traffic to always go through the proxy (im really interested in ALL of the data thats leaving my mac). I suppose somehow setting up a VPN would force all traffic to funnel through the vpn. I wonder if proxyman + vpn could work together to force all traffic?

<!-- gh-comment-id:1024837551 --> @ColtonIdle commented on GitHub (Jan 29, 2022): Thank you! I'm still learning! That is really interesting that some apps can just not respect the system proxy. I wonder if there's a way to "force" all traffic to always go through the proxy (im really interested in ALL of the data thats leaving my mac). I suppose somehow setting up a VPN would force all traffic to funnel through the vpn. I wonder if proxyman + vpn could work together to force all traffic?
Author
Owner

@NghiaTranUIT commented on GitHub (Jan 29, 2022):

You can force all traffic that goes through your server by using the VPN or Kernal Extension (it's what Little Snitch does). It monitors TCP/UDP in a transport layer.

To intercept HTTP/HTTPS traffic (which is the Application Layer), it's where Proxyman, Charles Proxy, and Fiddler be a player.

To make VPN apps work with Proxyman, it depends on what VPN app you're using. Here is a Document, which I've collected from Proxyman users.

<!-- gh-comment-id:1024848518 --> @NghiaTranUIT commented on GitHub (Jan 29, 2022): You can force all traffic that goes through your server by using the VPN or Kernal Extension (it's what Little Snitch does). It monitors TCP/UDP in a transport layer. To intercept HTTP/HTTPS traffic (which is the Application Layer), it's where Proxyman, Charles Proxy, and Fiddler be a player. To make VPN apps work with Proxyman, it depends on what VPN app you're using. Here is a [Document](https://docs.proxyman.io/troubleshooting/proxyman-does-not-work-with-vpn-apps), which I've collected from Proxyman users.
Author
Owner

@ColtonIdle commented on GitHub (Jan 30, 2022):

thank you for teaching. I learned something new. cheers!

<!-- gh-comment-id:1025051754 --> @ColtonIdle commented on GitHub (Jan 30, 2022): thank you for teaching. I learned something new. cheers!
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#1126
No description provided.