added syslog
This commit is contained in:
1 parent
829a98d76b
commit
f2c3880982
14 files changed
+55
-4
No files matched your search
@@ -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();
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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,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();
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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,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();
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in new issue
Block a user