mirror of
https://git.wownero.com/wownero/wownero.git
synced 2024-12-23 09:58:52 +00:00
Enable DNS Blocklist (#476)
This PR enables DNS blocklist, and forces it on. This is meant to be a temporary solution to the massive number of outdated nodes. Once the network has stabilized again, DNS blocklist should be disabled by default again. Co-authored-by: _xxfedexx_ <> Reviewed-on: https://git.wownero.com/wownero/wownero/pulls/476 Co-authored-by: _XxFedexX_ <_xxfedexx_@noreply.gitgud.wownero.nl> Co-committed-by: _XxFedexX_ <_xxfedexx_@noreply.gitgud.wownero.nl>
This commit is contained in:
parent
085d0f1994
commit
ef8637a396
@ -283,6 +283,7 @@ namespace cryptonote
|
|||||||
|
|
||||||
// All four MoneroPulse domains have DNSSEC on and valid
|
// All four MoneroPulse domains have DNSSEC on and valid
|
||||||
static const std::vector<std::string> dns_urls = {
|
static const std::vector<std::string> dns_urls = {
|
||||||
|
"checkpoints.muchwow.lol",
|
||||||
};
|
};
|
||||||
|
|
||||||
static const std::vector<std::string> testnet_dns_urls = {
|
static const std::vector<std::string> testnet_dns_urls = {
|
||||||
|
@ -526,12 +526,12 @@ bool load_txt_records_from_dns(std::vector<std::string> &good_records, const std
|
|||||||
const std::string &url = dns_urls[cur_index];
|
const std::string &url = dns_urls[cur_index];
|
||||||
if (!avail[cur_index])
|
if (!avail[cur_index])
|
||||||
{
|
{
|
||||||
records[cur_index].clear();
|
//records[cur_index].clear(); TODO: temp skipped DNSSEC
|
||||||
LOG_PRINT_L2("DNSSEC not available for hostname: " << url << ", skipping.");
|
LOG_PRINT_L2("DNSSEC not available for hostname: " << url << ", skipping.");
|
||||||
}
|
}
|
||||||
if (!valid[cur_index])
|
if (!valid[cur_index])
|
||||||
{
|
{
|
||||||
records[cur_index].clear();
|
//records[cur_index].clear(); TODO: temp skipped DNSSEC
|
||||||
LOG_PRINT_L2("DNSSEC validation failed for hostname: " << url << ", skipping.");
|
LOG_PRINT_L2("DNSSEC validation failed for hostname: " << url << ", skipping.");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -552,7 +552,7 @@ bool load_txt_records_from_dns(std::vector<std::string> &good_records, const std
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (num_valid_records < 2)
|
if (num_valid_records < 1)
|
||||||
{
|
{
|
||||||
LOG_PRINT_L2("WARNING: no two valid DNS TXT records were received");
|
LOG_PRINT_L2("WARNING: no two valid DNS TXT records were received");
|
||||||
return false;
|
return false;
|
||||||
|
@ -2012,12 +2012,14 @@ namespace nodetool
|
|||||||
template<class t_payload_net_handler>
|
template<class t_payload_net_handler>
|
||||||
bool node_server<t_payload_net_handler>::update_dns_blocklist()
|
bool node_server<t_payload_net_handler>::update_dns_blocklist()
|
||||||
{
|
{
|
||||||
if (!m_enable_dns_blocklist)
|
/*if (!m_enable_dns_blocklist) // TODO: temp forced DNS blocklist
|
||||||
return true;
|
return true;*/
|
||||||
if (m_nettype != cryptonote::MAINNET)
|
if (m_nettype != cryptonote::MAINNET)
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
static const std::vector<std::string> dns_urls = {
|
static const std::vector<std::string> dns_urls = {
|
||||||
|
"blocklist.wownero.com",
|
||||||
|
"blocklist2.wownero.com",
|
||||||
};
|
};
|
||||||
|
|
||||||
std::vector<std::string> records;
|
std::vector<std::string> records;
|
||||||
|
Loading…
Reference in New Issue
Block a user