History log of /frameworks/base/services/core/java/com/android/server/connectivity/DnsManager.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
19841794096e7c9f7112ba25af9bfda04403f791 16-May-2018 Erik Kline <ek@google.com> Add explicit override for default Private DNS mode

Test: as follows
- built
- flashed
- booted
- runtest frameworks-net passes
Bug: 79719289
Change-Id: I943c5476666e47d04690626e2133f501cb875b46
/frameworks/base/services/core/java/com/android/server/connectivity/DnsManager.java
f0f364f2c51ff598c9a42ca0fcb05b85dd9b8557 11-Apr-2018 Chalard Jean <jchalard@google.com> Let DnsManager fill in LinkProperties for private DNSes

Test: new tests pass
Bug: 73641539
Change-Id: I971ef4d27b22a435d7459e1c4b31a8715ef6e610
/frameworks/base/services/core/java/com/android/server/connectivity/DnsManager.java
1fcb7398d13fbab686fdc2c209105af4865757af 05-Mar-2018 dalyk <dalyk@google.com> Trigger NetworkCallback events when private DNS usage has changed.

Relies on events sent from netd in aosp/578162.

Test: Added tests to ConnectivityServiceTest. Added a new test
class DnsManagerTest. Built a simple app that appears to
receive onLinkProperties events correctly upon manual changes
to the private DNS settings on a Pixel.
Bug: 71828272

Merged-In: I1e6c54ba016f6a165a302bd135a29d9332aaa235
Merged-In: I7705412803fb9aa707a18ae5a1c50292e084d851
Change-Id: I3223c1285a73d5d531c5051ce70007857caa57e3
(cherry picked from commit 7301aa4140baefb549a737f033fc512e87c55692)
/frameworks/base/services/core/java/com/android/server/connectivity/DnsManager.java
79c6d0590ed178c4995d05cf2fb49662b0055686 21-Mar-2018 Erik Kline <ek@google.com> Move the logic of (re)evaluation of Private DNS

Moves this out of ConnectivityService and into each NetworkMonitor
(where it's more self-contained).

Test: as follows
- builds, flashes, boots
- runtest frameworks-net passes
- manual testing with working and non-working hostnames behaves
somewhat (but not entirely) as expected, and not always quickly
Bug: 64133961
Bug: 72345192
Bug: 73872000
Bug: 77140445
Merged-In: I5dc90ecfe6f6f10967b7501645ad8e030cb38982
Merged-In: Ida4967d22f0781524f0f269e30e653b8ec867258
Change-Id: Ic4322af3cb49149f2d975cb31f54b2ac7927f907
(cherry picked from commit 736353a584aa89a29e737e21e29c49fad0d38a63)
/frameworks/base/services/core/java/com/android/server/connectivity/DnsManager.java
c43d2f5b1f12dadd8c87c069cd4a13cfbc481699 21-Mar-2018 Erik Kline <ek@google.com> Support bypassing TLS in the framework

This change comprises the following parts:

[1] android.net.dns.ResolvUtil, containing methods that encapsulate the
use of the high bit in netids used in DNS resolution contexts.

[2] Updates to captive portal apps to call the ResolvUtil method that
enables DNS-over-TLS bypass for the captive portal app process.

Test: as follows
- builds
- flashes
- boots
- runtest frameworks-net passes
Bug: 64133961
Bug: 72345192

Merged-In: I0994b53d24ed25a2eb9e65429c61cf6fa87c7513
Merged-In: I4c49e23d8caa4d485df1c1d2f135a7282d439c0b
Change-Id: I2072c1f68d6978fa0d7e9d8693135a2c51bb0f87
(cherry picked from commit 2140529d9b8e116d88c2a385a0b3179c2ede5ad7)
/frameworks/base/services/core/java/com/android/server/connectivity/DnsManager.java
117e7f3c76a02060b423cc370aadc0325ccebd9d 04-Mar-2018 Erik Kline <ek@google.com> Pass all relevant resolver info to netd

Test: runtest frameworks-net passes
Test: manual testing of opportunistic and strict mode works
Bug: 34953048
Bug: 64133961
Bug: 72345192
Merged-In: I96f7747b8f0bb38d95579b688b4c2d068f1229cf
Merged-In: Ia4d896c4cc33c02f0c46d5d4c760cc33b13dff0b
Change-Id: Ia4f1905e1fa60e7a468c2246fb809191d2ba796b
(cherry picked from commit e5dac904d361a349f1cfc48500a678d22e3a7316)
/frameworks/base/services/core/java/com/android/server/connectivity/DnsManager.java
ba0613358a100e3f5731ffc9d56c2f104f20a20d 06-Mar-2018 Andreas Gampe <agampe@google.com> Connectivity: Fix map access

Found by Errorprone.

Bug: 73288226
Test: mmma frameworks/base/services
Merged-In: I1c4b35811c72d389e53e28c3eb1b411009471b92
Merged-In: Ice91ac58257551485231da4664027a281237de4b
Merged-In: I7d2f578b54c69139be8b887a2381ac1b2e0673a3
Change-Id: I63edad58dbc909c1e772bde85a1b9dd98c551fb1
(cherry picked from commit 3ba8106c23cdf518527f75beaabb48bf3182fb4d)
/frameworks/base/services/core/java/com/android/server/connectivity/DnsManager.java
a24d459a5d60c706472f9b620d079cd0a40a7279 11-Jan-2018 Erik Kline <ek@google.com> Add basic resolution of Private DNS hostname

Test: as follows
- built
- flashed
- booted
Bug: 34953048
Bug: 64133961
Change-Id: I0a2289ea51a9294352c91d2ead23730d9b0333a5
/frameworks/base/services/core/java/com/android/server/connectivity/DnsManager.java
1742fe1309b9b1d73a15b40829a9ce2e651d21fd 13-Dec-2017 Erik Kline <ek@google.com> Extract DNS setting logic into DnsManager class

In future, managing DNS-over-TLS hostname lookup and netd programming
can be encapsulated here.

Test: as follows
- built
- flashed
- booted
- runtest frameworks-net passes
Bug: 64133961
Change-Id: I47ccfa99c30c780524c45c4af605e720ccba34a0
/frameworks/base/services/core/java/com/android/server/connectivity/DnsManager.java