Subversion Repositories ALCASAR

Rev

Rev 1936 | Rev 1940 | Go to most recent revision | Show entire file | Ignore 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'