8,6 → 8,7 |
if($Language == 'fr'){ |
$l_services_title = "Configuration des services"; |
$l_main_services = "Services principaux"; |
$l_filter_services = "Services de filtrage"; |
$l_opt_services = "Services optionnels"; |
$l_service_title = "Nom du service"; |
$l_service_start = "Démarrer"; |
20,19 → 21,24 |
$l_radiusd = "Serveur d'authentification et d'autorisation"; |
$l_chilli = "Passerelle d'interception"; |
$l_dansguardian = "Filtre d'URL et de contenu WEB"; |
$l_mysqld = "Serveur de la base de données usager"; |
$l_httpd = "Serveur WEB (Centre de Gestion d'ALCASAR)"; |
$l_sshd = "Accès sécurisée à distance"; |
$l_mysqld = "Serveur de la base des usagers"; |
$l_httpd = "Serveur WEB (Alcasar Control Center)"; |
$l_sshd = "Accès sécurisée distant"; |
$l_freshclam = "Mise à jour de l'antivirus toutes les 2 heures"; |
$l_ntpd = "Service de mise à l'heure réseau"; |
$l_havp = "Proxy Antivirus 1"; |
$l_havp2 = "Proxy Antivirus 2"; |
$l_dnsmasq = "Serveur DHCP et de cache DNS"; |
$l_dnsmasq_blacklist = "Serveur DHCP et de cache DNS pour la Blacklist"; |
$l_dnsmasq_whitelist = "Serveur DHCP et de cache DNS pour la Whitelist"; |
$l_dnsmasq = "Serveur DNS et DHCP"; |
$l_dnsmasq_blacklist = "Serveur DNS pour la Blacklist"; |
$l_dnsmasq_whitelist = "Serveur DNS pour la Whitelist"; |
$l_dnsmasq_blackhole = "Serveur DNS 'trou noir'"; |
$l_ulogd_ssh = "journalisation des accès par SSH"; |
$l_ulogd_ext_access = "journalisation des tentatives d'accès externes"; |
$l_ulogd_traceability = "journalisation des connexions WEB filtrés"; |
} else { |
$l_services_title = "Services configuration"; |
$l_main_services = "Main services"; |
$l_filter_services = "Filtering services"; |
$l_opt_services = "Optional services"; |
$l_service_title = "Service name"; |
$l_service_start = "Start"; |
52,9 → 58,13 |
$l_ntpd = "Network time"; |
$l_havp = "Antivirus Proxy 1"; |
$l_havp2 = "Antivirus Proxy 2"; |
$l_dnsmasq = "A lightweight DHCP and caching DNS server"; |
$l_dnsmasq_blacklist = "A lightweight DHCP and caching DNS server for the Blacklist"; |
$l_dnsmasq_whitelist = "A lightweight DHCP and caching DNS server for the Whitelist"; |
$l_dnsmasq = "DNS and DHCP server"; |
$l_dnsmasq_blacklist = "DNS server for the Blacklist"; |
$l_dnsmasq_whitelist = "DNS server for the Whitelist"; |
$l_dnsmasq_blackhole = "DNS server (blackhole)"; |
$l_ulogd_ssh = "SSH access logging process"; |
$l_ulogd_ext_access = "Extern access attempts logging processs"; |
$l_ulogd_traceability = "Filtering WEB access logging process"; |
} |
|
/**************************************************************** |
112,7 → 122,7 |
// Les actions sur un service |
//------------------------------- |
//sécurité sur les actions à réaliser |
$autorizeService = array("radiusd","chilli","dansguardian","mysqld","httpd","sshd","freshclam","ntpd","havp","havp2","dnsmasq","dnsmasq-blacklist","dnsmasq-whitelist"); |
$autorizeService = array("radiusd","chilli","dansguardian","mysqld","httpd","sshd","freshclam","ntpd","havp","havp2","dnsmasq","dnsmasq-blacklist","dnsmasq-whitelist","dnsmasq-blackhole"); |
$autorizeAction = array("start","stop","restart"); |
|
if (isset($_GET['service'])&&(in_array($_GET['service'], $autorizeService))) { |
127,18 → 137,25 |
$MainServiceStatus = array(); |
$MainServiceStatus['radiusd'] = checkServiceStatus("radiusd"); |
$MainServiceStatus['chilli'] = checkServiceStatus("chilli"); |
$MainServiceStatus['dansguardian'] = checkServiceStatus("dansguardian"); |
$MainServiceStatus['mysqld'] = checkServiceStatus("mysqld"); |
$MainServiceStatus['httpd'] = checkServiceStatus("httpd"); |
$MainServiceStatus['havp'] = checkServiceStatus("havp"); |
$MainServiceStatus['havp2'] = checkServiceStatus("havp2"); |
$MainServiceStatus['dnsmasq'] = checkServiceStatus("dnsmasq"); |
$MainServiceStatus['dnsmasq_blacklist'] = checkServiceStatus("dnsmasq-blacklist"); |
$MainServiceStatus['dnsmasq_whitelist'] = checkServiceStatus("dnsmasq-whitelist"); |
$MainServiceStatus['ulogd-ssh'] = checkServiceStatus("ulogd-ssh"); |
$MainServiceStatus['ulogd-ext-access]'] = checkServiceStatus("ulogd-ext-access"); |
$MainServiceStatus['ulogd-traceability]'] = checkServiceStatus("ulogd-traceability"); |
|
$FilterServiceStatus = array(); |
$FilterServiceStatus['dnsmasq_blacklist'] = checkServiceStatus("dnsmasq-blacklist"); |
$FilterServiceStatus['dnsmasq_whitelist'] = checkServiceStatus("dnsmasq-whitelist"); |
$FilterServiceStatus['dnsmasq_blackhole'] = checkServiceStatus("dnsmasq-blackhole"); |
$filterServiceStatus['dansguardian'] = checkServiceStatus("dansguardian"); |
$FilterServiceStatus['havp'] = checkServiceStatus("havp"); |
$FilterServiceStatus['havp2'] = checkServiceStatus("havp2"); |
$FilterServiceStatus['freshclam'] = checkServiceStatus("freshclam"); |
|
|
$OptServiceStatus = array(); |
$OptServiceStatus['sshd'] = checkServiceStatus("sshd"); |
$OptServiceStatus['freshclam'] = checkServiceStatus("freshclam"); |
$OptServiceStatus['ntpd'] = checkServiceStatus("ntpd"); |
|
/**************** |
166,7 → 183,7 |
<td align="center"><img src="/images/state_ok.gif" width="15" height="15" alt="<?php echo $l_service_status_img_ok; ?>"></td> |
<td align="center"><?php $comment="l_$serviceName"; echo "<b>$serviceName</b></td><td>${$comment}" ;?> </td> |
<td width="80" align="center">---</td> |
<td width="80" align="center"><?php if ($serviceName != "chilli" && $serviceName != "havp" && $serviceName != "havp2" && $serviceName != "dnsmasq" && $serviceName != "dnsmasq_blacklist" && $serviceName != "dnsmasq_whitelist") { echo "<a href=".$_SERVER['PHP_SELF']."?action=stop&service=$serviceName\"> $l_service_stop</a>"; } else echo "---";?></td> |
<td width="80" align="center"><?php if ($serviceName != "chilli") { echo "<a href=".$_SERVER['PHP_SELF']."?action=stop&service=$serviceName\"> $l_service_stop</a>"; } else echo "---";?></td> |
<td width="80" align="center"><a href="<?php echo $_SERVER['PHP_SELF']."?action=restart&service=$serviceName\"> $l_service_restart";?></a></td> |
<?php } else { ?> |
<td align="center"><img src="/images/state_error.gif" width="15" height="15" alt="<?php echo $l_service_status_img_ko ?>"></td> |
180,6 → 197,32 |
</td></tr> |
</table> |
<table width="100%" border="0" cellspacing="0" cellpadding="0"> |
<tr><th><?php echo $l_filter_services; ?></th></tr> |
<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr> |
</table> |
<TABLE width="100%" border=1 cellspacing=0 cellpadding=0> |
<tr align="center"><td><?php echo $l_service_status;?></td><td colspan="2"><?php echo $l_service_title;?></td><td colspan="3"><?php echo $l_service_action;?></td></tr> |
<TR align="center"> |
<?php foreach( $FilterServiceStatus as $serviceName => $statusOK ) { ?> |
<tr> |
<?php if ($statusOK) { ?> |
<td align="center"><img src="/images/state_ok.gif" width="15" height="15" alt="<?php echo $l_service_status_img_ok; ?>"></td> |
<td align="center"><?php $comment="l_$serviceName"; echo "<b>$serviceName</b></td><td>${$comment}" ;?> </td> |
<td width="80" align="center">---</td> |
<td width="80" align="center"><a href="<?php echo $_SERVER['PHP_SELF']."?action=stop&service=$serviceName\"> $l_service_stop";?></a></td> |
<td width="80" align="center"><a href="<?php echo $_SERVER['PHP_SELF']."?action=restart&service=$serviceName\"> $l_service_restart";?></a></td> |
<?php } else { ?> |
<td align="center"><img src="/images/state_error.gif" width="15" height="15" alt="<?php echo $l_service_status_img_ko ?>"></td> |
<td align="center"><?php $comment="l_$serviceName"; echo "<b>$serviceName</b></td><td>${$comment}" ;?> </td> |
<td width="80" align="center"><a href="<?php echo $_SERVER['PHP_SELF']."?action=start&service=$serviceName\"> $l_service_start";?></a></td> |
<td width="80" align="center">---</td> |
<td width="80" align="center">---</td> |
<?php } ?> |
</tr> |
<?php } ?> |
</td></tr> |
</table> |
<table width="100%" border="0" cellspacing="0" cellpadding="0"> |
<tr><th><?php echo $l_opt_services; ?></th></tr> |
<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr> |
</table> |