AdguardTeam / AdguardTeam/DnsLibs
[Adguard for iOS] Full-tunnel mode breaks remote HomeKit Secure Video camera streams via Cellular connections
- Ngôn ngữ chính
- C++
- Star
- 119
- Fork
- 23
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
### Please answer the following questions for yourself before submitting an issue
- [x] Filters were updated before reproducing an issue
- [x] I checked the [knowledge base](https://adguard.com/kb/) and found no answer
- [x] I checked to make sure that this issue has not already been filed
### AdGuard version
4.5.8
### Browser version
N/A
### OS version
iOS 18.2.1
### Issue Details
Steps to reproduce:
1. Enable DNS protection in Adguard for iOS in Full-tunnel mode.
2. Open Apple Home app.
3. Attempt to view a remote live stream of a HomeKit Secure Video camera via a cellular connection. (i.e. a cellular connection to view a security camera stream in your home network.)
### Expected Behavior
Viewing a remote HomeKit Secure Video Live stream should work when utilizing a cellular connection with DNS protection in Adguard for iOS enabled in full-tunnel mode.
DNS protection in Adguard for iOS in Split-tunnel mode works as expected.
### Actual Behavior
DNS protection in Adguard for iOS in full-tunnel mode causes remote HomeKit Secure Video Live streams to fail to load. The Home app returns a `No Response` error with the following text: "This camera is not responding.".
Full-tunnel mode via cellular connection appears to be dropping packets ([1](https://github.com/AdguardTeam/DnsLibs/blob/4b90a2a7dfc332a50dc11bf0061941a09e7b2a94/platform/mac/framework/AGDnsProxy.mm#L1451-L1454),[2](https://github.com/AdguardTeam/DnsLibs/blob/4b90a2a7dfc332a50dc11bf0061941a09e7b2a94/platform/mac/framework/AGDnsProxy.mm#L1485-L1488)) with destination UDP Ports 3478-3497 which are listed for [nat-stun-port](https://support.apple.com/en-za/103229) in Apple's documentation. I suspect these ports are used for viewing HKSV cameras remotely as well.
```
2025/02/03 19:52:06:783 [8615514(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: 172.16.209.3:16404 -> 17.188.183.14:3495
2025/02/03 19:52:06:783 [8615514(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: Dropping non-DNS packet
2025/02/03 19:52:06:783 [8615514(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: 172.16.209.3:16404 -> 17.188.183.14:3495
2025/02/03 19:52:06:783 [8615514(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: Dropping non-DNS packet
2025/02/03 19:52:06:818 [8615517(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: 172.16.209.3:16406 -> 17.188.182.142:3494
2025/02/03 19:52:06:818 [8615517(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: Dropping non-DNS packet
2025/02/03 19:52:06:818 [8615517(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: 172.16.209.3:16406 -> 17.188.182.142:3494
2025/02/03 19:52:06:818 [8615517(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: Dropping non-DNS packet
2025/02/03 19:52:07:782 [8615514(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: 172.16.209.3:16404 -> 17.188.183.14:3495
2025/02/03 19:52:07:783 [8615514(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: Dropping non-DNS packet
2025/02/03 19:52:07:783 [8615514(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: 172.16.209.3:16404 -> 17.188.183.14:3495
2025/02/03 19:52:07:783 [8615514(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: Dropping non-DNS packet
2025/02/03 19:52:07:817 [8615514(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: 172.16.209.3:16406 -> 17.188.182.142:3494
2025/02/03 19:52:07:817 [8615514(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: Dropping non-DNS packet
2025/02/03 19:52:07:818 [8615514(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: 172.16.209.3:16406 -> 17.188.182.142:3494
2025/02/03 19:52:07:818 [8615514(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: Dropping non-DNS packet
2025/02/03 19:52:09:780 [8615519(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: 172.16.209.3:16404 -> 17.188.183.14:3495
2025/02/03 19:52:09:781 [8615519(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: Dropping non-DNS packet
2025/02/03 19:52:09:781 [8615519(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: 172.16.209.3:16404 -> 17.188.183.14:3495
2025/02/03 19:52:09:781 [8615519(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: Dropping non-DNS packet
2025/02/03 19:52:09:815 [8615514(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: 172.16.209.3:16406 -> 17.188.182.142:3494
2025/02/03 19:52:09:816 [8615514(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: Dropping non-DNS packet
2025/02/03 19:52:09:816 [8615514(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: 172.16.209.3:16406 -> 17.188.182.142:3494
2025/02/03 19:52:09:816 [8615514(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: Dropping non-DNS packet
2025/02/03 19:52:13:776 [8615519(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: 172.16.209.3:16404 -> 17.188.183.14:3495
2025/02/03 19:52:13:777 [8615519(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: Dropping non-DNS packet
2025/02/03 19:52:13:777 [8615519(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: 172.16.209.3:16404 -> 17.188.183.14:3495
2025/02/03 19:52:13:777 [8615519(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: Dropping non-DNS packet
2025/02/03 19:52:13:811 [8615519(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: 172.16.209.3:16406 -> 17.188.182.142:3494
2025/02/03 19:52:13:812 [8615519(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: Dropping non-DNS packet
2025/02/03 19:52:13:812 [8615519(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: 172.16.209.3:16406 -> 17.188.182.142:3494
2025/02/03 19:52:13:812 [8615519(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: Dropping non-DNS packet
2025/02/03 19:52:15:751 [8615518(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: 172.16.209.3:58913 -> 198.18.0.1:53
2025/02/03 19:52:15:751 [8615518(com.adguard.dnslibs.AGDnsProxy.queue)] (DnsLibs) - AGDnsProxy handleIPv4Packet: 172.16.209.3:49823 -> 198.18.0.1:53
```
### Additional Information
Related: https://github.com/AdguardTeam/AdguardForiOS/issues/1666
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Đánh giá
Issue này chưa được đánh giá.