Subversion Repositories ALCASAR

Rev

Rev 1936 | Rev 1940 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log

Rev 1936 Rev 1938
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'