@@ -211,7 +211,7 @@ func TestManager(t *testing.T) {
211211 "bar.tld." , "2.3.4.5" ),
212212 },
213213 os : OSConfig {
214- Nameservers : mustIPs ("100.100.100.100 " ),
214+ Nameservers : mustIPs ("fd60:627a:a42b::53 " ),
215215 },
216216 rs : resolver.Config {
217217 Hosts : hosts (
@@ -297,7 +297,7 @@ func TestManager(t *testing.T) {
297297 "bradfitz.ts.com." , "2.3.4.5" ),
298298 },
299299 os : OSConfig {
300- Nameservers : mustIPs ("100.100.100.100 " ),
300+ Nameservers : mustIPs ("fd60:627a:a42b::53 " ),
301301 SearchDomains : fqdns ("tailscale.com" , "universe.tf" ),
302302 },
303303 rs : resolver.Config {
@@ -320,7 +320,7 @@ func TestManager(t *testing.T) {
320320 },
321321 split : true ,
322322 os : OSConfig {
323- Nameservers : mustIPs ("100.100.100.100 " ),
323+ Nameservers : mustIPs ("fd60:627a:a42b::53 " ),
324324 SearchDomains : fqdns ("tailscale.com" , "universe.tf" ),
325325 },
326326 rs : resolver.Config {
@@ -339,7 +339,7 @@ func TestManager(t *testing.T) {
339339 SearchDomains : fqdns ("tailscale.com" , "universe.tf" ),
340340 },
341341 os : OSConfig {
342- Nameservers : mustIPs ("100.100.100.100 " ),
342+ Nameservers : mustIPs ("fd60:627a:a42b::53 " ),
343343 SearchDomains : fqdns ("tailscale.com" , "universe.tf" ),
344344 },
345345 rs : resolver.Config {
@@ -357,7 +357,7 @@ func TestManager(t *testing.T) {
357357 },
358358 split : true ,
359359 os : OSConfig {
360- Nameservers : mustIPs ("100.100.100.100 " ),
360+ Nameservers : mustIPs ("fd60:627a:a42b::53 " ),
361361 SearchDomains : fqdns ("tailscale.com" , "universe.tf" ),
362362 },
363363 rs : resolver.Config {
@@ -377,7 +377,7 @@ func TestManager(t *testing.T) {
377377 SearchDomains : fqdns ("coffee.shop" ),
378378 },
379379 os : OSConfig {
380- Nameservers : mustIPs ("100.100.100.100 " ),
380+ Nameservers : mustIPs ("fd60:627a:a42b::53 " ),
381381 SearchDomains : fqdns ("tailscale.com" , "universe.tf" , "coffee.shop" ),
382382 },
383383 rs : resolver.Config {
@@ -412,7 +412,7 @@ func TestManager(t *testing.T) {
412412 SearchDomains : fqdns ("coffee.shop" ),
413413 },
414414 os : OSConfig {
415- Nameservers : mustIPs ("100.100.100.100 " ),
415+ Nameservers : mustIPs ("fd60:627a:a42b::53 " ),
416416 SearchDomains : fqdns ("tailscale.com" , "universe.tf" , "coffee.shop" ),
417417 },
418418 rs : resolver.Config {
@@ -432,7 +432,7 @@ func TestManager(t *testing.T) {
432432 },
433433 split : true ,
434434 os : OSConfig {
435- Nameservers : mustIPs ("100.100.100.100 " ),
435+ Nameservers : mustIPs ("fd60:627a:a42b::53 " ),
436436 SearchDomains : fqdns ("tailscale.com" , "universe.tf" ),
437437 MatchDomains : fqdns ("bigco.net" , "corp.com" ),
438438 },
@@ -456,7 +456,7 @@ func TestManager(t *testing.T) {
456456 SearchDomains : fqdns ("coffee.shop" ),
457457 },
458458 os : OSConfig {
459- Nameservers : mustIPs ("100.100.100.100 " ),
459+ Nameservers : mustIPs ("fd60:627a:a42b::53 " ),
460460 SearchDomains : fqdns ("tailscale.com" , "universe.tf" , "coffee.shop" ),
461461 },
462462 rs : resolver.Config {
@@ -478,7 +478,7 @@ func TestManager(t *testing.T) {
478478 },
479479 split : true ,
480480 os : OSConfig {
481- Nameservers : mustIPs ("100.100.100.100 " ),
481+ Nameservers : mustIPs ("fd60:627a:a42b::53 " ),
482482 SearchDomains : fqdns ("tailscale.com" , "universe.tf" ),
483483 MatchDomains : fqdns ("ts.com" ),
484484 },
@@ -503,7 +503,7 @@ func TestManager(t *testing.T) {
503503 SearchDomains : fqdns ("coffee.shop" ),
504504 },
505505 os : OSConfig {
506- Nameservers : mustIPs ("100.100.100.100 " ),
506+ Nameservers : mustIPs ("fd60:627a:a42b::53 " ),
507507 SearchDomains : fqdns ("tailscale.com" , "universe.tf" , "coffee.shop" ),
508508 },
509509 rs : resolver.Config {
@@ -529,7 +529,7 @@ func TestManager(t *testing.T) {
529529 },
530530 split : true ,
531531 os : OSConfig {
532- Nameservers : mustIPs ("100.100.100.100 " ),
532+ Nameservers : mustIPs ("fd60:627a:a42b::53 " ),
533533 SearchDomains : fqdns ("tailscale.com" , "universe.tf" ),
534534 MatchDomains : fqdns ("corp.com" , "ts.com" ),
535535 },
@@ -551,7 +551,7 @@ func TestManager(t *testing.T) {
551551 SearchDomains : fqdns ("tailscale.com" , "universe.tf" ),
552552 },
553553 os : OSConfig {
554- Nameservers : mustIPs ("100.100.100.100 " ),
554+ Nameservers : mustIPs ("fd60:627a:a42b::53 " ),
555555 SearchDomains : fqdns ("tailscale.com" , "universe.tf" ),
556556 },
557557 rs : resolver.Config {
@@ -579,7 +579,7 @@ func TestManager(t *testing.T) {
579579 DefaultResolvers : mustRes ("2a07:a8c0::c3:a884" ),
580580 },
581581 os : OSConfig {
582- Nameservers : mustIPs ("100.100.100.100 " ),
582+ Nameservers : mustIPs ("fd60:627a:a42b::53 " ),
583583 },
584584 rs : resolver.Config {
585585 Routes : upstreams ("." , "2a07:a8c0::c3:a884" ),
@@ -591,12 +591,36 @@ func TestManager(t *testing.T) {
591591 DefaultResolvers : mustRes ("https://dns.nextdns.io/c3a884" ),
592592 },
593593 os : OSConfig {
594- Nameservers : mustIPs ("100.100.100.100 " ),
594+ Nameservers : mustIPs ("fd60:627a:a42b::53 " ),
595595 },
596596 rs : resolver.Config {
597597 Routes : upstreams ("." , "https://dns.nextdns.io/c3a884" ),
598598 },
599599 },
600+ {
601+ name : "coder" ,
602+ in : Config {
603+ OnlyIPv6 : true ,
604+ Routes : map [dnsname.FQDN ][]* dnstype.Resolver {
605+ "coder." : mustRes ("fd60:627a:a42b::53" ),
606+ },
607+ Hosts : hosts (
608+ "agent.myws.me.coder." , "fd60:627a:a42c::53" ,
609+ ),
610+ },
611+ os : OSConfig {
612+ Nameservers : mustIPs ("fd60:627a:a42b::53" ),
613+ },
614+ rs : resolver.Config {
615+ Routes : upstreams (
616+ "." , "" ,
617+ "coder." , "fd60:627a:a42b::53" ,
618+ ),
619+ Hosts : hosts (
620+ "agent.myws.me.coder." , "fd60:627a:a42c::53" ,
621+ ),
622+ },
623+ },
600624 }
601625
602626 trIP := cmp .Transformer ("ipStr" , func (ip netip.Addr ) string { return ip .String () })
0 commit comments