Update roagenerator, check if ASN & prefix is not zero
This commit is contained in:
parent
412f8a0647
commit
9a5f9e6a52
30
rfc8416.php
30
rfc8416.php
|
@ -103,13 +103,16 @@ foreach ($raw_array as $sub_array)
|
|||
// Extract ASxxxxx from string.
|
||||
preg_match ("/AS[0-9]+/", explode (":", $asn)[1], $_asn);
|
||||
|
||||
$roas["locallyAddedAssertions"]["prefixAssertions"][$k]["asn"] = trim ($_asn[0], "AS");
|
||||
$roas["locallyAddedAssertions"]["prefixAssertions"][$k]["prefix"] = $_prefix;
|
||||
$roas["locallyAddedAssertions"]["prefixAssertions"][$k]["maxPrefixLength"] = ($_asn[0] != "AS0" ? $_maxlength : MAX_LEN_IPV6_AS0);
|
||||
$roas["locallyAddedAssertions"]["prefixAssertions"][$k]["source"] = "$_ta";
|
||||
$roas["locallyAddedAssertions"]["prefixAssertions"][$k]["mnt-by"] = "$_mnt";
|
||||
// Catch if ASN is actually an integer and larger than zero
|
||||
if (strlen ($_asn[0]) > 0 && strlen ($_prefix) > 0) {
|
||||
$roas["locallyAddedAssertions"]["prefixAssertions"][$k]["asn"] = trim ($_asn[0], "AS");
|
||||
$roas["locallyAddedAssertions"]["prefixAssertions"][$k]["prefix"] = $_prefix;
|
||||
$roas["locallyAddedAssertions"]["prefixAssertions"][$k]["maxPrefixLength"] = ($_asn[0] != "AS0" ? $_maxlength : MAX_LEN_IPV6_AS0);
|
||||
$roas["locallyAddedAssertions"]["prefixAssertions"][$k]["source"] = "$_ta";
|
||||
$roas["locallyAddedAssertions"]["prefixAssertions"][$k]["mnt-by"] = "$_mnt";
|
||||
|
||||
$k++;
|
||||
$k++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -203,13 +206,16 @@ foreach ($raw_array as $sub_array)
|
|||
// Extract ASxxxxx from string.
|
||||
preg_match ("/AS[0-9]+/", explode (":", $asn)[1], $_asn);
|
||||
|
||||
$roas["locallyAddedAssertions"]["prefixAssertions"][$k]["asn"] = trim ($_asn[0], "AS");
|
||||
$roas["locallyAddedAssertions"]["prefixAssertions"][$k]["prefix"] = $_prefix;
|
||||
$roas["locallyAddedAssertions"]["prefixAssertions"][$k]["maxPrefixLength"] = ($_asn[0] != "AS0" ? $_maxlength : MAX_LEN_IPV4_AS0);
|
||||
$roas["locallyAddedAssertions"]["prefixAssertions"][$k]["source"] = "$_ta";
|
||||
$roas["locallyAddedAssertions"]["prefixAssertions"][$k]["mnt-by"] = "$_mnt";
|
||||
// Catch if ASN is actually an integer and larger than zero
|
||||
if (strlen ($_asn[0]) > 0 && strlen ($_prefix) > 0) {
|
||||
$roas["locallyAddedAssertions"]["prefixAssertions"][$k]["asn"] = trim ($_asn[0], "AS");
|
||||
$roas["locallyAddedAssertions"]["prefixAssertions"][$k]["prefix"] = $_prefix;
|
||||
$roas["locallyAddedAssertions"]["prefixAssertions"][$k]["maxPrefixLength"] = ($_asn[0] != "AS0" ? $_maxlength : MAX_LEN_IPV4_AS0);
|
||||
$roas["locallyAddedAssertions"]["prefixAssertions"][$k]["source"] = "$_ta";
|
||||
$roas["locallyAddedAssertions"]["prefixAssertions"][$k]["mnt-by"] = "$_mnt";
|
||||
|
||||
$k++;
|
||||
$k++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
38
roagen.php
38
roagen.php
|
@ -97,15 +97,18 @@ foreach ($raw_array as $sub_array)
|
|||
// Extract ASxxxxx from string.
|
||||
preg_match ("/AS[0-9]+/", explode (":", $asn)[1], $_asn);
|
||||
|
||||
$roas["roas"][$k]["asn"] = trim ($_asn[0], "AS");
|
||||
$roas["roas"][$k]["prefix"] = $_prefix;
|
||||
$roas["roas"][$k]["maxLength"] = ($_asn[0] != "AS0" ? $_maxlength : MAX_LEN_IPV6_AS0);
|
||||
//$roas["roas"][$k]["url"]["inetnum"] = "$web_registry_url/data/inet6num/$prefix[1]_$prefix[2]";
|
||||
//$roas["roas"][$k]["url"]["route"] = "$web_registry_url/data/route6/$prefix[1]_$prefix[2]";
|
||||
$roas["roas"][$k]["ta"] = $_ta;
|
||||
$roas["roas"][$k]["mnt-by"] = $_mnt;
|
||||
// Catch if ASN is actually an integer and larger than zero
|
||||
if (strlen ($_asn[0]) > 0 && strlen ($_prefix) > 0) {
|
||||
$roas["roas"][$k]["asn"] = trim ($_asn[0], "AS");
|
||||
$roas["roas"][$k]["prefix"] = $_prefix;
|
||||
$roas["roas"][$k]["maxLength"] = ($_asn[0] != "AS0" ? $_maxlength : MAX_LEN_IPV6_AS0);
|
||||
//$roas["roas"][$k]["url"]["inetnum"] = "$web_registry_url/data/inet6num/$prefix[1]_$prefix[2]";
|
||||
//$roas["roas"][$k]["url"]["route"] = "$web_registry_url/data/route6/$prefix[1]_$prefix[2]";
|
||||
$roas["roas"][$k]["ta"] = $_ta;
|
||||
$roas["roas"][$k]["mnt-by"] = $_mnt;
|
||||
|
||||
$k++;
|
||||
$k++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -199,15 +202,18 @@ foreach ($raw_array as $sub_array)
|
|||
// Extract ASxxxxx from string.
|
||||
preg_match ("/AS[0-9]+/", explode (":", $asn)[1], $_asn);
|
||||
|
||||
$roas["roas"][$k]["asn"] = trim ($_asn[0], "AS");
|
||||
$roas["roas"][$k]["prefix"] = $_prefix;
|
||||
$roas["roas"][$k]["maxLength"] = ($_asn[0] != "AS0" ? $_maxlength : MAX_LEN_IPV4_AS0);
|
||||
//$roas["roas"][$k]["url"]["inetnum"] = "$web_registry_url/data/inetnum/$prefix[1]_$prefix[2]";
|
||||
//$roas["roas"][$k]["url"]["route"] = "$web_registry_url/data/route/$prefix[1]_$prefix[2]";
|
||||
$roas["roas"][$k]["ta"] = $_ta;
|
||||
$roas["roas"][$k]["mnt-by"] = $_mnt;
|
||||
// Catch if ASN is actually an integer and larger than zero
|
||||
if (strlen ($_asn[0]) > 0 && strlen ($_prefix) > 0) {
|
||||
$roas["roas"][$k]["asn"] = trim ($_asn[0], "AS");
|
||||
$roas["roas"][$k]["prefix"] = $_prefix;
|
||||
$roas["roas"][$k]["maxLength"] = ($_asn[0] != "AS0" ? $_maxlength : MAX_LEN_IPV4_AS0);
|
||||
//$roas["roas"][$k]["url"]["inetnum"] = "$web_registry_url/data/inetnum/$prefix[1]_$prefix[2]";
|
||||
//$roas["roas"][$k]["url"]["route"] = "$web_registry_url/data/route/$prefix[1]_$prefix[2]";
|
||||
$roas["roas"][$k]["ta"] = $_ta;
|
||||
$roas["roas"][$k]["mnt-by"] = $_mnt;
|
||||
|
||||
$k++;
|
||||
$k++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue