AdguardTeam / AdguardTeam/AdguardForiOS

Add support for DNS64/NAT64 networks

未关闭
#796 5 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
Enhancement Priority: P4 TechAudit Version: AdGuard v5.1
主要语言
Swift
星标
1.7k
派生
240
PR 合并指标
30 天内没有已合并 PR

描述

The problem is that using a custom DNS server in the IPv6-only T-Mobile network is impossible as it relies on their own default DNS in the following way: when a domain is hosted on an IPv4 address, their DNS returns a private (?) IPv6-mapped address instead.

1. For instance, `example.org` address is `93.184.216.34`.
2. T-Mobile's DNS server will resolve it to something like this instead: `::FFFF:93.184.216.34` (and this address is reachable in their IPv6-only network).

If we figure what exact prefix they use for IPv6 mapping (most likely it is `::FFFF:` but I need a confirmation), we will be able to convert IPv4 addresses returned by a custom DNS server to their IPv6-mapped counterpart.

Please note, that this is just an assumption.

**We need help from users who are on T-Mobile to figure if that is so.** If you are a T-Mobile user, please collect AdGuard logs and send them to `devteam at adguard.com`.

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。