@ -21,9 +21,10 @@ func derpNode(suffix, v4, v6 string) *tailcfg.DERPNode {
}
}
}
}
func derpRegion ( id int , code string , nodes ... * tailcfg . DERPNode ) * tailcfg . DERPRegion {
func derpRegion ( id int , name string , code string , nodes ... * tailcfg . DERPNode ) * tailcfg . DERPRegion {
region := & tailcfg . DERPRegion {
region := & tailcfg . DERPRegion {
RegionID : id ,
RegionID : id ,
RegionName : name ,
RegionCode : code ,
RegionCode : code ,
Nodes : nodes ,
Nodes : nodes ,
}
}
@ -45,19 +46,19 @@ func derpRegion(id int, code string, nodes ...*tailcfg.DERPNode) *tailcfg.DERPRe
func Prod ( ) * tailcfg . DERPMap {
func Prod ( ) * tailcfg . DERPMap {
return & tailcfg . DERPMap {
return & tailcfg . DERPMap {
Regions : map [ int ] * tailcfg . DERPRegion {
Regions : map [ int ] * tailcfg . DERPRegion {
1 : derpRegion ( 1 , "nyc" ,
1 : derpRegion ( 1 , "nyc" , "New York City" ,
derpNode ( "a" , "159.89.225.99" , "2604:a880:400:d1::828:b001" ) ,
derpNode ( "a" , "159.89.225.99" , "2604:a880:400:d1::828:b001" ) ,
) ,
) ,
2 : derpRegion ( 2 , "sfo" ,
2 : derpRegion ( 2 , "sfo" , "San Francisco" ,
derpNode ( "a" , "167.172.206.31" , "2604:a880:2:d1::c5:7001" ) ,
derpNode ( "a" , "167.172.206.31" , "2604:a880:2:d1::c5:7001" ) ,
) ,
) ,
3 : derpRegion ( 3 , "sin" ,
3 : derpRegion ( 3 , "sin" , "Singapore" ,
derpNode ( "a" , "68.183.179.66" , "2400:6180:0:d1::67d:8001" ) ,
derpNode ( "a" , "68.183.179.66" , "2400:6180:0:d1::67d:8001" ) ,
) ,
) ,
4 : derpRegion ( 4 , "fra" ,
4 : derpRegion ( 4 , "fra" , "Frankfurt" ,
derpNode ( "a" , "167.172.182.26" , "2a03:b0c0:3:e0::36e:9001" ) ,
derpNode ( "a" , "167.172.182.26" , "2a03:b0c0:3:e0::36e:9001" ) ,
) ,
) ,
5 : derpRegion ( 5 , "syd" ,
5 : derpRegion ( 5 , "syd" , "Sydney" ,
derpNode ( "a" , "103.43.75.49" , "2001:19f0:5801:10b7:5400:2ff:feaa:284c" ) ,
derpNode ( "a" , "103.43.75.49" , "2001:19f0:5801:10b7:5400:2ff:feaa:284c" ) ,
) ,
) ,
} ,
} ,