Kershaw Chang
de860c0a83
Bug 1580046 - Introduce new trr pref: builtin-excluded-domains r=valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D45518
--HG--
extra : moz-landing-system : lando
2019-09-12 12:44:16 +00:00
Dragana Damjanovic
2826398670
Bug 1575780 - We need a long request's timeout for trronly mode. r=mayhemer
...
Differential Revision: https://phabricator.services.mozilla.com/D43410
--HG--
extra : moz-landing-system : lando
2019-08-26 19:52:20 +00:00
Kershaw Chang
89ca1976ab
Bug 1570732 - Skip trr when parental control is enabled r=dragana
...
Differential Revision: https://phabricator.services.mozilla.com/D42489
--HG--
extra : moz-landing-system : lando
2019-08-23 21:17:15 +00:00
Kershaw Chang
fee6e1a70f
Bug 1574410 - Directly put the host of captive portal URL to TRR black list r=mt
...
Differential Revision: https://phabricator.services.mozilla.com/D42280
--HG--
extra : moz-landing-system : lando
2019-08-23 20:23:12 +00:00
Kershaw Chang
b869172d63
Bug 1456005 - Add captive portal URI to the TRR exclusion list r=dragana
...
Differential Revision: https://phabricator.services.mozilla.com/D41207
--HG--
extra : moz-landing-system : lando
2019-08-14 19:35:16 +00:00
Junior Hsu
10e6095df1
Bug 1565912 - rewrite trr exclusion algorithm to iteration r=mayhemer
...
Differential Revision: https://phabricator.services.mozilla.com/D38245
--HG--
extra : moz-landing-system : lando
2019-07-18 18:02:58 +00:00
Valentin Gosu
269fbdbecf
Bug 1518730 - Wait for both A and AAAA responses to come back before notifying the listeners r=dragana
...
This way we preserve the behaviour of getaddrinfo, where both A and AAAA
responses come back at the same time.
Without this Firefox will always be biased, as the first request will usually
be resolved first. So if we requested IPv4 first, we'd mostly be using IPv4.
If we requested IPv6 first, normally we'll wait for the IPv4 response to come
back too, which is functionally equivalent to the new behaviour.
However, if the pref is set network.trr.early-AAAA;true then we'd use the IPv6
response immediately, possibly leading to a failed request if the IPv6
connection fails before we have an IPv4 address to fall back to.
A test for this patch was added in bug 1542561.
Depends on D33476
Differential Revision: https://phabricator.services.mozilla.com/D33477
--HG--
extra : moz-landing-system : lando
2019-06-03 21:13:22 +00:00
Valentin Gosu
c3ee743b2d
Bug 1518730 - Only send AAAA TRR requests when the system has IPv6 connectivity r=dragana
...
This is an optimization. If we detect that the system can't use the IPv6
address, there's no point in making a request for it.
Depends on D33475
Differential Revision: https://phabricator.services.mozilla.com/D33476
--HG--
extra : moz-landing-system : lando
2019-06-03 21:17:08 +00:00
Valentin Gosu
3cacbcf87b
Bug 1552438 - Remove TRR mode 4 (MODE_SHADOW) r=agrover
...
Differential Revision: https://phabricator.services.mozilla.com/D32997
--HG--
extra : moz-landing-system : lando
2019-06-01 09:44:20 +00:00
Valentin Gosu
4882c4f4ea
Bug 1552438 - Remove TRR mode 1 (MODE_PARALLEL) r=agrover
...
Differential Revision: https://phabricator.services.mozilla.com/D32996
--HG--
extra : moz-landing-system : lando
2019-06-01 09:44:06 +00:00
Sylvestre Ledru
e226046cb8
Bug 1547143 - Format the tree: Be prescriptive with the pointer style (left) r=Ehsan
...
# ignore-this-changeset
Depends on D28954
Differential Revision: https://phabricator.services.mozilla.com/D28956
--HG--
extra : moz-landing-system : lando
2019-05-01 08:47:10 +00:00
Dana Keeler
f8da648dbc
bug 1439002 - remove useless debug spew from nsSiteSecurityService r=erahm
...
Differential Revision: https://phabricator.services.mozilla.com/D25489
--HG--
extra : moz-landing-system : lando
2019-04-01 17:07:20 +00:00
Valentin Gosu
785fc97f60
Bug 1518208 - Respect network.trr.excluded-domains in TRR-only mode r=dragana
...
Normally you wouldn't want localhost or *.local domain to be resolved by a
remote resolver.
This patch makes sure that even if we are in TRR-only mode, we still
successfully resolve the domains specified by network.trr.excluded-domains
using native DNS.
Also fixes bug in TRRService::ReadPrefs where we didn't clear mExcludedDomains
before reading the pref.
Differential Revision: https://phabricator.services.mozilla.com/D24380
--HG--
extra : moz-landing-system : lando
2019-03-28 13:15:05 +00:00
Valentin Gosu
8a11162b6b
Bug 1450893 - Add pref for list of domains excluded from TRR r=dragana
...
Differential Revision: https://phabricator.services.mozilla.com/D24291
--HG--
extra : moz-landing-system : lando
2019-03-21 12:41:41 +00:00
Valentin Gosu
fc90cbe9f5
Bug 1420677 - Make AddrHostRecord.addr_info a RefPtr r=dragana
...
Differential Revision: https://phabricator.services.mozilla.com/D22961
--HG--
extra : moz-landing-system : lando
2019-03-19 12:22:12 +00:00
Bogdan Tara
89414a1df5
Backed out 2 changesets (bug 1420677) for causing bug 1534550 a=backout
...
Backed out changeset cf114035c79f (bug 1420677)
Backed out changeset edff1f39d426 (bug 1420677)
2019-03-12 11:54:19 +02:00
Valentin Gosu
fb98cd9527
Bug 1420677 - Make AddrHostRecord.addr_info a RefPtr r=dragana
...
Depends on D22960
Differential Revision: https://phabricator.services.mozilla.com/D22961
--HG--
extra : moz-landing-system : lando
2019-03-11 12:59:55 +00:00
Sylvestre Ledru
41d1d79094
Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
...
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D19663
--HG--
extra : moz-landing-system : lando
2019-02-15 08:15:57 +00:00
Dragana Damjanovic
4da339d8a3
Bug 1521639 - Fix locking in TRRService. r=valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D17822
--HG--
extra : moz-landing-system : lando
2019-02-01 20:46:00 +00:00
Sylvestre Ledru
265e672179
Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
...
# ignore-this-changeset
--HG--
extra : amend_source : 4d301d3b0b8711c4692392aa76088ba7fd7d1022
2018-11-30 11:46:48 +01:00
Daniel Stenberg
c20de1888f
bug 1501302 - TRR: pass on correct originSuffix for NS checks r=valentin
...
... when that NS check is used to check the "parent" domain of a
blacklisted host.
Previously, additional TRRblacklist entries due to this would always be
added with the originSuffix "" which was incorrect for all uses of other
suffxes.
MozReview-Commit-ID: EeorQuuRCRX
Differential Revision: https://phabricator.services.mozilla.com/D10192
--HG--
extra : moz-landing-system : lando
2018-10-30 13:06:24 +00:00
Daniel Stenberg
71f6f27866
bug 1501283 - for NS checks we don't have originSuffix r=valentin
...
This fixes the regression caused by bug 1500549.
MozReview-Commit-ID: 3VBvIbrEbDT
Differential Revision: https://phabricator.services.mozilla.com/D9526
--HG--
extra : moz-landing-system : lando
2018-10-23 20:22:54 +00:00
Daniel Stenberg
8e873c63fa
bug 1500549 - make TRR Blacklist use originSuffix r=valentin
...
MozReview-Commit-ID: 5nOZefVlqRE
Differential Revision: https://phabricator.services.mozilla.com/D9391
--HG--
extra : moz-landing-system : lando
2018-10-22 15:38:18 +00:00
Daniel Stenberg
f7c6799245
bug 1497438 - collect telemetry for TRR request success/time-out rate r=dragana
...
Introducing DNS_TRR_SUCCESS
MozReview-Commit-ID: Buz5nHEr8TK
Differential Revision: https://phabricator.services.mozilla.com/D8509
--HG--
extra : moz-landing-system : lando
2018-10-17 07:59:43 +00:00
Daniel Stenberg
53b0bdce59
bug 1495523 - disable TRR after max-fails number of failed requests r=valentin
...
MozReview-Commit-ID: 2dSEY6DuP2A
Differential Revision: https://phabricator.services.mozilla.com/D7587
--HG--
extra : moz-landing-system : lando
2018-10-03 11:53:46 +00:00
Dragana Damjanovic
9cadc84486
Bug 1473736 - Implement necko part of ESNI r=mak,kmag,mcmanus
...
--HG--
extra : rebase_source : be79870960953ef9535ccb6a440515ec4a8232d5
extra : histedit_source : 8096ab2eaf246cbbeb97bace0531b86b8c69ff66
2018-09-22 23:54:11 +03:00
Gurzau Raul
07d30b811f
Backed out changeset dc225279994a (bug 1473736) for web platform leaks
2018-09-21 04:30:10 +03:00
Dragana Damjanovic
70e0646d75
Bug 1473736 - Implement necko part of ESNI r=mak,kmag,mcmanus
...
Implement necko part of ESNI
Differential Revision: https://phabricator.services.mozilla.com/D2716
--HG--
extra : moz-landing-system : lando
2018-09-20 20:53:28 +00:00
Noemi Erli
efdd6a208a
Backed out changeset 7aa742bff8fb (bug 1473736) for xpcshell failures and bc failures in browser_urlbarSearchSingleWordNotification.js
2018-09-18 22:07:58 +03:00
Dragana Damjanovic
f000a5b4b0
Bug 1473736 - Implement necko part of ESNI r=mcmanus
...
Implement necko part of ESNI
Differential Revision: https://phabricator.services.mozilla.com/D2716
--HG--
extra : moz-landing-system : lando
2018-09-17 23:08:14 +00:00
Daniel Stenberg
a338748962
bug 1486724 - TRR: accept basic URI template r=valentin
...
MozReview-Commit-ID: 5RNyvrZLUdK
Differential Revision: https://phabricator.services.mozilla.com/D4432
--HG--
extra : moz-landing-system : lando
2018-09-03 14:21:08 +00:00
Daniel Stenberg
ef67442423
bug 1485515 - range check the network.trr.mode pref on read r=valentin
...
MozReview-Commit-ID: 8OdeXYQEzQJ
Differential Revision: https://phabricator.services.mozilla.com/D4332
--HG--
extra : moz-landing-system : lando
2018-08-27 13:13:12 +00:00
Daniel Stenberg
315e5ddcc0
bug 1466462 - TRR: disable EDNS Client Subnet by default r=mcmanus
...
Set the "network.trr.disable-ECS" pref to false to disable.
MozReview-Commit-ID: GE6L8Vpvuu0
Differential Revision: https://phabricator.services.mozilla.com/D2933
--HG--
extra : moz-landing-system : lando
2018-08-13 15:45:15 +00:00
Daniel Stenberg
af7b8b701a
bug 1472662 - only send DNS_TRR_NS_VERIFIED telemetry once r=mcmanus
...
... by making sure we only retry TRR when we go from CP bad=>good.
MozReview-Commit-ID: FcDwzSHm6Ia
--HG--
extra : rebase_source : dce21e18e6a4d854bd2023c61974658b100c1484
2018-07-11 09:43:38 +02:00
Jeff Hemphill
0d0efc9d92
Bug 1417827: Convert internal char* to nsCString in DNS.h r=bagder
...
MozReview-Commit-ID: Js1mXiKaKnt
--HG--
extra : rebase_source : 55ae6349a65f20a2401aa76711b1e9c871b0c167
2017-11-29 23:30:27 -08:00
Dorel Luca
ff4d587dc8
Backed out 2 changesets (bug 1417827) for windows build bustage. CLOSED TREE
...
Backed out changeset 35655153f9c9 (bug 1417827)
Backed out changeset 9606d0d95b53 (bug 1417827)
--HG--
extra : amend_source : ce9a86c7b5ded39d1b00a7c626ba7a082efaabde
2018-06-14 22:07:18 +03:00
Jeff Hemphill
deb1d4dff1
Bug 1417827: Convert internal char* to nsCString in DNS.h r=bagder
...
MozReview-Commit-ID: Js1mXiKaKnt
--HG--
extra : source : fc388a747aba88d3eb535e6105305bd85914600b
2017-11-29 23:30:27 -08:00
Gurzau Raul
f2d3a45d49
Backed out 2 changesets (bug 1417827) backed out due to gecko decision task failure, tests did not run
...
Backed out changeset 190c4f057ffa (bug 1417827)
Backed out changeset fc388a747aba (bug 1417827)
2018-06-14 19:07:48 +03:00
Jeff Hemphill
85150abc1d
Bug 1417827: Convert internal char* to nsCString in DNS.h r=bagder
...
MozReview-Commit-ID: Js1mXiKaKnt
--HG--
extra : rebase_source : 835ab465653aef0d9d513b8836ba54a27b98e556
2017-11-29 23:30:27 -08:00
Daniel Stenberg
cc57e08b25
bug 1450630 - use DataStorage in main thread only r=mcmanus
...
Move the TRR blacklist check to the main thread, and since it is now
done a little later and for each separate request, make sure to only do
the telemetry counting for one of the record types (A) so that we don't
count them twice.
MozReview-Commit-ID: BgvU4TzrpCq
--HG--
extra : rebase_source : 304bc75a6f22963b51e89034de1b30506337b6ec
2018-04-30 09:08:07 +02:00
Andi-Bogdan Postelnicu
3f2298c2f6
Bug 1457411 - Update netwerk module to make use of newer methods introduced with c++11 and c++14. r=valentin
...
MozReview-Commit-ID: 666LNaHyiuQ
--HG--
extra : rebase_source : f3a24e0342d8dcdf9020dd473bc6b1045cbc533b
2018-04-30 19:46:04 +03:00
Daniel Stenberg
c128322997
bug 1457005 - TRR: reset confirmation state machine on prefs update r=mcmanus
...
If the confirmation state machine has gone into FAILED mode, updated
prefs is reason enough to try again and possibly get TRR verified
proper.
MozReview-Commit-ID: ALRbNJdvxdn
--HG--
extra : rebase_source : 8ad0a7d74d570228db17d91c1f5127b0524117a8
2018-04-26 00:07:31 +02:00
Daniel Stenberg
8d35551b70
bug 1454941 - revert CP wait fix from bug 1451150 r=valentin
...
... but keep the logic that avoids re-initialization.
MozReview-Commit-ID: 2XQCRaM6U4B
--HG--
extra : rebase_source : e7291b3c7b26d39dcfde445212dd4f10b63ec98d
2018-04-18 15:21:14 +02:00
Daniel Stenberg
01a7750519
bug 1453825 - add telemetry for TRR NS confirmation checks r=mcmanus
...
MozReview-Commit-ID: 3FAdEhlH5VI
--HG--
extra : rebase_source : fb1762a5b1863da0cbe568c087543384b2aba14a
2018-04-13 00:47:45 +02:00
Daniel Stenberg
9ad6beb28d
bug 1453822
- TRR: add a mode for "explicitly turned off" r=mcmanus
...
... as opposed to off by default.
MozReview-Commit-ID: EClrW33xGkb
--HG--
extra : rebase_source : aa8de07950f0da41eb8136894b119308b0450319
2018-04-13 00:32:04 +02:00
Daniel Stenberg
695dbf5db9
bug 1451150 - make TRRService wait for the correct CP event r=valentin
...
MozReview-Commit-ID: LwBjw7EKBhR
--HG--
extra : rebase_source : 404f132e48b1c57a3b93cc1efcd64a16a425f32b
2018-04-04 00:16:55 +02:00
Daniel Stenberg
75ba9a2870
bug 1446352 TRR: make "only mode" not wait for CP confirmation r=mcmanus
...
... to avoid a catch-22 as CP needs name resolve to work.
MozReview-Commit-ID: DC1CjlUy4cJ
--HG--
extra : rebase_source : 3bc0f146071f04757d44b76f352e48b2abb4dad0
2018-03-17 19:56:12 +01:00
Daniel Stenberg
c999b36f90
bug 1441131 - TRR: proxy storage removal to the mainthread r=valentin
...
MozReview-Commit-ID: K4Ar0RbSRzS
--HG--
extra : rebase_source : 6cefcc668f6004a59c09b065f2152250dbc83879
2018-03-12 15:57:13 +01:00
Daniel Stenberg
de5b0bf154
bug 1444887 TRR: get captive portal state in init r=valentin
...
To prevent it from sitting waiting for an event that was sent before the
TRRService started.
MozReview-Commit-ID: 9F0IlWGdA9O
--HG--
extra : rebase_source : 6a70210a4e538d8a1b240684a0b3ed5fed38e6ad
2018-03-12 14:48:49 +01:00
Daniel Stenberg
51e2dbf071
bug 1444858 - TRR: respect network.dns.disableIPv6 r=valentin
...
MozReview-Commit-ID: 18STac9ASIB
--HG--
extra : rebase_source : e3e8956feee2ec9e4dfe438e1b6c20dc0c478ab9
2018-03-12 13:19:22 +01:00