Skip to content

Commit d4d1332

Browse files
authored
chore(pong): update cc2ip (#12766)
* chore(pong): update cc2ip
1 parent b7bb8b7 commit d4d1332

File tree

3 files changed

+102
-2
lines changed

3 files changed

+102
-2
lines changed

libs/pong/cc2ip.d.ts

+1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1+
export const cc2ip: Record<string, string>;
12
export default function anonymousIpByCC(countryCode: string): string;

libs/pong/cc2ip.js

+93-2
Original file line numberDiff line numberDiff line change
@@ -1,89 +1,180 @@
1-
const cc2ip = {
1+
export const cc2ip = {
22
AD: "194.158.64.0",
33
AE: "86.96.130.0",
44
AF: "103.132.98.0",
5+
AG: "69.50.64.78",
56
AL: "134.0.41.0",
67
AM: "195.43.74.0",
78
AO: "154.116.255.0",
89
AR: "200.108.146.0",
10+
AS: "202.70.125.9",
911
AT: "131.130.249.0",
1012
AU: "103.29.195.0",
1113
AZ: "217.14.97.0",
1214
BA: "195.130.35.0",
15+
BB: "64.210.41.182",
1316
BD: "103.48.18.0",
1417
BE: "193.191.245.0",
18+
BF: "41.216.155.125",
1519
BG: "212.122.160.0",
20+
BH: "157.175.58.241",
21+
BJ: "154.66.142.8",
22+
BM: "199.68.195.249",
23+
BN: "61.6.225.234",
1624
BO: "166.114.1.0",
25+
BQ: "200.6.147.99",
1726
BR: "200.160.4.0",
1827
BS: "24.51.118.0",
1928
BT: "202.144.128.0",
29+
BW: "154.73.39.241",
2030
BY: "193.232.92.0",
31+
BZ: "200.123.208.126",
2132
CA: "15.156.223.0",
2233
CD: "154.72.55.0",
34+
CG: "197.255.188.17",
2335
CH: "130.59.31.0",
2436
CL: "200.7.7.0",
37+
CM: "41.211.108.4",
38+
CN: "223.6.6.195",
39+
CO: "190.156.237.85",
40+
CR: "190.106.79.228",
41+
CU: "152.206.201.137",
42+
CY: "46.199.74.102",
2543
CZ: "82.117.137.0",
2644
DE: "81.91.170.0",
45+
DJ: "196.201.198.165",
2746
DK: "77.66.88.0",
2847
DO: "190.113.72.0",
2948
DZ: "193.194.90.0",
3049
EC: "200.110.119.0",
50+
EE: "195.222.12.1",
51+
EG: "41.176.151.71",
3152
ES: "212.128.109.0",
53+
ET: "196.188.168.146",
3254
FI: "195.197.95.0",
55+
FJ: "202.129.231.250",
3356
FR: "192.134.5.0",
57+
GA: "41.158.1.162",
3458
GB: "80.87.129.0",
3559
GE: "185.19.99.0",
60+
GF: "200.13.137.78",
3661
GH: "197.253.95.0",
62+
GM: "197.148.74.19",
63+
GN: "102.176.160.107",
64+
GP: "93.121.255.7",
65+
GQ: "102.164.255.149",
3766
GR: "139.91.247.0",
67+
GT: "38.52.208.199",
68+
GU: "114.142.243.170",
69+
HK: "202.155.202.75",
70+
HN: "190.185.118.104",
3871
HR: "161.53.160.0",
3972
HU: "5.28.3.0",
4073
ID: "45.126.58.0",
74+
IE: "86.43.125.181",
4175
IL: "147.237.12.0",
76+
IM: "78.24.212.201",
4277
IN: "103.249.97.0",
78+
IQ: "213.32.252.91",
4379
IR: "194.225.70.0",
4480
IS: "193.4.58.0",
4581
IT: "192.12.192.0",
4682
JM: "196.2.1.0",
4783
JO: "193.188.64.0",
4884
JP: "117.104.133.0",
85+
KE: "197.232.155.222",
86+
KG: "92.62.65.237",
87+
KH: "116.212.143.233",
4988
KR: "116.67.79.0",
89+
KW: "195.39.131.78",
90+
KY: "216.144.84.145",
5091
KZ: "93.191.231.0",
92+
LA: "202.137.128.6",
93+
LB: "89.108.139.246",
94+
LK: "203.143.42.24",
5195
LT: "185.150.40.0",
5296
LU: "185.106.24.0",
5397
LV: "5.179.1.0",
98+
LY: "165.16.39.113",
99+
MA: "197.230.103.202",
54100
MD: "185.108.181.0",
55101
ME: "185.132.160.0",
56102
MG: "196.43.214.0",
103+
MH: "103.202.148.251",
104+
MK: "146.255.89.51",
57105
ML: "197.155.158.0",
106+
MM: "103.115.23.44",
58107
MN: "202.131.4.0",
108+
MO: "182.93.25.100",
109+
MR: "82.151.74.36",
59110
MT: "193.188.46.0",
111+
MU: "197.227.35.60",
112+
MV: "202.1.194.16",
60113
MW: "41.87.2.0",
61114
MX: "200.94.180.0",
62115
MY: "103.233.161.0",
116+
MZ: "197.219.229.86",
117+
NA: "197.234.98.210",
118+
NC: "202.22.148.124",
119+
NG: "41.184.148.252",
63120
NI: "200.9.187.0",
64121
NL: "212.114.120.0",
65122
NO: "51.120.98.0",
123+
NP: "103.126.245.139",
124+
NZ: "121.79.252.57",
125+
OM: "5.21.239.143",
126+
PA: "190.140.202.124",
66127
PE: "209.45.67.0",
128+
PF: "113.197.68.20",
129+
PG: "124.240.199.23",
130+
PH: "124.107.101.26",
131+
PK: "110.39.8.113",
67132
PL: "62.181.3.0",
133+
PR: "173.243.83.22",
134+
PS: "213.6.32.10",
68135
PT: "185.39.208.0",
136+
PW: "202.124.226.133",
69137
PY: "200.10.228.0",
70138
QA: "78.100.129.0",
139+
RE: "102.35.162.43",
71140
RO: "85.120.75.0",
72-
SE: "159.253.30.0",
141+
RS: "185.248.172.8",
73142
RU: "31.177.80.0",
143+
RW: "41.215.248.143",
74144
SA: "86.111.192.0",
145+
SB: "202.1.172.187",
146+
SC: "41.86.33.132",
147+
SD: "196.1.210.35",
75148
SE: "159.253.30.0",
149+
SG: "119.75.28.242",
76150
SI: "153.5.81.0",
77151
SK: "212.57.32.0",
152+
SN: "213.154.80.203",
153+
SV: "190.87.164.207",
154+
SY: "5.134.255.230",
155+
SZ: "102.215.99.18",
156+
TD: "102.223.194.134",
157+
TG: "41.207.186.166",
78158
TH: "122.155.199.0",
159+
TJ: "85.9.129.36",
79160
TN: "193.95.68.0",
80161
TR: "144.122.95.0",
162+
TT: "200.1.104.36",
163+
TW: "36.237.20.227",
164+
TZ: "41.59.200.123",
81165
UA: "193.29.220.0",
166+
UG: "154.72.199.202",
82167
UK: "80.87.129.0",
83168
US: "208.109.192.0",
84169
UY: "164.73.128.0",
85170
UZ: "91.212.89.0",
171+
VE: "190.75.2.41",
172+
VI: "208.84.199.172",
173+
VN: "171.235.173.79",
174+
YE: "134.35.132.212",
175+
YT: "41.242.116.25",
86176
ZA: "163.195.1.0",
177+
ZW: "41.174.104.223",
87178
};
88179

89180
export default function anonymousIpByCC(countryCode) {

libs/pong/validate-cc2ip.js

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { cc2ip } from "./cc2ip.js";
2+
3+
for (const [k, v] of Object.entries(cc2ip)) {
4+
const { country_code } = await (await fetch(`http://ipwho.is/${v}`)).json();
5+
if (k !== country_code || (k === "UK" && country_code === "GB")) {
6+
console.log(`${k} -> ${v} : (${k === country_code}) (${country_code})`);
7+
}
8+
}

0 commit comments

Comments
 (0)