|
|
|
@ -636,22 +636,23 @@ namespace llarp
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#if !defined(TESTNET)
|
|
|
|
|
static constexpr std::array bogonRanges = {IPRange::FromIPv4(0, 0, 0, 0, 8),
|
|
|
|
|
IPRange::FromIPv4(10, 0, 0, 0, 8),
|
|
|
|
|
IPRange::FromIPv4(21, 0, 0, 0, 8),
|
|
|
|
|
IPRange::FromIPv4(100, 64, 0, 0, 10),
|
|
|
|
|
IPRange::FromIPv4(127, 0, 0, 0, 8),
|
|
|
|
|
IPRange::FromIPv4(169, 254, 0, 0, 16),
|
|
|
|
|
IPRange::FromIPv4(172, 16, 0, 0, 12),
|
|
|
|
|
IPRange::FromIPv4(192, 0, 0, 0, 24),
|
|
|
|
|
IPRange::FromIPv4(192, 0, 2, 0, 24),
|
|
|
|
|
IPRange::FromIPv4(192, 88, 99, 0, 24),
|
|
|
|
|
IPRange::FromIPv4(192, 168, 0, 0, 16),
|
|
|
|
|
IPRange::FromIPv4(198, 18, 0, 0, 15),
|
|
|
|
|
IPRange::FromIPv4(198, 51, 100, 0, 24),
|
|
|
|
|
IPRange::FromIPv4(203, 0, 113, 0, 24),
|
|
|
|
|
IPRange::FromIPv4(224, 0, 0, 0, 4),
|
|
|
|
|
IPRange::FromIPv4(240, 0, 0, 0, 4)};
|
|
|
|
|
static constexpr std::array bogonRanges = {
|
|
|
|
|
IPRange::FromIPv4(0, 0, 0, 0, 8),
|
|
|
|
|
IPRange::FromIPv4(10, 0, 0, 0, 8),
|
|
|
|
|
IPRange::FromIPv4(21, 0, 0, 0, 8),
|
|
|
|
|
IPRange::FromIPv4(100, 64, 0, 0, 10),
|
|
|
|
|
IPRange::FromIPv4(127, 0, 0, 0, 8),
|
|
|
|
|
IPRange::FromIPv4(169, 254, 0, 0, 16),
|
|
|
|
|
IPRange::FromIPv4(172, 16, 0, 0, 12),
|
|
|
|
|
IPRange::FromIPv4(192, 0, 0, 0, 24),
|
|
|
|
|
IPRange::FromIPv4(192, 0, 2, 0, 24),
|
|
|
|
|
IPRange::FromIPv4(192, 88, 99, 0, 24),
|
|
|
|
|
IPRange::FromIPv4(192, 168, 0, 0, 16),
|
|
|
|
|
IPRange::FromIPv4(198, 18, 0, 0, 15),
|
|
|
|
|
IPRange::FromIPv4(198, 51, 100, 0, 24),
|
|
|
|
|
IPRange::FromIPv4(203, 0, 113, 0, 24),
|
|
|
|
|
IPRange::FromIPv4(224, 0, 0, 0, 4),
|
|
|
|
|
IPRange::FromIPv4(240, 0, 0, 0, 4)};
|
|
|
|
|
|
|
|
|
|
bool
|
|
|
|
|
IsIPv4Bogon(const huint32_t& addr)
|
|
|
|
|