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);
}
+3
View File
@@ -3,6 +3,7 @@
#include <json.hpp>
#include "../../routes.hpp"
#include "../../types.hpp"
#include <syslog.h>
#define FTP_REQUIRED_STRING R"({"required":"[token,enabled]"})"
@@ -78,9 +79,11 @@ void set_ftp(const httplib::Request &request, httplib::Response &response) {
if (new_ftp_enabled == "0") {
system("/etc/init.d/ftp stop");
system("rm /etc/rc.d/90ftp");
syslog(LOG_INFO, "Ftp is disabled");
} else {
system("/etc/init.d/ftp start");
system("ln -sv /etc/init.d/ftp /etc/rc.d/90ftp");
syslog(LOG_INFO, "Ftp is enabled");
}
ftpfileout << stoi(new_ftp_enabled);
ftpfileout.close();
+2
View File
@@ -3,6 +3,7 @@
#include <json.hpp>
#include "../../routes.hpp"
#include "../../types.hpp"
#include <syslog.h>
#define KEYS_PATH "/root/.ssh/authorized_keys"
@@ -87,6 +88,7 @@ void set_ssh_keys(const httplib::Request &request, httplib::Response &response)
}
keysfile.close();
system("/etc/init.d/ssh restart");
syslog(LOG_INFO, "SSH keys changed");
std::string responsedata = R"({"success":"true"})";
response.set_content(responsedata, JSON_TYPE);
}
+3
View File
@@ -7,6 +7,7 @@
#include <sstream>
#include <fstream>
#include <string>
#include <syslog.h>
#define SSH_PORT_REQUIRED_STRING R"({"required":"[token,port]"})"
#define SSH_PORT_PATH "/etc/openrouter/ssh/port"
@@ -90,6 +91,8 @@ void set_ssh_port(const httplib::Request &request, httplib::Response &response)
std::cout << systemrequest.str() << std::endl;
system(systemrequest.str().c_str());
system("/etc/init.d/ssh restart");
std::string syslogstring = "SSH port changed to " + new_ssh_port;
syslog(LOG_INFO, syslogstring.c_str());
std::ifstream sshportfile(SSH_PORT_PATH);
int ssh_port;
sshportfile >> ssh_port;
+3
View File
@@ -3,6 +3,7 @@
#include <json.hpp>
#include "../../routes.hpp"
#include "../../types.hpp"
#include <syslog.h>
#define SSH_REQUIRED_STRING R"({"required":"[token,status]"})"
@@ -77,9 +78,11 @@ void set_ssh_status(const httplib::Request &request, httplib::Response &response
if (new_ssh_status == "0") {
system("/etc/init.d/ssh stop");
system("rm /etc/rc.d/75ssh");
syslog(LOG_INFO, "SSH is disabled");
} else {
system("/etc/init.d/ssh start");
system("ln -sv /etc/init.d/ssh /etc/rc.d/75ssh");
syslog(LOG_INFO, "SSH is enabled");
}
sshfileout << stoi(new_ssh_status);
sshfileout.close();
+3
View File
@@ -7,6 +7,7 @@
#include <sstream>
#include <fstream>
#include <string>
#include <syslog.h>
#define TELNET_REQUIRED_STRING R"({"required":"[token,enabled]"})"
@@ -82,9 +83,11 @@ void set_telnet(const httplib::Request &request, httplib::Response &response) {
if (new_telnet_enabled == "0") {
system("/etc/init.d/telnet stop");
system("rm /etc/rc.d/70telnet");
syslog(LOG_INFO, "Telnet is disabled");
} else {
system("/etc/init.d/telnet start");
system("ln -sv /etc/init.d/telnet /etc/rc.d/70telnet");
syslog(LOG_INFO, "Telnet is enabled");
}
telnetfileout << stoi(new_telnet_enabled);
telnetfileout.close();
+3
View File
@@ -7,6 +7,7 @@
#include <sstream>
#include <fstream>
#include <string>
#include <syslog.h>
#define TELNET_PORT_REQUIRED_STRING R"({"required":"[token,port]"})"
@@ -82,6 +83,8 @@ void set_telnet_port(const httplib::Request &request, httplib::Response &respons
telnetportfileout << stoi(new_telnet_port);
telnetportfileout.close();
system("/etc/init.d/telnet restart");
std::string syslogstring = "Telnet port changed to " + new_telnet_port;
syslog(LOG_INFO, syslogstring.c_str());
std::ifstream telnetportfile("/etc/openrouter/telnet/port");
int telnet_port;
telnetportfile >> telnet_port;