[GH-ISSUE #472] Not capturing local domain traffic #468

Closed
opened 2026-03-03 19:19:02 +03:00 by kerem · 8 comments
Owner

Originally created by @lumaxis on GitHub (Apr 6, 2020).
Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/472

Originally assigned to: @NghiaTranUIT on GitHub.

I'm using a smart home device that is controlled via an app on my Mac. The Mac app sends the commands to a .local domain, e.g. my-device.local. That traffic doesn't appear in Proxyman.

Proxyman version? (Ex. Proxyman 1.4.3)

1.21.0

macOS Version? (Ex. mac 10.14)

10.15.4

Steps to reproduce

Send traffic to a device via .local domain on local network.

Expected behavior

The traffic is capture and displayed in Proxyman

Screenshots (optional)

Originally created by @lumaxis on GitHub (Apr 6, 2020). Original GitHub issue: https://github.com/ProxymanApp/Proxyman/issues/472 Originally assigned to: @NghiaTranUIT on GitHub. I'm using a smart home device that is controlled via an app on my Mac. The Mac app sends the commands to a `.local` domain, e.g. `my-device.local`. That traffic doesn't appear in Proxyman. ### Proxyman version? (Ex. Proxyman 1.4.3) 1.21.0 ### macOS Version? (Ex. mac 10.14) 10.15.4 ### Steps to reproduce Send traffic to a device via `.local` domain on local network. ### Expected behavior The traffic is capture and displayed in Proxyman ### Screenshots (optional)
kerem 2026-03-03 19:19:02 +03:00
Author
Owner

@NghiaTranUIT commented on GitHub (Apr 6, 2020):

@lumaxis Technically, I'm not sure how can Proxyman capture it because the Mac traffic directly sends to my-device.local without going through Proxyman Port 9090.

Can you show me the code the Mac app name? I would to investigate

<!-- gh-comment-id:609912926 --> @NghiaTranUIT commented on GitHub (Apr 6, 2020): @lumaxis Technically, I'm not sure how can Proxyman capture it because the Mac traffic directly sends to `my-device.local` without going through Proxyman Port 9090. Can you show me ~the code~ the Mac app name? I would to investigate
Author
Owner

@lumaxis commented on GitHub (Apr 6, 2020):

Actually, I think this has to do with me using multiple network interfaces on the Mac, i.e. Wifi and Ethernet at the same time. It seems like the app is specifically sending traffic via a wifi interface but my primary network connection that is configured in macOS system settings is ethernet.

Once I unplug the ethernet cable so that all traffic goes through wifi, the traffic also shows up in Proxyman.

The app is Elgato Control Center

<!-- gh-comment-id:609918797 --> @lumaxis commented on GitHub (Apr 6, 2020): Actually, I think this has to do with me using multiple network interfaces on the Mac, i.e. Wifi and Ethernet at the same time. It seems like the app is specifically sending traffic via a wifi interface but my primary network connection that is configured in macOS system settings is ethernet. Once I unplug the ethernet cable so that all traffic goes through wifi, the traffic also shows up in Proxyman. The app is [Elgato Control Center](https://www.elgato.com/en/gaming/downloads)
Author
Owner

@NghiaTranUIT commented on GitHub (Apr 6, 2020):

Yup, at the moment, Proxyman would only override the HTTP/HTTPS Proxy config in Network.prefPane -> Wifi -> Proxy Tab.

If you're using Ethernet, please check if this setting is available. I couldn't check it since I don't have Ethernet port in my MacBook, unfortunately 😅

<!-- gh-comment-id:609920013 --> @NghiaTranUIT commented on GitHub (Apr 6, 2020): Yup, at the moment, Proxyman would only override the HTTP/HTTPS Proxy config in Network.prefPane -> Wifi -> Proxy Tab. If you're using Ethernet, please check if this setting is available. I couldn't check it since I don't have Ethernet port in my MacBook, unfortunately 😅
Author
Owner

@lumaxis commented on GitHub (Apr 6, 2020):

No, actually not. It's setting the proxy settings correctly in both but I think I found it:

image

For some reason, the Tunderbolt network interface was configured to skip a proxy for *.local traffic. I did not configure this myself ¯\_(ツ)_/¯

<!-- gh-comment-id:609924576 --> @lumaxis commented on GitHub (Apr 6, 2020): No, actually not. It's setting the proxy settings correctly in both but I think I found it: ![image](https://user-images.githubusercontent.com/406937/78585915-f01ba000-783a-11ea-84a7-670b2a8f7030.png) For some reason, the Tunderbolt network interface was configured to skip a proxy for `*.local` traffic. I did not configure this myself ¯\\\_(ツ)_/¯
Author
Owner

@lumaxis commented on GitHub (Apr 6, 2020):

It seems, that is a default configuration for either all Thunderbolt Slots or all Ethernet slots in general.

<!-- gh-comment-id:609927697 --> @lumaxis commented on GitHub (Apr 6, 2020): It seems, that is a default configuration for either all Thunderbolt Slots or all Ethernet slots in general.
Author
Owner

@NghiaTranUIT commented on GitHub (Apr 6, 2020):

I suppose that’s it’s a default value from macOS. For example, ‘localhost’ won’t go through any proxy unless we map to different name in host/etc.

<!-- gh-comment-id:609928173 --> @NghiaTranUIT commented on GitHub (Apr 6, 2020): I suppose that’s it’s a default value from macOS. For example, ‘localhost’ won’t go through any proxy unless we map to different name in host/etc.
Author
Owner

@NghiaTranUIT commented on GitHub (Apr 6, 2020):

Anw, thank for raising a ticket 👍

<!-- gh-comment-id:609928449 --> @NghiaTranUIT commented on GitHub (Apr 6, 2020): Anw, thank for raising a ticket 👍
Author
Owner

@lumaxis commented on GitHub (Apr 6, 2020):

Anytime! Maybe something to add to the documentation or so.

<!-- gh-comment-id:609930648 --> @lumaxis commented on GitHub (Apr 6, 2020): Anytime! Maybe something to add to the documentation or so.
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#468
No description provided.