added syslog

This commit is contained in:
wt committed 2024-07-03 10:05:16 +07:00
1 parent 829a98d76b
commit f2c3880982
14 files changed
+55 -4

No files matched your search

+3
View File
@@ -3,6 +3,7 @@
#include <json.hpp>
#include "../../routes.hpp"
#include "../../types.hpp"
#include <syslog.h>
#define DNS_REQUIRED_STRING R"({"required":"[token,enabled]"})"
@@ -78,9 +79,11 @@ void set_dns(const httplib::Request &request, httplib::Response &response) {
if (new_dns_enabled == "0") {
system("/etc/init.d/dnsmasq stop");
system("rm /etc/rc.d/60dnsmasq");
syslog(LOG_INFO, "DNS is disabled");
} else {
system("/etc/init.d/dnsmasq restart");
system("ln -sv /etc/init.d/dnsmasq /etc/rc.d/60dnsmasq");
syslog(LOG_INFO, "DNS is enabled");
}
dnsfileout << stoi(new_dns_enabled);
dnsfileout.close();
+2
View File
@@ -3,6 +3,7 @@
#include <json.hpp>
#include "../../routes.hpp"
#include "../../types.hpp"
#include <syslog.h>
void get_local_domains(const httplib::Request &request, httplib::Response &response) {
std::cout << GREEN << request.path << RESET << " " << request.method << std::endl;
@@ -92,6 +93,7 @@ void set_local_domains(const httplib::Request &request, httplib::Response &respo
}
domainsfile.close();
system("/etc/init.d/dnsmasq restart");
syslog(LOG_INFO, "DNS local domains changed");
std::string responsedata = R"({"success":"true"})";
response.set_content(responsedata, JSON_TYPE);
}
+2
View File
@@ -3,6 +3,7 @@
#include <json.hpp>
#include "../../routes.hpp"
#include "../../types.hpp"
#include <syslog.h>
// #define DNS_REQUIRED_STRING R"({"required":"[token,enabled]"})"
@@ -90,6 +91,7 @@ void set_dns_servers(const httplib::Request &request, httplib::Response &respons
}
dnsserversfile.close();
system("/etc/init.d/dnsmasq restart");
syslog(LOG_INFO, "DNS servers changed");
std::string responsedata = R"({"success":"true"})";
response.set_content(responsedata, JSON_TYPE);
}