Post

Replies

Boosts

Views

Activity

Reply to Network connectivity issue observed on OS 15.4.1
You are shipping a macOS product. That includes an app. Which contains a transparent proxy system extension. Yes this is correct. By “client app” you mean your transparent proxy, right? Yes Which app is “experiencing network issues”? All the apps on the system? None of the apps work — there is no network connectivity, and the user has to restart the system to recover the network. The system and DNS logs shared above indicate that there is no active network interface. It seems like you’re seeing this The user has your transparency proxy installed. They update to macOS 15.4.1. The start to encounter network problems. This stop your transparent proxy. Those problems persist. All points are correct except the fourth one. The transparent proxy is not stopped — it continues to run and capture traffic. However, the system has no network connectivity, as explained above. There is no active network interface, and system logs and scutil --dns shows the network is not reachable. It seems like OS issue.
May ’25
Reply to [macOS] Wanted to capture inbound DNS traffic using NETransparentProxyProvider
Hi @eskimo, Sorry for the confusion; I was referring specifically to the flow. I attempted the settings below in order to receive incoming flow. NENetworkRule *dnsInboundTraffic = [[NENetworkRule alloc] initWithRemoteNetwork:nil remotePrefix:0 localNetwork:[NWHostEndpoint endpointWithHostname:@"0.0.0.0" port:@"12345"] localPrefix:0 protocol:NENetworkRuleProtocolTCP direction:NETrafficDirectionInbound]; settings.includedNetworkRules = @[dnsInboundTraffic]; But I'm not receiving incoming flow; it is functioning correctly for outgoing flow. Please correct me if I'm doing anything wrong while creating the NENetworkRule.
Feb ’24
Reply to Network connectivity issue observed on OS 15.4.1
You are shipping a macOS product. That includes an app. Which contains a transparent proxy system extension. Yes this is correct. By “client app” you mean your transparent proxy, right? Yes Which app is “experiencing network issues”? All the apps on the system? None of the apps work — there is no network connectivity, and the user has to restart the system to recover the network. The system and DNS logs shared above indicate that there is no active network interface. It seems like you’re seeing this The user has your transparency proxy installed. They update to macOS 15.4.1. The start to encounter network problems. This stop your transparent proxy. Those problems persist. All points are correct except the fourth one. The transparent proxy is not stopped — it continues to run and capture traffic. However, the system has no network connectivity, as explained above. There is no active network interface, and system logs and scutil --dns shows the network is not reachable. It seems like OS issue.
Replies
Boosts
Views
Activity
May ’25
Reply to [MacOS] The Messages app is not working on Sequoia 15.0.1
Yes, we are using a transparent app proxy provider to capture L4 traffic, but while the transparent app proxy is connected, the messaging app is not working on macOS 15.0.1. It works fine on macOS 15 and earlier. Some users have reported the same issue with other VPN providers as well here, https://discussions.apple.com/thread/255802764?sortBy=rank
Replies
Boosts
Views
Activity
Oct ’24
Reply to [macOS]: DNSServiceQueryRecord is not working as per document
In my case, the WIFI (en0) interfaces is active. and ideally, dns query should reach to en0. Below is the API call. DNSServiceQueryRecord(sdRef kDNSServiceFlagsReturnIntermediates | kDNSServiceFlagsTimeout, kDNSServiceInterfaceIndexAny, query, rrtype, rrclass, dns_callback, context); We validated via Wireshark, but packets are not reaching to any interface."
Replies
Boosts
Views
Activity
Jul ’24
Reply to [macOS] Wanted to capture inbound DNS traffic using NETransparentProxyProvider
Hi @eskimo, Sorry for the confusion; I was referring specifically to the flow. I attempted the settings below in order to receive incoming flow. NENetworkRule *dnsInboundTraffic = [[NENetworkRule alloc] initWithRemoteNetwork:nil remotePrefix:0 localNetwork:[NWHostEndpoint endpointWithHostname:@"0.0.0.0" port:@"12345"] localPrefix:0 protocol:NENetworkRuleProtocolTCP direction:NETrafficDirectionInbound]; settings.includedNetworkRules = @[dnsInboundTraffic]; But I'm not receiving incoming flow; it is functioning correctly for outgoing flow. Please correct me if I'm doing anything wrong while creating the NENetworkRule.
Replies
Boosts
Views
Activity
Feb ’24