[GH-ISSUE #363] Ability to use proxy for some irritating apps #359

Open
opened 2026-03-03 19:17:48 +03:00 by kerem · 5 comments
Owner

Originally created by @shirshak55 on GitHub (Dec 28, 2019).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/363

I think proxy man should support for those app that don't provide proxy support.

We can test this with firefox with no system proxy ?

I think this will require root privilege for getting raw sockets etc? But this will be very useful especially for cli apps.

Originally created by @shirshak55 on GitHub (Dec 28, 2019). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/363 I think proxy man should support for those app that don't provide proxy support. We can test this with firefox with no system proxy ? I think this will require root privilege for getting raw sockets etc? But this will be very useful especially for cli apps.
Author
Owner

@NghiaTranUIT commented on GitHub (Dec 31, 2019):

I just did a research. It's possible to get the raw socket from the system level by using Network Kernel or NetworkExtension Framework.

Since it's huge task and and require to install a helper tool in Kernel, so I suppose that not much people would be willing to install it. For instance, AdGuard requires to install and manually install it in Security Tab, and I'm not willing to do it unless I completely trust AdGuard.

Overall, it's great idea to support it. I will put in in a Backlog 👍

<!-- gh-comment-id:569950110 --> @NghiaTranUIT commented on GitHub (Dec 31, 2019): I just did a research. It's possible to get the raw socket from the system level by using Network Kernel or NetworkExtension Framework. Since it's huge task and and require to install a helper tool in Kernel, so I suppose that not much people would be willing to install it. For instance, [AdGuard](https://adguard.com) requires to install and manually install it in Security Tab, and I'm not willing to do it unless I completely trust AdGuard. Overall, it's great idea to support it. I will put in in a Backlog 👍
Author
Owner

@shirshak55 commented on GitHub (Dec 31, 2019):

I think it should be available to user like me who trust proxyman completely :) And u know the cli apps most people provide dont have proxy options which is really annoying :(

<!-- gh-comment-id:569950762 --> @shirshak55 commented on GitHub (Dec 31, 2019): I think it should be available to user like me who trust proxyman completely :) And u know the cli apps most people provide dont have proxy options which is really annoying :(
Author
Owner

@shirshak55 commented on GitHub (Jan 29, 2020):

actually it is needed for some user. I wanted to check some suspicious commandline app but they don't use proxy and even they don't use system proxy. It would be better if proxyman can work just like Adguard. Yes there can be trust issue but those who are find with it should have choice to use it?

Easy way to test is just to use firefox and tick on no systemproxy and try to capture request from proxyman.

Thanks.

<!-- gh-comment-id:579731743 --> @shirshak55 commented on GitHub (Jan 29, 2020): actually it is needed for some user. I wanted to check some suspicious commandline app but they don't use proxy and even they don't use system proxy. It would be better if proxyman can work just like Adguard. Yes there can be trust issue but those who are find with it should have choice to use it? Easy way to test is just to use firefox and tick on no systemproxy and try to capture request from proxyman. Thanks.
Author
Owner

@NghiaTranUIT commented on GitHub (Jul 8, 2021):

Hey @shirshak55, if your app doesn't support Proxy, you can use Reverse Proxy to do it 👍

Here is the step:

  1. Setup a Reverse Proxy Rule: For instance, Local Port = 10000, RemoteHost = <your_real_server>, Remote Port <your_real_port>
  2. Open your app, and change the URL Production to http://localhost:10000
  3. Proxyman will track all traffic from your app as usual 👍
<!-- gh-comment-id:876184203 --> @NghiaTranUIT commented on GitHub (Jul 8, 2021): Hey @shirshak55, if your app doesn't support Proxy, you can use [Reverse Proxy](https://docs.proxyman.io/advanced-features/reverse-proxy) to do it 👍 Here is the step: 1. Setup a Reverse Proxy Rule: For instance, Local Port = 10000, RemoteHost = <your_real_server>, Remote Port <your_real_port> 2. Open your app, and change the URL Production to `http://localhost:10000` 3. Proxyman will track all traffic from your app as usual 👍
Author
Owner

@shirshak55 commented on GitHub (Jul 8, 2021):

actually, this is not going to work because cli apps don't cooperate and cli apps or some GUI apps don't have proxy information. I am mostly talking from a reverse engineering perspective. Just try firefox with no system proxy option and you still want to enforce traffic from proxy man it seems impossible right? But adguard somehow works idk how.

<!-- gh-comment-id:876357633 --> @shirshak55 commented on GitHub (Jul 8, 2021): actually, this is not going to work because cli apps don't cooperate and cli apps or some GUI apps don't have proxy information. I am mostly talking from a reverse engineering perspective. Just try firefox with no system proxy option and you still want to enforce traffic from proxy man it seems impossible right? But adguard somehow works idk how.
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#359
No description provided.