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 <?php
/** /**
* Source: https://mirror.oops.org/pub/oops/libkrisp/data/v2/ * Source: http://mirror.oops.org/pub/oops/libkrisp/data/v2/
* Last Updated: 2022-12-26 * Last Updated: 2023-08-21
*/ */
return array ( return array (
0 => 0 =>

View file

@ -2,557 +2,567 @@
/** /**
* Source: https://krnic.or.kr/jsp/statboard/IPAS/inter/sec/currentV6Addr.jsp * Source: https://krnic.or.kr/jsp/statboard/IPAS/inter/sec/currentV6Addr.jsp
* Last Updated: 2022-12-26 * Last Updated: 2023-08-21
*/ */
return array ( return array (
0 => 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 ( array (
0 => '2001022000000000', 0 => '2001022000000000',
1 => '20010220ffffffff', 1 => '20010220ffffffff',
), ),
65 => 1 =>
array ( array (
0 => '2001023000000000', 0 => '2001023000000000',
1 => '20010230ffffffff', 1 => '20010230ffffffff',
), ),
66 => 2 =>
array ( array (
0 => '2001027000000000', 0 => '2001027000000000',
1 => '20010270ffffffff', 1 => '20010270ffffffff',
), ),
67 => 3 =>
array ( array (
0 => '2001028000000000', 0 => '2001028000000000',
1 => '20010280ffffffff', 1 => '20010280ffffffff',
), ),
68 => 4 =>
array ( array (
0 => '2001029000000000', 0 => '2001029000000000',
1 => '20010290ffffffff', 1 => '20010290ffffffff',
), ),
69 => 5 =>
array (
0 => '200102b000000000',
1 => '200102b0ffffffff',
),
6 =>
array (
0 => '200102b800000000',
1 => '200102b9ffffffff',
),
7 =>
array (
0 => '200102d800000000',
1 => '200102d8ffffffff',
),
8 =>
array ( array (
0 => '2001032000000000', 0 => '2001032000000000',
1 => '20010320ffffffff', 1 => '20010320ffffffff',
), ),
70 => 9 =>
array ( array (
0 => '2001033000000000', 0 => '2001033000000000',
1 => '20010330ffffffff', 1 => '20010330ffffffff',
), ),
71 => 10 =>
array ( array (
0 => '2001037800000000', 0 => '2001037800000000',
1 => '20010378ffffffff', 1 => '20010378ffffffff',
), ),
72 => 11 =>
array ( array (
0 => '2001039000000000', 0 => '2001039000000000',
1 => '20010390ffffffff', 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 ( array (
0 => '2001443000000000', 0 => '2001443000000000',
1 => '20014430ffffffff', 1 => '20014430ffffffff',
), ),
74 => 35 =>
array (
0 => '200144d000000000',
1 => '200144dfffffffff',
),
36 =>
array ( array (
0 => '2400000000000000', 0 => '2400000000000000',
1 => '24000fffffffffff', 1 => '24000fffffffffff',
), ),
75 => 37 =>
array ( array (
0 => '2400180000000000', 0 => '2400180000000000',
1 => '24001800ffffffff', 1 => '24001800ffffffff',
), ),
76 => 38 =>
array ( array (
0 => '2400330000000000', 0 => '2400330000000000',
1 => '24003300ffffffff', 1 => '24003300ffffffff',
), ),
77 => 39 =>
array ( array (
0 => '2400346000000000', 0 => '2400346000000000',
1 => '24003460ffffffff', 1 => '24003460ffffffff',
), ),
78 => 40 =>
array ( array (
0 => '2400478000000000', 0 => '2400478000000000',
1 => '24004780ffffffff', 1 => '24004780ffffffff',
), ),
79 => 41 =>
array ( array (
0 => '2400498000000000', 0 => '2400498000000000',
1 => '24004980ffffffff', 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 ( array (
0 => '2401270000000000', 0 => '2401270000000000',
1 => '24012700ffffffff', 1 => '24012700ffffffff',
), ),
81 => 53 =>
array ( array (
0 => '2401400000000000', 0 => '2401400000000000',
1 => '24014000ffffffff', 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 ( array (
0 => '2402000000000000', 0 => '2402000000000000',
1 => '240200ffffffffff', 1 => '240200ffffffffff',
), ),
83 => 60 =>
array (
0 => '24021a0000000000',
1 => '24021a00ffffffff',
),
61 =>
array (
0 => '24033e0000000000',
1 => '24033e00ffffffff',
),
62 =>
array ( array (
0 => '2402310000000000', 0 => '2402310000000000',
1 => '24023100ffffffff', 1 => '24023100ffffffff',
), ),
84 => 63 =>
array ( array (
0 => '2402580000000000', 0 => '2402580000000000',
1 => '24025800ffffffff', 1 => '24025800ffffffff',
), ),
85 => 64 =>
array ( array (
0 => '2402610000000000', 0 => '2402610000000000',
1 => '24026100ffffffff', 1 => '24026100ffffffff',
), ),
86 => 65 =>
array ( array (
0 => '2402700000000000', 0 => '2402700000000000',
1 => '24027000ffffffff', 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 ( array (
0 => '2403370000000000', 0 => '2403370000000000',
1 => '24033700ffffffff', 1 => '24033700ffffffff',
), ),
88 => 71 =>
array ( array (
0 => '2403630000000000', 0 => '2403630000000000',
1 => '24036300ffffffff', 1 => '24036300ffffffff',
), ),
89 => 72 =>
array ( array (
0 => '2403650000000000', 0 => '2403650000000000',
1 => '24036500ffffffff', 1 => '24036500ffffffff',
), ),
90 => 73 =>
array ( array (
0 => '2404018000000000', 0 => '2404018000000000',
1 => '2404018fffffffff', 1 => '2404018fffffffff',
), ),
91 => 74 =>
array ( array (
0 => '2404080000000000', 0 => '2404080000000000',
1 => '24040800ffffffff', 1 => '24040800ffffffff',
), ),
92 => 75 =>
array ( array (
0 => '2404230000000000', 0 => '2404230000000000',
1 => '24042300ffffffff', 1 => '24042300ffffffff',
), ),
93 => 76 =>
array ( array (
0 => '2404460000000000', 0 => '2404460000000000',
1 => '24044600ffffffff', 1 => '24044600ffffffff',
), ),
94 => 77 =>
array ( array (
0 => '2405350000000000', 0 => '2405350000000000',
1 => '24053500ffffffff', 1 => '24053500ffffffff',
), ),
95 => 78 =>
array (
0 => '24053d0000000000',
1 => '24053d00ffffffff',
),
79 =>
array ( array (
0 => '2405430000000000', 0 => '2405430000000000',
1 => '24054300ffffffff', 1 => '24054300ffffffff',
), ),
96 => 80 =>
array ( array (
0 => '2405580000000000', 0 => '2405580000000000',
1 => '24055800ffffffff', 1 => '24055800ffffffff',
), ),
97 => 81 =>
array (
0 => '24055f0000000000',
1 => '24055f00ffffffff',
),
82 =>
array (
0 => '24057b0000000000',
1 => '24057b00ffffffff',
),
83 =>
array ( array (
0 => '2405860000000000', 0 => '2405860000000000',
1 => '24058600ffffffff', 1 => '24058600ffffffff',
), ),
98 => 84 =>
array (
0 => '24058dc000000000',
1 => '24058dc0ffffffff',
),
85 =>
array ( array (
0 => '2405950000000000', 0 => '2405950000000000',
1 => '24059500ffffffff', 1 => '24059500ffffffff',
), ),
99 => 86 =>
array (
0 => '2405c00000000000',
1 => '2405c000ffffffff',
),
87 =>
array (
0 => '2405d88000000000',
1 => '2405d880ffffffff',
),
88 =>
array (
0 => '24061ac000000000',
1 => '24061ac0ffffffff',
),
89 =>
array ( array (
0 => '2406400000000000', 0 => '2406400000000000',
1 => '24064000ffffffff', 1 => '24064000ffffffff',
), ),
100 => 90 =>
array ( array (
0 => '2406590000000000', 0 => '2406590000000000',
1 => '24065900ffffffff', 1 => '24065900ffffffff',
), ),
101 => 91 =>
array ( array (
0 => '2406660000000000', 0 => '2406660000000000',
1 => '24066600ffffffff', 1 => '24066600ffffffff',
), ),
102 => 92 =>
array ( array (
0 => '2406680000000000', 0 => '2406680000000000',
1 => '24066800ffffffff', 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 ( array (
0 => '2407200000000000', 0 => '2407200000000000',
1 => '24072000ffffffff', 1 => '24072000ffffffff',
), ),
104 => 100 =>
array ( array (
0 => '2407350000000000', 0 => '2407350000000000',
1 => '24073500ffffffff', 1 => '24073500ffffffff',
), ),
105 => 101 =>
array ( array (
0 => '2407508000000000', 0 => '2407508000000000',
1 => '24075080ffffffff', 1 => '24075080ffffffff',
), ),
106 => 102 =>
array ( array (
0 => '2407518000000000', 0 => '2407518000000000',
1 => '24075180ffffffff', 1 => '24075180ffffffff',
), ),
107 => 103 =>
array ( array (
0 => '2407650000000000', 0 => '2407650000000000',
1 => '24076500ffffffff', 1 => '24076500ffffffff',
), ),
108 => 104 =>
array ( array (
0 => '2407670000000000', 0 => '2407670000000000',
1 => '24076700ffffffff', 1 => '24076700ffffffff',
), ),
109 => 105 =>
array ( array (
0 => '2407910000000000', 0 => '2407910000000000',
1 => '24079100ffffffff', 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 the latest IPv4 data from libkrisp.
*/ */
$download_url = 'https://mirror.oops.org/pub/oops/libkrisp/data/v2/krisp.csv.gz'; $download_url = 'http://mirror.oops.org/pub/oops/libkrisp/data/v2/krisp.csv.gz';
$referer_url = 'https://mirror.oops.org/pub/oops/libkrisp/data/v2/'; $referer_url = 'http://mirror.oops.org/pub/oops/libkrisp/data/v2/';
$content = file_get_contents($download_url, false, stream_context_create(array( $content = file_get_contents($download_url, false, stream_context_create(array(
'http' => array( 'http' => array(
'user_agent' => 'Mozilla/5.0 (compatible; IP range generator)', 'user_agent' => 'Mozilla/5.0 (compatible; IP range generator)',