File tree 3 files changed +102
-2
lines changed
3 files changed +102
-2
lines changed Original file line number Diff line number Diff line change
1
+ export const cc2ip : Record < string , string > ;
1
2
export default function anonymousIpByCC ( countryCode : string ) : string ;
Original file line number Diff line number Diff line change 1
- const cc2ip = {
1
+ export const cc2ip = {
2
2
AD : "194.158.64.0" ,
3
3
AE : "86.96.130.0" ,
4
4
AF : "103.132.98.0" ,
5
+ AG : "69.50.64.78" ,
5
6
AL : "134.0.41.0" ,
6
7
AM : "195.43.74.0" ,
7
8
AO : "154.116.255.0" ,
8
9
AR : "200.108.146.0" ,
10
+ AS : "202.70.125.9" ,
9
11
AT : "131.130.249.0" ,
10
12
AU : "103.29.195.0" ,
11
13
AZ : "217.14.97.0" ,
12
14
BA : "195.130.35.0" ,
15
+ BB : "64.210.41.182" ,
13
16
BD : "103.48.18.0" ,
14
17
BE : "193.191.245.0" ,
18
+ BF : "41.216.155.125" ,
15
19
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" ,
16
24
BO : "166.114.1.0" ,
25
+ BQ : "200.6.147.99" ,
17
26
BR : "200.160.4.0" ,
18
27
BS : "24.51.118.0" ,
19
28
BT : "202.144.128.0" ,
29
+ BW : "154.73.39.241" ,
20
30
BY : "193.232.92.0" ,
31
+ BZ : "200.123.208.126" ,
21
32
CA : "15.156.223.0" ,
22
33
CD : "154.72.55.0" ,
34
+ CG : "197.255.188.17" ,
23
35
CH : "130.59.31.0" ,
24
36
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" ,
25
43
CZ : "82.117.137.0" ,
26
44
DE : "81.91.170.0" ,
45
+ DJ : "196.201.198.165" ,
27
46
DK : "77.66.88.0" ,
28
47
DO : "190.113.72.0" ,
29
48
DZ : "193.194.90.0" ,
30
49
EC : "200.110.119.0" ,
50
+ EE : "195.222.12.1" ,
51
+ EG : "41.176.151.71" ,
31
52
ES : "212.128.109.0" ,
53
+ ET : "196.188.168.146" ,
32
54
FI : "195.197.95.0" ,
55
+ FJ : "202.129.231.250" ,
33
56
FR : "192.134.5.0" ,
57
+ GA : "41.158.1.162" ,
34
58
GB : "80.87.129.0" ,
35
59
GE : "185.19.99.0" ,
60
+ GF : "200.13.137.78" ,
36
61
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" ,
37
66
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" ,
38
71
HR : "161.53.160.0" ,
39
72
HU : "5.28.3.0" ,
40
73
ID : "45.126.58.0" ,
74
+ IE : "86.43.125.181" ,
41
75
IL : "147.237.12.0" ,
76
+ IM : "78.24.212.201" ,
42
77
IN : "103.249.97.0" ,
78
+ IQ : "213.32.252.91" ,
43
79
IR : "194.225.70.0" ,
44
80
IS : "193.4.58.0" ,
45
81
IT : "192.12.192.0" ,
46
82
JM : "196.2.1.0" ,
47
83
JO : "193.188.64.0" ,
48
84
JP : "117.104.133.0" ,
85
+ KE : "197.232.155.222" ,
86
+ KG : "92.62.65.237" ,
87
+ KH : "116.212.143.233" ,
49
88
KR : "116.67.79.0" ,
89
+ KW : "195.39.131.78" ,
90
+ KY : "216.144.84.145" ,
50
91
KZ : "93.191.231.0" ,
92
+ LA : "202.137.128.6" ,
93
+ LB : "89.108.139.246" ,
94
+ LK : "203.143.42.24" ,
51
95
LT : "185.150.40.0" ,
52
96
LU : "185.106.24.0" ,
53
97
LV : "5.179.1.0" ,
98
+ LY : "165.16.39.113" ,
99
+ MA : "197.230.103.202" ,
54
100
MD : "185.108.181.0" ,
55
101
ME : "185.132.160.0" ,
56
102
MG : "196.43.214.0" ,
103
+ MH : "103.202.148.251" ,
104
+ MK : "146.255.89.51" ,
57
105
ML : "197.155.158.0" ,
106
+ MM : "103.115.23.44" ,
58
107
MN : "202.131.4.0" ,
108
+ MO : "182.93.25.100" ,
109
+ MR : "82.151.74.36" ,
59
110
MT : "193.188.46.0" ,
111
+ MU : "197.227.35.60" ,
112
+ MV : "202.1.194.16" ,
60
113
MW : "41.87.2.0" ,
61
114
MX : "200.94.180.0" ,
62
115
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" ,
63
120
NI : "200.9.187.0" ,
64
121
NL : "212.114.120.0" ,
65
122
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" ,
66
127
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" ,
67
132
PL : "62.181.3.0" ,
133
+ PR : "173.243.83.22" ,
134
+ PS : "213.6.32.10" ,
68
135
PT : "185.39.208.0" ,
136
+ PW : "202.124.226.133" ,
69
137
PY : "200.10.228.0" ,
70
138
QA : "78.100.129.0" ,
139
+ RE : "102.35.162.43" ,
71
140
RO : "85.120.75.0" ,
72
- SE : "159.253.30.0 " ,
141
+ RS : "185.248.172.8 " ,
73
142
RU : "31.177.80.0" ,
143
+ RW : "41.215.248.143" ,
74
144
SA : "86.111.192.0" ,
145
+ SB : "202.1.172.187" ,
146
+ SC : "41.86.33.132" ,
147
+ SD : "196.1.210.35" ,
75
148
SE : "159.253.30.0" ,
149
+ SG : "119.75.28.242" ,
76
150
SI : "153.5.81.0" ,
77
151
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" ,
78
158
TH : "122.155.199.0" ,
159
+ TJ : "85.9.129.36" ,
79
160
TN : "193.95.68.0" ,
80
161
TR : "144.122.95.0" ,
162
+ TT : "200.1.104.36" ,
163
+ TW : "36.237.20.227" ,
164
+ TZ : "41.59.200.123" ,
81
165
UA : "193.29.220.0" ,
166
+ UG : "154.72.199.202" ,
82
167
UK : "80.87.129.0" ,
83
168
US : "208.109.192.0" ,
84
169
UY : "164.73.128.0" ,
85
170
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" ,
86
176
ZA : "163.195.1.0" ,
177
+ ZW : "41.174.104.223" ,
87
178
} ;
88
179
89
180
export default function anonymousIpByCC ( countryCode ) {
Original file line number Diff line number Diff line change
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
+ }
You can’t perform that action at this time.
0 commit comments