-# $OpenBSD: apnic.constraints,v 1.4 2023/12/26 13:36:18 job Exp $
+# $OpenBSD: apnic.constraints,v 1.5 2024/01/30 03:40:01 job Exp $
# From https://www.iana.org/assignments/ipv6-unicast-address-assignments
allow 2001:200::/23
# IX Assignments
allow 2001:7fa::/32
-# AFRINIC Internet Number Resources cannot be transferred
+# LACNIC ASNs cannot be transferred to APNIC
+# From https://www.iana.org/assignments/as-numbers/as-numbers.xhtml
+deny 27648 - 28671
+deny 52224 - 53247
+deny 61440 - 61951
+deny 64099 - 64197
+deny 262144 - 273820
+
+# AFRINIC IPv4 resources cannot be transferred to APNIC
# From https://www.iana.org/assignments/ipv4-address-space/
deny 41.0.0.0/8
deny 102.0.0.0/8
deny 196.40.96.0 - 196.41.255.255
deny 196.42.64.0 - 196.216.0.255
deny 196.216.2.0 - 197.255.255.255
+
+# AFRINIC ASNs cannot be transferred to APNIC
# From https://www.iana.org/assignments/as-numbers/
deny 36864 - 37887
deny 327680 - 328703
deny 4200000000 - 4294967294 # RFC 6996
deny 4294967295 # RFC 7300
-# Allow the complement of what is denied
+# APNIC supports IPv4 and ASN transfers: allow the complement of what is denied
allow 0.0.0.0/0
allow 1 - 4199999999
-# $OpenBSD: arin.constraints,v 1.3 2023/12/26 13:36:18 job Exp $
+# $OpenBSD: arin.constraints,v 1.4 2024/01/30 03:40:01 job Exp $
# From https://www.iana.org/assignments/ipv6-unicast-address-assignments
allow 2001:400::/23
allow 2620::/23
allow 2630::/12
-# AFRINIC Internet Number Resources cannot be transferred
+# LACNIC ASNs cannot be transferred to ARIN
+# From https://www.iana.org/assignments/as-numbers/as-numbers.xhtml
+deny 27648 - 28671
+deny 52224 - 53247
+deny 61440 - 61951
+deny 64099 - 64197
+deny 262144 - 273820
+
+# AFRINIC IPv4 resources cannot be transferred to ARIN
# From https://www.iana.org/assignments/ipv4-address-space/
deny 41.0.0.0/8
deny 102.0.0.0/8
deny 196.40.96.0 - 196.41.255.255
deny 196.42.64.0 - 196.216.0.255
deny 196.216.2.0 - 197.255.255.255
+
+# AFRINIC ASNs cannot be transferred to ARIN
# From https://www.iana.org/assignments/as-numbers/
deny 36864 - 37887
deny 327680 - 328703
deny 4200000000 - 4294967294 # RFC 6996
deny 4294967295 # RFC 7300
-# Allow the complement of what is denied
+# ARIN supports IPv4 and ASN transfers: allow the complement of what is denied
allow 0.0.0.0/0
allow 1 - 4199999999
-# $OpenBSD: lacnic.constraints,v 1.3 2023/12/26 13:36:18 job Exp $
+# $OpenBSD: lacnic.constraints,v 1.4 2024/01/30 03:40:01 job Exp $
# From https://www.iana.org/assignments/ipv6-unicast-address-assignments
allow 2001:1200::/23
allow 2800::/12
+# From https://www.iana.org/assignments/as-numbers/
+allow 27648 - 28671
+allow 52224 - 53247
+allow 61440 - 61951
+allow 64099 - 64197
+allow 262144 - 273820
+
# AFRINIC Internet Number Resources cannot be transferred
# From https://www.iana.org/assignments/ipv4-address-space/
deny 41.0.0.0/8
deny 196.40.96.0 - 196.41.255.255
deny 196.42.64.0 - 196.216.0.255
deny 196.216.2.0 - 197.255.255.255
-# From https://www.iana.org/assignments/as-numbers/
-deny 36864 - 37887
-deny 327680 - 328703
-deny 328704 - 329727
# Private use IPv4 & IPv6 addresses and ASNs
deny 0.0.0.0/8 # RFC 1122 Local Identification
deny 203.0.113.0/24 # RFC 5737 TEST-NET-3
deny 224.0.0.0/4 # Multicast
deny 240.0.0.0/4 # Reserved
-deny 23456 # RFC 4893 AS_TRANS
-deny 64496 - 64511 # RFC 5398
-deny 64512 - 65534 # RFC 6996
-deny 65535 # RFC 7300
-deny 65536 - 65551 # RFC 5398
-deny 65552 - 131071 # IANA Reserved
-deny 4200000000 - 4294967294 # RFC 6996
-deny 4294967295 # RFC 7300
-# Allow the complement of what is denied
+# LACNIC supports only IPv4 transfers: allow the complement of what is denied
allow 0.0.0.0/0
-allow 1 - 4199999999
-# $OpenBSD: ripe.constraints,v 1.3 2023/12/26 13:36:18 job Exp $
+# $OpenBSD: ripe.constraints,v 1.4 2024/01/30 03:40:01 job Exp $
# From https://www.iana.org/assignments/ipv6-unicast-address-assignments
allow 2001:600::/23
allow 2a00::/12
allow 2a10::/12
-# AFRINIC Internet Number Resources cannot be transferred
+# LACNIC ASNs cannot be transferred to RIPE NCC
+# From https://www.iana.org/assignments/as-numbers/
+deny 27648 - 28671
+deny 52224 - 53247
+deny 61440 - 61951
+deny 64099 - 64197
+deny 262144 - 273820
+
+# AFRINIC IPv4 resources cannot be transferred to RIPE NCC
# From https://www.iana.org/assignments/ipv4-address-space/
deny 41.0.0.0/8
deny 102.0.0.0/8
deny 196.40.96.0 - 196.41.255.255
deny 196.42.64.0 - 196.216.0.255
deny 196.216.2.0 - 197.255.255.255
+
+# AFRINIC ASNs cannot be transferred to RIPE NCC
# From https://www.iana.org/assignments/as-numbers/
deny 36864 - 37887
deny 327680 - 328703
deny 4200000000 - 4294967294 # RFC 6996
deny 4294967295 # RFC 7300
-# Allow the complement of what is denied
+# RIPE NCC supports IPv4 and ASN transfers: allow the complement of what is denied
allow 0.0.0.0/0
allow 1 - 4199999999