Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 1475 → Rev 1476

/web/acc/admin/services.php
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>