|
1 | 1 | @ 300 IN LUA A (";" |
2 | 2 | " local ips_na_south_east = {'172.96.172.37'}" |
3 | 3 | " local ips_na_north_east = {'91.246.30.2'}" |
4 | | -" local ips_na_west = {'104.194.8.203'}" |
| 4 | +" local ips_na_south_west = {'104.194.8.203'}" |
5 | 5 | " local ips_eu = ips_na_south_east" |
6 | 6 | " local ips" |
7 | 7 | " local cn = continentCode()" |
|
29 | 29 | " local re_us_na_south_east = {al=true, ar=true, fl=true, ga=true, la=true, ms=true, nc=true, sc=true, tn=true}" |
30 | 30 | " local re_ca_na_west = {ab=true, bc=true, nt=true, sk=true, yt=true}" |
31 | 31 | " if (cc == 'us' and re_us_na_west[re]) or (cc == 'ca' and (re_ca_na_west[re] or ({{us_west}} and re == '--'))) or cc == 'mx' then" |
32 | | -" ips = {ips_na_west, ips_na_south_east, ips_eu}" |
| 32 | +" ips = {ips_na_south_west, ips_na_south_east, ips_eu}" |
33 | 33 | " elseif (cc == 'us' and not re_us_na_south_east[re]) or cc_na_north[cc] then" |
34 | | -" ips = {ips_na_north_east, ips_na_south_east, ips_na_west, ips_eu}" |
| 34 | +" ips = {ips_na_north_east, ips_na_south_east, ips_na_south_west, ips_eu}" |
35 | 35 | " else" |
36 | | -" ips = {ips_na_south_east, ips_na_north_east, ips_na_west, ips_eu}" |
| 36 | +" ips = {ips_na_south_east, ips_na_north_east, ips_na_south_west, ips_eu}" |
37 | 37 | " end" |
38 | 38 | " elseif cn == 'eu' or cn == 'af' then" |
39 | | -" ips = {ips_eu, ips_na_north_east, ips_na_south_east, ips_na_west}" |
| 39 | +" ips = {ips_eu, ips_na_north_east, ips_na_south_east, ips_na_south_west}" |
40 | 40 | " elseif cn == 'as' then" |
41 | 41 | " local cc_as_west = {ae=true, af=true, am=true, az=true, bd=true, bh=true, bt=true, eg=true, ge=true, il=true, ['in']=true, io=true, iq=true, ir=true, jo=true, kg=true, kw=true, kz=true, lb=true, lk=true, mv=true, np=true, om=true, pk=true, ps=true, qa=true, ru=true, sa=true, sy=true, tj=true, tm=true, tr=true, uz=true, ye=true}" |
42 | 42 | " if cc_as_west[cc] then" |
43 | | -" ips = {ips_eu, ips_na_north_east, ips_na_south_east, ips_na_west}" |
| 43 | +" ips = {ips_eu, ips_na_north_east, ips_na_south_east, ips_na_south_west}" |
44 | 44 | " else" |
45 | | -" ips = {ips_na_west, ips_na_south_east, ips_eu}" |
| 45 | +" ips = {ips_na_south_west, ips_na_south_east, ips_eu}" |
46 | 46 | " end" |
47 | 47 | " elseif cn == 'oc' then" |
48 | | -" ips = {ips_na_west, ips_na_south_east, ips_eu}" |
| 48 | +" ips = {ips_na_south_west, ips_na_south_east, ips_eu}" |
49 | 49 | " else" |
50 | | -" ips = {ips_na_south_east, ips_na_north_east, ips_na_west, ips_eu}" |
| 50 | +" ips = {ips_na_south_east, ips_na_north_east, ips_na_south_west, ips_eu}" |
51 | 51 | " end" |
52 | 52 | " local result = ifurlup('https://releases.grapheneos.org/comet-stable', ips, {selector='all', backupSelector='all', stringmatch='comet stable'})" |
53 | 53 | " if #result > 1 then return ips[1] else return result end") |
54 | 54 | @ 300 IN LUA AAAA (";" |
55 | 55 | " local ips_na_south_east = {'2605:9880:400:1100:15:1240:515:6e'}" |
56 | 56 | " local ips_na_north_east = {'2602:f4d9:5:1::1'}" |
57 | | -" local ips_na_west = {'2605:9880:200:400:135:7700:ef0a:81'}" |
| 57 | +" local ips_na_south_west = {'2605:9880:200:400:135:7700:ef0a:81'}" |
58 | 58 | " local ips_eu = ips_na_south_east" |
59 | 59 | " local ips" |
60 | 60 | " local cn = continentCode()" |
|
82 | 82 | " local re_us_na_south_east = {al=true, ar=true, fl=true, ga=true, la=true, ms=true, nc=true, sc=true, tn=true}" |
83 | 83 | " local re_ca_na_west = {ab=true, bc=true, nt=true, sk=true, yt=true}" |
84 | 84 | " if (cc == 'us' and re_us_na_west[re]) or (cc == 'ca' and (re_ca_na_west[re] or ({{us_west}} and re == '--'))) or cc == 'mx' then" |
85 | | -" ips = {ips_na_west, ips_na_south_east, ips_eu}" |
| 85 | +" ips = {ips_na_south_west, ips_na_south_east, ips_eu}" |
86 | 86 | " elseif (cc == 'us' and not re_us_na_south_east[re]) or cc_na_north[cc] then" |
87 | | -" ips = {ips_na_north_east, ips_na_south_east, ips_na_west, ips_eu}" |
| 87 | +" ips = {ips_na_north_east, ips_na_south_east, ips_na_south_west, ips_eu}" |
88 | 88 | " else" |
89 | | -" ips = {ips_na_south_east, ips_na_north_east, ips_na_west, ips_eu}" |
| 89 | +" ips = {ips_na_south_east, ips_na_north_east, ips_na_south_west, ips_eu}" |
90 | 90 | " end" |
91 | 91 | " elseif cn == 'eu' or cn == 'af' then" |
92 | | -" ips = {ips_eu, ips_na_north_east, ips_na_south_east, ips_na_west}" |
| 92 | +" ips = {ips_eu, ips_na_north_east, ips_na_south_east, ips_na_south_west}" |
93 | 93 | " elseif cn == 'as' then" |
94 | 94 | " local cc_as_west = {ae=true, af=true, am=true, az=true, bd=true, bh=true, bt=true, eg=true, ge=true, il=true, ['in']=true, io=true, iq=true, ir=true, jo=true, kg=true, kw=true, kz=true, lb=true, lk=true, mv=true, np=true, om=true, pk=true, ps=true, qa=true, ru=true, sa=true, sy=true, tj=true, tm=true, tr=true, uz=true, ye=true}" |
95 | 95 | " if cc_as_west[cc] then" |
96 | | -" ips = {ips_eu, ips_na_north_east, ips_na_south_east, ips_na_west}" |
| 96 | +" ips = {ips_eu, ips_na_north_east, ips_na_south_east, ips_na_south_west}" |
97 | 97 | " else" |
98 | | -" ips = {ips_na_west, ips_na_south_east, ips_eu}" |
| 98 | +" ips = {ips_na_south_west, ips_na_south_east, ips_eu}" |
99 | 99 | " end" |
100 | 100 | " elseif cn == 'oc' then" |
101 | | -" ips = {ips_na_west, ips_na_south_east, ips_eu}" |
| 101 | +" ips = {ips_na_south_west, ips_na_south_east, ips_eu}" |
102 | 102 | " else" |
103 | | -" ips = {ips_na_south_east, ips_na_north_east, ips_na_west, ips_eu}" |
| 103 | +" ips = {ips_na_south_east, ips_na_north_east, ips_na_south_west, ips_eu}" |
104 | 104 | " end" |
105 | 105 | " local result = ifurlup('https://releases.grapheneos.org/comet-stable', ips, {selector='all', backupSelector='all', stringmatch='comet stable'})" |
106 | 106 | " if #result > 1 then return ips[1] else return result end") |
0 commit comments