IP地址范围的网络安全配置?

use*_*922 9 android android-security android-9.0-pie

在 Android P 中,默认情况下禁用明文通信。相反,有两种选择:

  • 需要在清单文件中明确声明允许明文通信
  • 或者需要声明允许通过网络安全配置进行明文通信的域。

我的问题与第二种方法有关。我可以在 network_security_config.xml 中将这样的特定 IP 地址列入白名单

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <domain-config cleartextTrafficPermitted="true">
        <domain includeSubdomains="true">192.168.1.1</domain>
    </domain-config>
</network-security-config>
Run Code Online (Sandbox Code Playgroud)

但是,我想将所有私有 IP 地址列入白名单。我有一些反复试验的案例,但我无法让它发挥作用。

本质上,是否提供了在网络安全配置中定义IP 地址范围的选项?

Com*_*are 2

不,抱歉。

事实上,我怀疑这种支持<domain includeSubdomains="true">192.168.1.1</domain>是偶然的,并且如果他们开始认为指的<domain>是实际域名而不是任意主机值(例如 IP 地址),那么随着时间的推移可能不会证明其可靠性。