Line 25... |
Line 25... |
25 |
$l_httpd = "Serveur WEB (Alcasar Control Center)";
|
25 |
$l_httpd = "Serveur WEB (Alcasar Control Center)";
|
26 |
$l_sshd = "Accès sécurisée distant";
|
26 |
$l_sshd = "Accès sécurisée distant";
|
27 |
$l_freshclam = "Mise à jour de l'antivirus toutes les 2 heures";
|
27 |
$l_freshclam = "Mise à jour de l'antivirus toutes les 2 heures";
|
28 |
$l_ntpd = "Service de mise à l'heure réseau";
|
28 |
$l_ntpd = "Service de mise à l'heure réseau";
|
29 |
$l_havp = "Proxy Antivirus 1";
|
29 |
$l_havp = "Proxy Antivirus 1";
|
30 |
$l_havp2 = "Proxy Antivirus 2";
|
30 |
$l_tinyproxy = "Proxy HTTP léger";
|
31 |
$l_dnsmasq = "Serveur DNS et DHCP";
|
31 |
$l_dnsmasq = "Serveur DNS et DHCP";
|
32 |
$l_dnsmasq_blacklist = "Serveur DNS pour la Blacklist";
|
32 |
$l_dnsmasq_blacklist = "Serveur DNS pour la Blacklist";
|
33 |
$l_dnsmasq_whitelist = "Serveur DNS pour la Whitelist";
|
33 |
$l_dnsmasq_whitelist = "Serveur DNS pour la Whitelist";
|
34 |
$l_dnsmasq_blackhole = "Serveur DNS 'trou noir'";
|
34 |
$l_dnsmasq_blackhole = "Serveur DNS 'trou noir'";
|
35 |
$l_ulogd_ssh = "journalisation des accès par SSH";
|
35 |
$l_ulogd_ssh = "journalisation des accès par SSH";
|
Line 55... |
Line 55... |
55 |
$l_httpd = "WEB server (ALCASAR Control Center)";
|
55 |
$l_httpd = "WEB server (ALCASAR Control Center)";
|
56 |
$l_sshd = "Secure remote access";
|
56 |
$l_sshd = "Secure remote access";
|
57 |
$l_freshclam = "WEB antivirus update (every 2 hours)";
|
57 |
$l_freshclam = "WEB antivirus update (every 2 hours)";
|
58 |
$l_ntpd = "Network time";
|
58 |
$l_ntpd = "Network time";
|
59 |
$l_havp = "Antivirus Proxy 1";
|
59 |
$l_havp = "Antivirus Proxy 1";
|
60 |
$l_havp2 = "Antivirus Proxy 2";
|
60 |
$l_tinyproxy = "Light HTTP Proxy";
|
61 |
$l_dnsmasq = "DNS and DHCP server";
|
61 |
$l_dnsmasq = "DNS and DHCP server";
|
62 |
$l_dnsmasq_blacklist = "DNS server for the Blacklist";
|
62 |
$l_dnsmasq_blacklist = "DNS server for the Blacklist";
|
63 |
$l_dnsmasq_whitelist = "DNS server for the Whitelist";
|
63 |
$l_dnsmasq_whitelist = "DNS server for the Whitelist";
|
64 |
$l_dnsmasq_blackhole = "DNS server (blackhole)";
|
64 |
$l_dnsmasq_blackhole = "DNS server (blackhole)";
|
65 |
$l_ulogd_ssh = "SSH access logging process";
|
65 |
$l_ulogd_ssh = "SSH access logging process";
|
Line 120... |
Line 120... |
120 |
|
120 |
|
121 |
//-------------------------------
|
121 |
//-------------------------------
|
122 |
// Les actions sur un service
|
122 |
// Les actions sur un service
|
123 |
//-------------------------------
|
123 |
//-------------------------------
|
124 |
//sécurité sur les actions à réaliser
|
124 |
//sécurité sur les actions à réaliser
|
125 |
$autorizeService = array("radiusd","chilli","dansguardian","mysqld","httpd","sshd","freshclam","ntpd","havp","havp2","dnsmasq","dnsmasq-blacklist","dnsmasq-whitelist","dnsmasq-blackhole");
|
125 |
$autorizeService = array("radiusd","chilli","dansguardian","mysqld","httpd","sshd","freshclam","ntpd","havp","tinyproxy","dnsmasq","dnsmasq-blacklist","dnsmasq-whitelist","dnsmasq-blackhole");
|
126 |
$autorizeAction = array("start","stop","restart");
|
126 |
$autorizeAction = array("start","stop","restart");
|
127 |
|
127 |
|
128 |
if (isset($_GET['service'])&&(in_array($_GET['service'], $autorizeService))) {
|
128 |
if (isset($_GET['service'])&&(in_array($_GET['service'], $autorizeService))) {
|
129 |
if (isset($_GET['action'])&&(in_array($_GET['action'], $autorizeAction))) {
|
129 |
if (isset($_GET['action'])&&(in_array($_GET['action'], $autorizeAction))) {
|
130 |
$execStatus = serviceExec($_GET['service'], $_GET['action']);
|
130 |
$execStatus = serviceExec($_GET['service'], $_GET['action']);
|
Line 148... |
Line 148... |
148 |
$FilterServiceStatus['dnsmasq_blacklist'] = checkServiceStatus("dnsmasq-blacklist");
|
148 |
$FilterServiceStatus['dnsmasq_blacklist'] = checkServiceStatus("dnsmasq-blacklist");
|
149 |
$FilterServiceStatus['dnsmasq_whitelist'] = checkServiceStatus("dnsmasq-whitelist");
|
149 |
$FilterServiceStatus['dnsmasq_whitelist'] = checkServiceStatus("dnsmasq-whitelist");
|
150 |
$FilterServiceStatus['dnsmasq_blackhole'] = checkServiceStatus("dnsmasq-blackhole");
|
150 |
$FilterServiceStatus['dnsmasq_blackhole'] = checkServiceStatus("dnsmasq-blackhole");
|
151 |
$filterServiceStatus['dansguardian'] = checkServiceStatus("dansguardian");
|
151 |
$filterServiceStatus['dansguardian'] = checkServiceStatus("dansguardian");
|
152 |
$FilterServiceStatus['havp'] = checkServiceStatus("havp");
|
152 |
$FilterServiceStatus['havp'] = checkServiceStatus("havp");
|
153 |
$FilterServiceStatus['havp2'] = checkServiceStatus("havp2");
|
153 |
$FilterServiceStatus['tinyproxy'] = checkServiceStatus("tinyproxy");
|
154 |
$FilterServiceStatus['freshclam'] = checkServiceStatus("freshclam");
|
154 |
$FilterServiceStatus['freshclam'] = checkServiceStatus("freshclam");
|
155 |
|
155 |
|
156 |
|
156 |
|
157 |
$OptServiceStatus = array();
|
157 |
$OptServiceStatus = array();
|
158 |
$OptServiceStatus['sshd'] = checkServiceStatus("sshd");
|
158 |
$OptServiceStatus['sshd'] = checkServiceStatus("sshd");
|