| Line 120... |
Line 120... |
| 120 |
$l_additional_file_title="Fichiers de 'listes noires' additionnels";
|
120 |
$l_additional_file_title="Fichiers de 'listes noires' additionnels";
|
| 121 |
$l_file_list="Liste des fichiers";
|
121 |
$l_file_list="Liste des fichiers";
|
| 122 |
$l_add_file="Ajouter un fichier";
|
122 |
$l_add_file="Ajouter un fichier";
|
| 123 |
$l_add_file_explain="Chaque ligne du fichier doit être une adresse IP ou un nom de domaine";
|
123 |
$l_add_file_explain="Chaque ligne du fichier doit être une adresse IP ou un nom de domaine";
|
| 124 |
$l_file_name="Nom du fichier";
|
124 |
$l_file_name="Nom du fichier";
|
| 125 |
$l_file_remove="Supprimer";
|
125 |
$l_file_action="Action";
|
| 126 |
$l_error_upload="Erreur d'envoi du fichier";
|
126 |
$l_error_upload="Erreur d'envoi du fichier";
|
| 127 |
$l_remove="Supprimer";
|
127 |
$l_remove="Supprimer";
|
| 128 |
$l_submit="Envoyer";
|
128 |
$l_submit="Envoyer";
|
| 129 |
$l_nb_ip="Nombre d'IP";
|
129 |
$l_nb_ip="Nombre d'IP";
|
| 130 |
$l_nb_domain_names="Nombre de noms de domaine";
|
130 |
$l_nb_domain_names="Nombre de noms de domaine";
|
| Line 168... |
Line 168... |
| 168 |
$l_additional_file_title="Additional blacklist files";
|
168 |
$l_additional_file_title="Additional blacklist files";
|
| 169 |
$l_file_list="Files list";
|
169 |
$l_file_list="Files list";
|
| 170 |
$l_add_file="Add a file";
|
170 |
$l_add_file="Add a file";
|
| 171 |
$l_add_file_explain="Each line of the file must be an IP address or a domain name";
|
171 |
$l_add_file_explain="Each line of the file must be an IP address or a domain name";
|
| 172 |
$l_file_name="Filename";
|
172 |
$l_file_name="Filename";
|
| 173 |
$l_file_remove="Remove";
|
173 |
$l_file_action="Action";
|
| 174 |
$l_error_upload="Error during the upload process";
|
174 |
$l_error_upload="Error during the upload process";
|
| 175 |
$l_remove="Delete";
|
175 |
$l_remove="Delete";
|
| 176 |
$l_submit="Submit";
|
176 |
$l_submit="Submit";
|
| 177 |
$l_nb_ip="Number of IP";
|
177 |
$l_nb_ip="Number of IP";
|
| 178 |
$l_nb_domain_names="Number of domain names";
|
178 |
$l_nb_domain_names="Number of domain names";
|
| Line 284... |
Line 284... |
| 284 |
if($fichier != "choix")
|
284 |
if($fichier != "choix")
|
| 285 |
{
|
285 |
{
|
| 286 |
$action=$_POST[$fichier];
|
286 |
$action=$_POST[$fichier];
|
| 287 |
if($action == $l_remove) //delete
|
287 |
if($action == $l_remove) //delete
|
| 288 |
{
|
288 |
{
|
| 289 |
exec("rm -f $dir_ip_enabled$fichier");
|
- |
|
| 290 |
exec("rm -f $dir_domain_names_enabled$fichier");
|
- |
|
| 291 |
exec("rm -f $dir_ip$fichier");
|
- |
|
| 292 |
exec("rm -f $dir_domain_names$fichier");
|
- |
|
| 293 |
exec("rm -rf $dir_dg$fichier");
|
289 |
exec("rm -rf $dir_blacklist$fichier");
|
| 294 |
exec ("sudo /usr/local/bin/alcasar-bl.sh --reload");
|
290 |
exec ("sudo /usr/local/bin/alcasar-bl.sh --reload");
|
| 295 |
}
|
291 |
}
|
| 296 |
if($action == $l_disable) //disable
|
292 |
if($action == $l_disable) //disable
|
| 297 |
{
|
293 |
{
|
| 298 |
exec("rm -f $dir_ip_enabled$fichier");
|
294 |
exec("rm -f $dir_ip_enabled$fichier");
|
| Line 308... |
Line 304... |
| 308 |
}
|
304 |
}
|
| 309 |
}
|
305 |
}
|
| 310 |
break;
|
306 |
break;
|
| 311 |
case 'MAJ_ossi_file_upload' :
|
307 |
case 'MAJ_ossi_file_upload' :
|
| 312 |
$nom = str_replace (".", "_",basename($_FILES['fichier_ip']['name']));
|
308 |
$nom = str_replace (".", "_",basename($_FILES['fichier_ip']['name']));
|
| 313 |
# Si un fichier a été choisi
|
- |
|
| 314 |
if(!empty($nom))
|
309 |
if(!empty($nom))
|
| 315 |
{
|
310 |
{
|
| 316 |
# On l'upload
|
- |
|
| 317 |
if(move_uploaded_file($_FILES['fichier_ip']['tmp_name'], $blacklist_dir."ossi-bl-".$nom))
|
311 |
if(move_uploaded_file($_FILES['fichier_ip']['tmp_name'], $dir_blacklist."ossi-bl-".$nom))
|
| 318 |
{
|
312 |
{
|
| 319 |
exec ("sudo /usr/local/bin/alcasar-bl.sh --reload");
|
313 |
exec ("sudo /usr/local/bin/alcasar-bl.sh --reload");
|
| 320 |
exec ("sudo /usr/local/bin/alcasar-iptables.sh ");
|
- |
|
| 321 |
}
|
314 |
}
|
| 322 |
else
|
315 |
else
|
| 323 |
{
|
316 |
{
|
| 324 |
echo $l_error_upload;
|
317 |
echo $l_error_upload;
|
| 325 |
}
|
318 |
}
|
| Line 446... |
Line 439... |
| 446 |
<form action='bl_filter.php' method='POST'>
|
439 |
<form action='bl_filter.php' method='POST'>
|
| 447 |
<input type='hidden' name='choix' value='MAJ_ossi_file'>
|
440 |
<input type='hidden' name='choix' value='MAJ_ossi_file'>
|
| 448 |
<?php
|
441 |
<?php
|
| 449 |
echo "<tr><td width=50% colspan=5 align=center>";
|
442 |
echo "<tr><td width=50% colspan=5 align=center>";
|
| 450 |
echo "<H3>$l_file_list</H3>";
|
443 |
echo "<H3>$l_file_list</H3>";
|
| 451 |
echo "<table cellspacing=2 cellpadding=3 border=1><tr><th>$l_file_name<th>$l_nb_ip<th>$l_nb_domain_names<th>$l_file_state<th>$l_file_remove</tr>";
|
444 |
echo "<table cellspacing=2 cellpadding=3 border=1><tr><th>$l_file_name<th>$l_nb_ip<th>$l_nb_domain_names<th colspan=2>$l_file_action</tr>";
|
| 452 |
|
445 |
|
| 453 |
//list OSSI custom categories
|
446 |
//list OSSI custom categories
|
| 454 |
$fichiersbl = array_diff(scandir($dir_blacklist), array('..','.','ossi-bl','ossi-wl'));
|
447 |
$fichiersbl = array_diff(scandir($dir_blacklist), array('..','.','ossi-bl','ossi-wl'));
|
| 455 |
$fichiersbl = preg_grep("/^ossi-/",$fichiersbl);
|
448 |
$fichiersbl = preg_grep("/^ossi-/",$fichiersbl);
|
| 456 |
foreach($fichiersbl as $fichier => $value)
|
449 |
foreach($fichiersbl as $fichier => $value)
|
| Line 465... |
Line 458... |
| 465 |
echo "<input type='submit' onClick=\"this.disabled=true; this.value='$l_load';\" value='$l_submit'>";
|
458 |
echo "<input type='submit' onClick=\"this.disabled=true; this.value='$l_load';\" value='$l_submit'>";
|
| 466 |
echo "</td></tr>";
|
459 |
echo "</td></tr>";
|
| 467 |
echo "</form>";
|
460 |
echo "</form>";
|
| 468 |
echo "</table><br/>";
|
461 |
echo "</table><br/>";
|
| 469 |
?>
|
462 |
?>
|
| 470 |
|
- |
|
| 471 |
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
463 |
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
| 472 |
<tr><th><?php echo $l_specific_filtering; ?></th></tr>
|
464 |
<tr><th><?php echo $l_specific_filtering; ?></th></tr>
|
| 473 |
<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
|
465 |
<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
|
| 474 |
</table>
|
466 |
</table>
|
| 475 |
|
- |
|
| 476 |
|
- |
|
| 477 |
<TABLE width="100%" border=1 cellspacing=0 cellpadding=1>
|
467 |
<TABLE width="100%" border=1 cellspacing=0 cellpadding=1>
|
| 478 |
<FORM action='bl_filter.php' method='POST'>
|
468 |
<FORM action='bl_filter.php' method='POST'>
|
| 479 |
<input type='hidden' name='choix' value='Specific_filtering'>
|
469 |
<input type='hidden' name='choix' value='Specific_filtering'>
|
| 480 |
<tr><td>
|
470 |
<tr><td>
|
| 481 |
<input type='checkbox' name='chk-ip'
|
471 |
<input type='checkbox' name='chk-ip'
|