[GH-ISSUE #617] Adguard is not working when proxyman is running #616

Open
opened 2026-03-03 19:20:22 +03:00 by kerem · 2 comments
Owner

Originally created by @superandrew on GitHub (Sep 8, 2020).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/617

Proxyman version? (Ex. Proxyman 1.4.3)

2.5.3

macOS Version? (Ex. mac 10.14)

10.15

Steps to reproduce

Launch proxyman /I think this behaviour was introduced recently

Expected behavior

Adguard blocks ads. Instead when proxyman is up and running, it doesn't. I think this has to do with certificates because Adguards installs its own certificate to monitor https connections. When proxyman goes down, adguard restarts working properly.

Screenshots (optional)

CleanShot 2020-09-08 at 14 29 58

Originally created by @superandrew on GitHub (Sep 8, 2020). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/617 ### Proxyman version? (Ex. Proxyman 1.4.3) 2.5.3 ### macOS Version? (Ex. mac 10.14) 10.15 ### Steps to reproduce Launch proxyman /I think this behaviour was introduced recently ### Expected behavior Adguard blocks ads. Instead when proxyman is up and running, it doesn't. I think this has to do with certificates because Adguards installs its own certificate to monitor https connections. When proxyman goes down, adguard restarts working properly. ### Screenshots (optional) ![CleanShot 2020-09-08 at 14 29 58](https://user-images.githubusercontent.com/71364/92476789-cbf42e80-f1df-11ea-9d0e-3d3f53cd9411.png)
Author
Owner

@NghiaTranUIT commented on GitHub (Sep 8, 2020):

Hey, I used to use Adguard, but I don't think that Adguard Block has its own certificate because it isn't how Adguard works.

Adguard works because it acts as a Proxy Server. When traffic goes through its port, it will extract the host from the CONNECT request in HTTPS Message (which contains the host) or entire URL if it's HTTP without needing to install its own certificate.

By having the host, Adguard might determine if it's an ads or not then deciding to drop the ads connection.

The reason why you see ads when Proxyman opens is that Proxyman overrides the HTTP/HTTPS Proxy in Network System. Thus, the traffic doesn't go through Adguards anymore and it goes through Proxyman port (9090). Therefore, the ads appear since Proxyman doesn't have any ads block mechanism 😄

<!-- gh-comment-id:688858773 --> @NghiaTranUIT commented on GitHub (Sep 8, 2020): Hey, I used to use Adguard, but I don't think that Adguard Block has its own certificate because it isn't how Adguard works. Adguard works because it acts as a Proxy Server. When traffic goes through its port, it will extract the host from the [CONNECT](https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/CONNECT) request in HTTPS Message (which contains the host) or entire URL if it's HTTP without needing to install its own certificate. By having the host, Adguard might determine if it's an ads or not then deciding to drop the ads connection. The reason why you see ads when Proxyman opens is that Proxyman overrides the HTTP/HTTPS Proxy in Network System. Thus, the traffic doesn't go through Adguards anymore and it goes through Proxyman port (9090). Therefore, the ads appear since Proxyman doesn't have any ads block mechanism 😄
Author
Owner

@superandrew commented on GitHub (Sep 8, 2020):

thanks @NghiaTranUIT . I'm pretty sure that this behaviour appeared recently, but of course there might be other variables involved.

Thank you

<!-- gh-comment-id:688904979 --> @superandrew commented on GitHub (Sep 8, 2020): thanks @NghiaTranUIT . I'm pretty sure that this behaviour appeared recently, but of course there might be other variables involved. Thank you
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#616
No description provided.