Update Korean IP ranges

This commit is contained in:
Kijin Sung 2023-08-21 22:44:23 +09:00
parent 9fc8bed28a
commit 2b55d8cc91
3 changed files with 380 additions and 370 deletions

View file

@ -1,8 +1,8 @@
<?php
/**
* Source: https://mirror.oops.org/pub/oops/libkrisp/data/v2/
* Last Updated: 2022-12-26
* Source: http://mirror.oops.org/pub/oops/libkrisp/data/v2/
* Last Updated: 2023-08-21
*/
return array (
0 =>

View file

@ -2,557 +2,567 @@
/**
* Source: https://krnic.or.kr/jsp/statboard/IPAS/inter/sec/currentV6Addr.jsp
* Last Updated: 2022-12-26
* Last Updated: 2023-08-21
*/
return array (
0 =>
array (
0 => '200102b000000000',
1 => '200102b0ffffffff',
),
1 =>
array (
0 => '200102b800000000',
1 => '200102b9ffffffff',
),
2 =>
array (
0 => '200102d800000000',
1 => '200102d8ffffffff',
),
3 =>
array (
0 => '200103a800000000',
1 => '200103a8ffffffff',
),
4 =>
array (
0 => '200107fa00000002',
1 => '200107fa00000002',
),
5 =>
array (
0 => '200107fa00080000',
1 => '200107fa0008ffff',
),
6 =>
array (
0 => '20010c4800000000',
1 => '20010c48ffffffff',
),
7 =>
array (
0 => '20010c9800000000',
1 => '20010c98ffffffff',
),
8 =>
array (
0 => '20010cf000000000',
1 => '20010cf0ffffffff',
),
9 =>
array (
0 => '20010d3800000000',
1 => '20010d38ffffffff',
),
10 =>
array (
0 => '20010dc500000000',
1 => '20010dc5ffffffff',
),
11 =>
array (
0 => '20010dcc00000000',
1 => '20010dccffffffff',
),
12 =>
array (
0 => '20010e6000000000',
1 => '20010e60ffffffff',
),
13 =>
array (
0 => '20010e7000000000',
1 => '20010e70ffffffff',
),
14 =>
array (
0 => '20010e7800000000',
1 => '20010e78ffffffff',
),
15 =>
array (
0 => '20010e9800000000',
1 => '20010e98ffffffff',
),
16 =>
array (
0 => '20010ea000000000',
1 => '20010ea0ffffffff',
),
17 =>
array (
0 => '20010ea800000000',
1 => '20010ea8ffffffff',
),
18 =>
array (
0 => '20010eb800000000',
1 => '20010eb8ffffffff',
),
19 =>
array (
0 => '20010ed000000000',
1 => '20010ed0ffffffff',
),
20 =>
array (
0 => '20010ee800000000',
1 => '20010ee8ffffffff',
),
21 =>
array (
0 => '20010ef000000000',
1 => '20010ef0ffffffff',
),
22 =>
array (
0 => '20010ef800000000',
1 => '20010ef8ffffffff',
),
23 =>
array (
0 => '20010f2800000000',
1 => '20010f28ffffffff',
),
24 =>
array (
0 => '20010f4800000000',
1 => '20010f48ffffffff',
),
25 =>
array (
0 => '200144d000000000',
1 => '200144dfffffffff',
),
26 =>
array (
0 => '24009e8000000000',
1 => '24009e80ffffffff',
),
27 =>
array (
0 => '24009f8000000000',
1 => '24009f80ffffffff',
),
28 =>
array (
0 => '2400a0a000000000',
1 => '2400a0a0ffffffff',
),
29 =>
array (
0 => '2400a58000000000',
1 => '2400a580ffffffff',
),
30 =>
array (
0 => '2400ab0000000000',
1 => '2400ab00ffffffff',
),
31 =>
array (
0 => '2400cf0000000000',
1 => '2400cf00ffffffff',
),
32 =>
array (
0 => '2400e18000000000',
1 => '2400e180ffffffff',
),
33 =>
array (
0 => '2400fd8000000000',
1 => '2400fd80ffffffff',
),
34 =>
array (
0 => '24018ac000000000',
1 => '24018ac0ffffffff',
),
35 =>
array (
0 => '24019ec000000000',
1 => '24019ec0ffffffff',
),
36 =>
array (
0 => '2401a00000000000',
1 => '2401a000ffffffff',
),
37 =>
array (
0 => '2401a80000000000',
1 => '2401a800ffffffff',
),
38 =>
array (
0 => '2401c50000000000',
1 => '2401c500ffffffff',
),
39 =>
array (
0 => '2401e20000000000',
1 => '2401e200ffffffff',
),
40 =>
array (
0 => '24021a0000000000',
1 => '24021a00ffffffff',
),
41 =>
array (
0 => '2402bcc000000000',
1 => '2402bcc0ffffffff',
),
42 =>
array (
0 => '2402be0000000000',
1 => '2402be00ffffffff',
),
43 =>
array (
0 => '2402de0000000000',
1 => '2402de00ffffffff',
),
44 =>
array (
0 => '2402f40000000000',
1 => '2402f400ffffffff',
),
45 =>
array (
0 => '24033e0000000000',
1 => '24033e00ffffffff',
),
46 =>
array (
0 => '24053d0000000000',
1 => '24053d00ffffffff',
),
47 =>
array (
0 => '24055f0000000000',
1 => '24055f00ffffffff',
),
48 =>
array (
0 => '24057b0000000000',
1 => '24057b00ffffffff',
),
49 =>
array (
0 => '24058dc000000000',
1 => '24058dc0ffffffff',
),
50 =>
array (
0 => '2405c00000000000',
1 => '2405c000ffffffff',
),
51 =>
array (
0 => '2405d88000000000',
1 => '2405d880ffffffff',
),
52 =>
array (
0 => '24061ac000000000',
1 => '24061ac0ffffffff',
),
53 =>
array (
0 => '24066a0000000000',
1 => '24066a00ffffffff',
),
54 =>
array (
0 => '2406ad0000000000',
1 => '2406ad00ffffffff',
),
55 =>
array (
0 => '2406b00000000000',
1 => '2406b000ffffffff',
),
56 =>
array (
0 => '2406d00000000000',
1 => '2406d000ffffffff',
),
57 =>
array (
0 => '2406d70000000000',
1 => '2406d700ffffffff',
),
58 =>
array (
0 => '24070b0000000000',
1 => '24070b00ffffffff',
),
59 =>
array (
0 => '24079b8000000000',
1 => '24079b80ffffffff',
),
60 =>
array (
0 => '2407b20000000000',
1 => '2407b200ffffffff',
),
61 =>
array (
0 => '2407b80000000000',
1 => '2407b800ffffffff',
),
62 =>
array (
0 => '2407c00000000000',
1 => '2407c000ffffffff',
),
63 =>
array (
0 => '2407c70000000000',
1 => '2407c700ffffffff',
),
64 =>
array (
0 => '2001022000000000',
1 => '20010220ffffffff',
),
65 =>
1 =>
array (
0 => '2001023000000000',
1 => '20010230ffffffff',
),
66 =>
2 =>
array (
0 => '2001027000000000',
1 => '20010270ffffffff',
),
67 =>
3 =>
array (
0 => '2001028000000000',
1 => '20010280ffffffff',
),
68 =>
4 =>
array (
0 => '2001029000000000',
1 => '20010290ffffffff',
),
69 =>
5 =>
array (
0 => '200102b000000000',
1 => '200102b0ffffffff',
),
6 =>
array (
0 => '200102b800000000',
1 => '200102b9ffffffff',
),
7 =>
array (
0 => '200102d800000000',
1 => '200102d8ffffffff',
),
8 =>
array (
0 => '2001032000000000',
1 => '20010320ffffffff',
),
70 =>
9 =>
array (
0 => '2001033000000000',
1 => '20010330ffffffff',
),
71 =>
10 =>
array (
0 => '2001037800000000',
1 => '20010378ffffffff',
),
72 =>
11 =>
array (
0 => '2001039000000000',
1 => '20010390ffffffff',
),
73 =>
12 =>
array (
0 => '200103a800000000',
1 => '200103a8ffffffff',
),
13 =>
array (
0 => '200107fa00000002',
1 => '200107fa00000002',
),
14 =>
array (
0 => '200107fa00080000',
1 => '200107fa0008ffff',
),
15 =>
array (
0 => '20010c4800000000',
1 => '20010c48ffffffff',
),
16 =>
array (
0 => '20010c9800000000',
1 => '20010c98ffffffff',
),
17 =>
array (
0 => '20010cf000000000',
1 => '20010cf0ffffffff',
),
18 =>
array (
0 => '20010d3800000000',
1 => '20010d38ffffffff',
),
19 =>
array (
0 => '20010dc500000000',
1 => '20010dc5ffffffff',
),
20 =>
array (
0 => '20010dcc00000000',
1 => '20010dccffffffff',
),
21 =>
array (
0 => '20010e6000000000',
1 => '20010e60ffffffff',
),
22 =>
array (
0 => '20010e7000000000',
1 => '20010e70ffffffff',
),
23 =>
array (
0 => '20010e7800000000',
1 => '20010e78ffffffff',
),
24 =>
array (
0 => '20010e9800000000',
1 => '20010e98ffffffff',
),
25 =>
array (
0 => '20010ea000000000',
1 => '20010ea0ffffffff',
),
26 =>
array (
0 => '20010ea800000000',
1 => '20010ea8ffffffff',
),
27 =>
array (
0 => '20010eb800000000',
1 => '20010eb8ffffffff',
),
28 =>
array (
0 => '20010ed000000000',
1 => '20010ed0ffffffff',
),
29 =>
array (
0 => '20010ee800000000',
1 => '20010ee8ffffffff',
),
30 =>
array (
0 => '20010ef000000000',
1 => '20010ef0ffffffff',
),
31 =>
array (
0 => '20010ef800000000',
1 => '20010ef8ffffffff',
),
32 =>
array (
0 => '20010f2800000000',
1 => '20010f28ffffffff',
),
33 =>
array (
0 => '20010f4800000000',
1 => '20010f48ffffffff',
),
34 =>
array (
0 => '2001443000000000',
1 => '20014430ffffffff',
),
74 =>
35 =>
array (
0 => '200144d000000000',
1 => '200144dfffffffff',
),
36 =>
array (
0 => '2400000000000000',
1 => '24000fffffffffff',
),
75 =>
37 =>
array (
0 => '2400180000000000',
1 => '24001800ffffffff',
),
76 =>
38 =>
array (
0 => '2400330000000000',
1 => '24003300ffffffff',
),
77 =>
39 =>
array (
0 => '2400346000000000',
1 => '24003460ffffffff',
),
78 =>
40 =>
array (
0 => '2400478000000000',
1 => '24004780ffffffff',
),
79 =>
41 =>
array (
0 => '2400498000000000',
1 => '24004980ffffffff',
),
80 =>
42 =>
array (
0 => '24009e8000000000',
1 => '24009e80ffffffff',
),
43 =>
array (
0 => '24009f8000000000',
1 => '24009f80ffffffff',
),
44 =>
array (
0 => '2400a0a000000000',
1 => '2400a0a0ffffffff',
),
45 =>
array (
0 => '2400a58000000000',
1 => '2400a580ffffffff',
),
46 =>
array (
0 => '2400ab0000000000',
1 => '2400ab00ffffffff',
),
47 =>
array (
0 => '2400cf0000000000',
1 => '2400cf00ffffffff',
),
48 =>
array (
0 => '2400e18000000000',
1 => '2400e180ffffffff',
),
49 =>
array (
0 => '2400fd6000000000',
1 => '2400fd60ffffffff',
),
50 =>
array (
0 => '2400fd8000000000',
1 => '2400fd80ffffffff',
),
51 =>
array (
0 => '2400fda600000000',
1 => '2400fda6ffffffff',
),
52 =>
array (
0 => '2401270000000000',
1 => '24012700ffffffff',
),
81 =>
53 =>
array (
0 => '2401400000000000',
1 => '24014000ffffffff',
),
82 =>
54 =>
array (
0 => '24018ac000000000',
1 => '24018ac0ffffffff',
),
55 =>
array (
0 => '24019ec000000000',
1 => '24019ec0ffffffff',
),
56 =>
array (
0 => '2401a00000000000',
1 => '2401a000ffffffff',
),
57 =>
array (
0 => '2401a80000000000',
1 => '2401a800ffffffff',
),
58 =>
array (
0 => '2401c50000000000',
1 => '2401c500ffffffff',
),
59 =>
array (
0 => '2402000000000000',
1 => '240200ffffffffff',
),
83 =>
60 =>
array (
0 => '24021a0000000000',
1 => '24021a00ffffffff',
),
61 =>
array (
0 => '24033e0000000000',
1 => '24033e00ffffffff',
),
62 =>
array (
0 => '2402310000000000',
1 => '24023100ffffffff',
),
84 =>
63 =>
array (
0 => '2402580000000000',
1 => '24025800ffffffff',
),
85 =>
64 =>
array (
0 => '2402610000000000',
1 => '24026100ffffffff',
),
86 =>
65 =>
array (
0 => '2402700000000000',
1 => '24027000ffffffff',
),
87 =>
66 =>
array (
0 => '2402bcc000000000',
1 => '2402bcc0ffffffff',
),
67 =>
array (
0 => '2402be0000000000',
1 => '2402be00ffffffff',
),
68 =>
array (
0 => '2402de0000000000',
1 => '2402de00ffffffff',
),
69 =>
array (
0 => '2402f40000000000',
1 => '2402f400ffffffff',
),
70 =>
array (
0 => '2403370000000000',
1 => '24033700ffffffff',
),
88 =>
71 =>
array (
0 => '2403630000000000',
1 => '24036300ffffffff',
),
89 =>
72 =>
array (
0 => '2403650000000000',
1 => '24036500ffffffff',
),
90 =>
73 =>
array (
0 => '2404018000000000',
1 => '2404018fffffffff',
),
91 =>
74 =>
array (
0 => '2404080000000000',
1 => '24040800ffffffff',
),
92 =>
75 =>
array (
0 => '2404230000000000',
1 => '24042300ffffffff',
),
93 =>
76 =>
array (
0 => '2404460000000000',
1 => '24044600ffffffff',
),
94 =>
77 =>
array (
0 => '2405350000000000',
1 => '24053500ffffffff',
),
95 =>
78 =>
array (
0 => '24053d0000000000',
1 => '24053d00ffffffff',
),
79 =>
array (
0 => '2405430000000000',
1 => '24054300ffffffff',
),
96 =>
80 =>
array (
0 => '2405580000000000',
1 => '24055800ffffffff',
),
97 =>
81 =>
array (
0 => '24055f0000000000',
1 => '24055f00ffffffff',
),
82 =>
array (
0 => '24057b0000000000',
1 => '24057b00ffffffff',
),
83 =>
array (
0 => '2405860000000000',
1 => '24058600ffffffff',
),
98 =>
84 =>
array (
0 => '24058dc000000000',
1 => '24058dc0ffffffff',
),
85 =>
array (
0 => '2405950000000000',
1 => '24059500ffffffff',
),
99 =>
86 =>
array (
0 => '2405c00000000000',
1 => '2405c000ffffffff',
),
87 =>
array (
0 => '2405d88000000000',
1 => '2405d880ffffffff',
),
88 =>
array (
0 => '24061ac000000000',
1 => '24061ac0ffffffff',
),
89 =>
array (
0 => '2406400000000000',
1 => '24064000ffffffff',
),
100 =>
90 =>
array (
0 => '2406590000000000',
1 => '24065900ffffffff',
),
101 =>
91 =>
array (
0 => '2406660000000000',
1 => '24066600ffffffff',
),
102 =>
92 =>
array (
0 => '2406680000000000',
1 => '24066800ffffffff',
),
103 =>
93 =>
array (
0 => '24066a0000000000',
1 => '24066a00ffffffff',
),
94 =>
array (
0 => '2406ad0000000000',
1 => '2406ad00ffffffff',
),
95 =>
array (
0 => '2406b00000000000',
1 => '2406b000ffffffff',
),
96 =>
array (
0 => '2406d00000000000',
1 => '2406d000ffffffff',
),
97 =>
array (
0 => '2406d70000000000',
1 => '2406d700ffffffff',
),
98 =>
array (
0 => '24070b0000000000',
1 => '24070b00ffffffff',
),
99 =>
array (
0 => '2407200000000000',
1 => '24072000ffffffff',
),
104 =>
100 =>
array (
0 => '2407350000000000',
1 => '24073500ffffffff',
),
105 =>
101 =>
array (
0 => '2407508000000000',
1 => '24075080ffffffff',
),
106 =>
102 =>
array (
0 => '2407518000000000',
1 => '24075180ffffffff',
),
107 =>
103 =>
array (
0 => '2407650000000000',
1 => '24076500ffffffff',
),
108 =>
104 =>
array (
0 => '2407670000000000',
1 => '24076700ffffffff',
),
109 =>
105 =>
array (
0 => '2407910000000000',
1 => '24079100ffffffff',
),
106 =>
array (
0 => '2401e20000000000',
1 => '2401e200ffffffff',
),
107 =>
array (
0 => '24079b8000000000',
1 => '24079b80ffffffff',
),
108 =>
array (
0 => '2407b20000000000',
1 => '2407b200ffffffff',
),
109 =>
array (
0 => '2407b80000000000',
1 => '2407b800ffffffff',
),
110 =>
array (
0 => '2407c00000000000',
1 => '2407c000ffffffff',
),
111 =>
array (
0 => '2407c70000000000',
1 => '2407c700ffffffff',
),
);

View file

@ -11,8 +11,8 @@ if (PHP_SAPI !== 'cli')
/**
* Download the latest IPv4 data from libkrisp.
*/
$download_url = 'https://mirror.oops.org/pub/oops/libkrisp/data/v2/krisp.csv.gz';
$referer_url = 'https://mirror.oops.org/pub/oops/libkrisp/data/v2/';
$download_url = 'http://mirror.oops.org/pub/oops/libkrisp/data/v2/krisp.csv.gz';
$referer_url = 'http://mirror.oops.org/pub/oops/libkrisp/data/v2/';
$content = file_get_contents($download_url, false, stream_context_create(array(
'http' => array(
'user_agent' => 'Mozilla/5.0 (compatible; IP range generator)',