#include #include #include namespace api { namespace settings { namespace dns { void set_dns_servers(nlohmann::json servers) { std::ofstream dnsserversfile("/etc/dnsmasq.conf.d/resolv.conf"); for (const nlohmann::json_abi_v3_11_3::json& server : servers) { std::string srv = server; if (server == "") { continue; } dnsserversfile << "nameserver " << srv << "\n"; } dnsserversfile.close(); system("rc restart dnsmasq"); syslog(LOG_INFO, "%s", "DNS servers changed"); } } } }