Subversion Repositories ALCASAR

Rev

Rev 2099 | Rev 2188 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 2099 Rev 2150
Line 76... Line 76...
76
	$l_download_bl="Télécharger la dernière version";
76
	$l_download_bl="Télécharger la dernière version";
77
	$l_fingerprint="L'empreinte numérique du fichier téléchargé est : ";
77
	$l_fingerprint="L'empreinte numérique du fichier téléchargé est : ";
78
	$l_fingerprint2="Vérifiez-là en suivant ce lien (ligne 'blacklists.tar.gz') : ";
78
	$l_fingerprint2="Vérifiez-là en suivant ce lien (ligne 'blacklists.tar.gz') : ";
79
	$l_activate_bl="Activer la nouvelle version";
79
	$l_activate_bl="Activer la nouvelle version";
80
	$l_reject_bl="Rejeter";
80
	$l_reject_bl="Rejeter";
81
	$l_warning="Temps estimé : une minute.";
81
	$l_warning="Temps estimé : une minute";
82
	$l_specific_filtering="Filtrage special";
82
	$l_specific_filtering="Filtrage special";
83
	$l_maj_rehabilitated="Noms de domaine ou adresses IP réhabilités";
83
	$l_maj_rehabilitated="Noms de domaine ou adresses IP réhabilités";
84
	$l_rehabilitated_dns="Noms de domaine réhabilités";
84
	$l_rehabilitated_dns="Noms de domaine réhabilités";
85
	$l_rehabilitated_dns_explain="Entrez ici des noms de domaine bloqués par la liste noire <BR> que vous souhaitez réhabiliter.";
85
	$l_rehabilitated_dns_explain="Entrez ici des noms de domaine bloqués par la liste noire <BR> que vous souhaitez réhabiliter.";
86
	$l_add_to_bl="Noms de domaine ou adresses IP à ajouter à la liste noire";
86
	$l_add_to_bl="Noms de domaine ou adresses IP à ajouter à la liste noire";
Line 92... Line 92...
92
	$l_record="Enregistrer les modifications";
92
	$l_record="Enregistrer les modifications";
93
	$l_wait="Une fois validées, 10 secondes sont nécessaires pour traiter vos modifications";
93
	$l_wait="Une fois validées, 10 secondes sont nécessaires pour traiter vos modifications";
94
	$l_ip_filtering="Filtrer les URLs contenant une adresse IP au lieu d'un nom de domaine (ex: http://25.56.58.59/index.htm)";
94
	$l_ip_filtering="Filtrer les URLs contenant une adresse IP au lieu d'un nom de domaine (ex: http://25.56.58.59/index.htm)";
95
	$l_safe_searching="Activer le contrôle scolaire/parental des moteurs de recherche google.";
95
	$l_safe_searching="Activer le contrôle scolaire/parental des moteurs de recherche google.";
96
	$l_safe_youtube="Pour un contrôle parental sur Youtube, suivez les étapes ici : "; 
96
	$l_safe_youtube="Pour un contrôle parental sur Youtube, suivez les étapes ici : "; 
97
	$l_youtube_id="(<a href='https://support.google.com/youtube/answer/174084?hl=fr' target='cat_help' onclick=window.open('https://support.google.com/youtube/answer/174084?hl=fr','cat_help','width=800,height=600,toolbar=no,scrollbars=yes,resizable=yes') title='Youtube for school'>lien pour créer un identifiant Youtube (Id)</a>)";
97
	$l_youtube_id="(<a href='https://support.google.com/youtube/answer/174084?hl=fr' target='cat_help' onclick=\"window.open('https://support.google.com/youtube/answer/174084?hl=fr','cat_help','width=800,height=600,toolbar=no,scrollbars=yes,resizable=yes')\" title='Youtube for school'>lien pour créer un identifiant Youtube (Id)</a>)";
98
	$l_error_open_file="Erreur d'ouverture du fichier";
98
	$l_error_open_file="Erreur d'ouverture du fichier";
99
	$l_additional_file_title="Fichiers de 'listes noires' additionnels";
99
	$l_additional_file_title="Fichiers de 'listes noires' additionnels";
100
	$l_file_list="Liste des fichiers";
100
	$l_file_list="Liste des fichiers";
101
	$l_add_file="Ajouter un fichier";
101
	$l_add_file="Ajouter un fichier";
102
	$l_add_file_explain="Chaque ligne du fichier doit être une adresse IP ou un nom de domaine"; 
102
	$l_add_file_explain="Chaque ligne du fichier doit être une adresse IP ou un nom de domaine"; 
Line 123... Line 123...
123
	$l_download_bl="Download the last version";
123
	$l_download_bl="Download the last version";
124
	$l_fingerprint="The digital fingerprint of the downloaded blacklist is : ";
124
	$l_fingerprint="The digital fingerprint of the downloaded blacklist is : ";
125
	$l_fingerprint2="Verify it with this link (line 'blacklists.tar.gz') : ";
125
	$l_fingerprint2="Verify it with this link (line 'blacklists.tar.gz') : ";
126
	$l_activate_bl="Activate the new version";
126
	$l_activate_bl="Activate the new version";
127
	$l_reject_bl="Reject";
127
	$l_reject_bl="Reject";
128
	$l_warning="Estimated time : one minute.";
128
	$l_warning="Estimated time : one minute";
129
	$l_specific_filtering="Specific filtering";
129
	$l_specific_filtering="Specific filtering";
130
	$l_allowed_dns="Allowed domain names";
130
	$l_allowed_dns="Allowed domain names";
131
	$l_maj_rehabilitated="Domain names or IP addresses to rehabilitated";
131
	$l_maj_rehabilitated="Domain names or IP addresses to rehabilitated";
132
	$l_rehabilitated_dns="Domain names to rehabilitated";
132
	$l_rehabilitated_dns="Domain names to rehabilitated";
133
	$l_rehabilitated_dns_explain="Enter here domain names that are blocked by the blacklist <BR> and you want to rehabilitate.";
133
	$l_rehabilitated_dns_explain="Enter here domain names that are blocked by the blacklist <BR> and you want to rehabilitate.";
Line 140... Line 140...
140
	$l_record="Save changes";
140
	$l_record="Save changes";
141
	$l_wait="Once validated, 10 seconds are necessary to compute your modifications";
141
	$l_wait="Once validated, 10 seconds are necessary to compute your modifications";
142
	$l_ip_filtering="Filtering URLs that contain an IP address instead of a domain name (ie: http://25.56.58.59/index.htm)";
142
	$l_ip_filtering="Filtering URLs that contain an IP address instead of a domain name (ie: http://25.56.58.59/index.htm)";
143
	$l_safe_searching="Enabling school/parental control for the search engines google"; 
143
	$l_safe_searching="Enabling school/parental control for the search engines google"; 
144
	$l_safe_youtube="For a safe Youtube search, follow these steps : "; 
144
	$l_safe_youtube="For a safe Youtube search, follow these steps : "; 
145
	$l_youtube_id="(<a href='https://support.google.com/youtube/answer/174084?hl=en' target='cat_help' onclick=window.open('https://support.google.com/youtube/answer/174084?hl=en','cat_help','width=800,height=600,toolbar=no,scrollbars=yes,resizable=yes') title='Youtube for school'>link to create a Youtube Id</a>)";
145
	$l_youtube_id="(<a href='https://support.google.com/youtube/answer/174084?hl=en' target='cat_help' onclick=\"window.open('https://support.google.com/youtube/answer/174084?hl=en','cat_help','width=800,height=600,toolbar=no,scrollbars=yes,resizable=yes')\" title='Youtube for school'>link to create a Youtube Id</a>)";
146
	$l_error_open_file="Error opening file";
146
	$l_error_open_file="Error opening file";
147
	$l_additional_file_title="Additional blacklist files";
147
	$l_additional_file_title="Additional blacklist files";
148
	$l_file_list="Files list";
148
	$l_file_list="Files list";
149
	$l_add_file="Add a file";
149
	$l_add_file="Add a file";
150
	$l_add_file_explain="Each line of the file must be an IP address or a domain name"; 
150
	$l_add_file_explain="Each line of the file must be an IP address or a domain name"; 
Line 316... Line 316...
316
<FORM action='bl_filter.php' method=POST>
316
<FORM action='bl_filter.php' method=POST>
317
<?php
317
<?php
318
if ((file_exists("$dir_tmp/blacklists.tar.gz")) && (file_exists("$dir_tmp/md5sum")))
318
if ((file_exists("$dir_tmp/blacklists.tar.gz")) && (file_exists("$dir_tmp/md5sum")))
319
	{
319
	{
320
	echo "$l_fingerprint"; echo_file ("$dir_tmp/md5sum");
320
	echo "$l_fingerprint"; echo_file ("$dir_tmp/md5sum");
321
	echo "<br>$l_fingerprint2<a href='http://dsi.ut-capitole.fr/blacklists/download/MD5SUM.LST' target='cat_help' onclick=window.open('http://dsi.ut-capitole.fr/blacklists/download/MD5SUM.LST','cat_help','width=600,height=150,toolbar=no,scrollbars=yes,resizable=yes') title='verify fingerprint'>dsi.ut-capitole.fr/blacklists/download/MD5SUM.LST</a><br>";
321
	echo "<br>$l_fingerprint2<a href='http://dsi.ut-capitole.fr/blacklists/download/MD5SUM.LST' target='cat_help' onclick=\"window.open('http://dsi.ut-capitole.fr/blacklists/download/MD5SUM.LST','cat_help','width=600,height=150,toolbar=no,scrollbars=yes,resizable=yes')\" title='verify fingerprint'>dsi.ut-capitole.fr/blacklists/download/MD5SUM.LST</a><br>";
322
	echo "<input type='hidden' name='choix' value='Active_list'>";
322
	echo "<input type='hidden' name='choix' value='Active_list'>";
323
	echo "<input type='submit' onClick=\"this.disabled=true; this.value='$l_load';submit();\" value='$l_activate_bl'> ($l_warning)</FORM>";
323
	echo "<input type='submit' onClick=\"this.disabled=true; this.value='$l_load';submit();\" value='$l_activate_bl'> ($l_warning)</FORM>";
324
	echo "<FORM action='bl_filter.php' method=POST>";
324
	echo "<FORM action='bl_filter.php' method=POST>";
325
	echo "<input type='hidden' name='choix' value='Reject_list'>";
325
	echo "<input type='hidden' name='choix' value='Reject_list'>";
326
	echo "<input type='submit' onClick=\"this.disabled=true; this.value='$l_load';submit();\" value='$l_reject_bl'></form>";
326
	echo "<input type='submit' onClick=\"this.disabled=true; this.value='$l_load';submit();\" value='$l_reject_bl'></form>";
Line 330... Line 330...
330
	echo "<input type='hidden' name='choix' value='Download_list'>";
330
	echo "<input type='hidden' name='choix' value='Download_list'>";
331
	echo "<input type='submit' onClick=\"this.disabled=true; this.value='$l_load';submit();\" value='$l_download_bl'> ($l_warning)</form>";
331
	echo "<input type='submit' onClick=\"this.disabled=true; this.value='$l_load';submit();\" value='$l_download_bl'> ($l_warning)</form>";
332
	}
332
	}
333
?>
333
?>
334
</td></tr>
334
</td></tr>
335
</table><br/>
335
</table><br>
336
<table width="100%" border="0" cellspacing="0" cellpadding="0">
336
<table width="100%" border="0" cellspacing="0" cellpadding="0">
337
	<tr><th><?php echo $l_bl; ?></th></tr>
337
	<tr><th><?php echo $l_bl; ?></th></tr>
338
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
338
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
339
</table>
339
</table>
340
<table width="100%" border=1 cellspacing=0 cellpadding=1>
-
 
341
<tr><td valign="middle" align="left" colspan=10>
-
 
342
<FORM action='bl_filter.php' method=POST>
340
<FORM action='bl_filter.php' method=POST>
343
<input type='hidden' name='choix' value='MAJ_cat_bl'>
341
<input type='hidden' name='choix' value='MAJ_cat_bl'>
-
 
342
<table width="100%" border=1 cellspacing=0 cellpadding=1>
-
 
343
<tr><td valign="middle" align="left" colspan=10>
344
<?php
344
<?php
345
echo "<center>";
345
echo "<center>";
346
// total number of IP, DNS & URLs
346
// total number of IP, DNS & URLs
347
$nbDomainNames = exec ("wc -l /usr/local/share/dnsmasq-bl/* | tail -n 1 | awk '{print $1}'");
347
$nbDomainNames = exec ("wc -l /usr/local/share/dnsmasq-bl/* | tail -n 1 | awk '{print $1}'");
348
$nbUrl = exec ("for file in `find /etc/dansguardian/lists/blacklists/ -name 'urls'`; do nb=$((nb+$(wc -l \$file | awk '{print $1}'))); done; echo \$nb");
348
$nbUrl = exec ("for file in `find /etc/dansguardian/lists/blacklists/ -name 'urls'`; do nb=$((nb+$(wc -l \$file | awk '{print $1}'))); done; echo \$nb");
Line 357... Line 357...
357
	$bl_files = preg_grep("/ossi-/", $bl_files, 1); // don't display ossi custom categories
357
	$bl_files = preg_grep("/ossi-/", $bl_files, 1); // don't display ossi custom categories
358
	foreach($bl_files as $fichier => $value)
358
	foreach($bl_files as $fichier => $value)
359
		{
359
		{
360
		if ($cols == 1) { echo "<tr>";}
360
		if ($cols == 1) { echo "<tr>";}
361
		$categorie=trim(basename($value));
361
		$categorie=trim(basename($value));
362
		echo "<td><a href='bl_categories_help.php?liste=bl&cat=$categorie' target='cat_help' onclick=window.open('bl_categories_help.php','cat_help','width=600,height=450,toolbar=no,scrollbars=yes,resizable=yes') title='categories help page'>$categorie</a><br>";
362
		echo "<td><a href='bl_categories_help.php?liste=bl&cat=$categorie' target='cat_help' onclick=\"window.open('bl_categories_help.php','cat_help','width=600,height=450,toolbar=no,scrollbars=yes,resizable=yes')\" title='categories help page'>$categorie</a><br>";
363
		echo "<input type='checkbox' name='chk-$categorie'";
363
		echo "<input type='checkbox' name='chk-$categorie'";
364
		// if the line is commented, the category is disable
364
		// if the line is commented, the category is disable
365
		if (preg_match('/^#/',$value, $r)) { echo ">";}
365
		if (preg_match('/^#/',$value, $r)) { echo ">";}
366
		else { echo "checked>"; }
366
		else { echo " checked>"; }
367
		echo "</td>";
367
		echo "</td>";
368
		$cols++;
368
		$cols++;
369
		if ($cols > 10) {
369
		if ($cols > 10) {
370
			echo "</tr>";
370
			echo "</tr>\n";
371
			$cols=1; }
371
			$cols=1; }
372
		}
372
		}
373
	}
373
	}
374
else	{
374
else	{
375
	echo "$l_error_open_file $bl_categories";
375
	echo "$l_error_open_file $bl_categories";
Line 381... Line 381...
381
$update_select[1] = "";
381
$update_select[1] = "";
382
 
382
 
383
if ( 0 == filesize( $update_file_cat ) ) $update_select[0] = "checked";
383
if ( 0 == filesize( $update_file_cat ) ) $update_select[0] = "checked";
384
else $update_select[1] = "checked";
384
else $update_select[1] = "checked";
385
	
385
	
386
echo "</td></tr>";
386
echo "</tr>\n";
387
echo "<tr><td valign='middle' align='left' colspan=10>";
387
echo "<tr><td valign='middle' align='left' colspan=10>";
388
echo "<center>$l_update_cat 
388
echo "<center>$l_update_cat 
389
	<input type='radio' name='update_cat' value=0 $update_select[0]> $l_disable 
389
	<input type='radio' name='update_cat' value=0 $update_select[0]> $l_disable 
390
	<input type='radio' name='update_cat' value=1 $update_select[1]> $l_enable 
390
	<input type='radio' name='update_cat' value=1 $update_select[1]> $l_enable 
391
	<input type='submit' value='$l_record'></center>";
391
	<input type='submit' value='$l_record'></center>";
Line 409... Line 409...
409
echo "<textarea name='OSSI_bl' rows=3 cols=40>";
409
echo "<textarea name='OSSI_bl' rows=3 cols=40>";
410
echo_file ($dir_blacklist."ossi-bl/domains");
410
echo_file ($dir_blacklist."ossi-bl/domains");
411
echo "</textarea></td>";
411
echo "</textarea></td>";
412
echo "</tr><tr><td colspan=10>";
412
echo "</tr><tr><td colspan=10>";
413
echo "<input type='submit' onClick=\"this.disabled=true; this.value='$l_load';submit();\" value='$l_record'>";
413
echo "<input type='submit' onClick=\"this.disabled=true; this.value='$l_load';submit();\" value='$l_record'>";
-
 
414
echo "</td></tr></table><br>";
414
echo "</form> ($l_wait)";
415
echo "</form> ($l_wait)";
415
echo "</td></tr></table><br/>";
-
 
416
?>
416
?>
417
<table width="100%" border="0" cellspacing="0" cellpadding="0">
417
<table width="100%" border="0" cellspacing="0" cellpadding="0">
418
	<tr><th><?php echo $l_additional_file_title; ?></th></tr>
418
	<tr><th><?php echo $l_additional_file_title; ?></th></tr>
419
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
419
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
420
</table>
420
</table>
421
<table width="100%" border=1 cellspacing=0 cellpadding=1>
421
<table width="100%" border=1 cellspacing=0 cellpadding=1>
422
<form action='bl_filter.php' method='POST'>
-
 
423
<input type='hidden' name='choix' value='MAJ_ossi_file'>
-
 
424
<?php
422
<?php
425
echo "<tr><td width=50% colspan=5 align=center>";
423
echo "<tr><td width=50% colspan=5 align=center>";
426
echo "<H3>$l_file_list</H3>";
424
echo "<H3>$l_file_list</H3>";
-
 
425
echo "<form action='bl_filter.php' method='POST'>";
-
 
426
echo "<input type='hidden' name='choix' value='MAJ_ossi_file'>";
427
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>";
427
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>";
428
 
-
 
429
//list OSSI custom categories
428
//list OSSI custom categories
430
$fichiersbl = array_diff(scandir($dir_blacklist), array('..','.','ossi-bl','ossi-wl'));
429
$fichiersbl = array_diff(scandir($dir_blacklist), array('..','.','ossi-bl','ossi-wl'));
431
$fichiersbl = preg_grep("/^ossi-bl-/",$fichiersbl);
430
$fichiersbl = preg_grep("/^ossi-bl-/",$fichiersbl);
432
foreach($fichiersbl as $fichier => $value)
431
foreach($fichiersbl as $fichier => $value)
433
{
432
{
434
	echo "<tr><td><center><a href='bl_categories_help.php?liste=bl&cat=$value&filtre=domain' target='cat_help' onclick=window.open('bl_categories_help','cat_help','width=600,height=450,toolbar=no,scrollbars=yes,resizable=yes') title='categories help page'>".substr($value,8)."</a></center></td><td><center>".exec("wc -l $dir_bl_ip$value | cut -d\" \" -f1")."</center></td><td><center>".exec("wc -l $dir_bl_domain_names$value.conf | cut -d\" \" -f1")."</center></td><td><center><input type='submit' name='$value'";
433
	echo "<tr><td><center><a href='bl_categories_help.php?liste=bl&cat=$value&filtre=domain' target='cat_help' onclick=\"window.open('bl_categories_help','cat_help','width=600,height=450,toolbar=no,scrollbars=yes,resizable=yes')\" title='categories help page'>".substr($value,8)."</a></center></td><td><center>".exec("wc -l $dir_bl_ip$value | cut -d\" \" -f1")."</center></td><td><center>".exec("wc -l $dir_bl_domain_names$value.conf | cut -d\" \" -f1")."</center></td><td><center><input type='submit' name='$value'";
435
	if (file_exists ($dir_bl_domain_names_enabled.$value)) echo " value='$l_disable'>"; else echo " value='$l_enable'>";
434
	if (file_exists ($dir_bl_domain_names_enabled.$value)) echo " value='$l_disable'>"; else echo " value='$l_enable'>";
436
	echo "</center></td><td><center><input type='submit' name='$value' value='$l_remove'></center></td></tr>";
435
	echo "</center></td><td><center><input type='submit' name='$value' value='$l_remove'></center></td></tr>";
437
}
436
}
438
echo "</table><br/></td></form><form action='bl_filter.php' method='POST' enctype='multipart/form-data'>";
437
echo "</table></form><br></td>";
439
echo "<input type='hidden' name='choix' value='MAJ_ossi_file_upload'><td width=50% colspan=5 align=center>";
-
 
440
echo "<H3>$l_add_file</H3>";
438
echo "<td width=50% colspan=5 align=center><H3>$l_add_file</H3>";
441
echo "$l_add_file_explain";
439
echo "$l_add_file_explain";
-
 
440
echo "<form action='bl_filter.php' method='POST' enctype='multipart/form-data'>";
-
 
441
echo "<input type='hidden' name='choix' value='MAJ_ossi_file_upload'>";
442
echo "<input type='file' name='fichier_ip'>";
442
echo "<input type='file' name='fichier_ip'>";
443
echo "<input type='submit' onClick=\"this.disabled=true; this.value='$l_load';submit();\" value='$l_submit'>";
443
echo "<input type='submit' onClick=\"this.disabled=true; this.value='$l_load';submit();\" value='$l_submit'>";
444
echo "</td></tr>";
-
 
445
echo "</form>";
444
echo "</form>";
-
 
445
echo "</td></tr>";
446
echo "</table><br/>";
446
echo "</table><br>";
447
?>
447
?>
448
<table width="100%" border="0" cellspacing="0" cellpadding="0">
448
<table width="100%" border="0" cellspacing="0" cellpadding="0">
449
	<tr><th><?php echo $l_specific_filtering; ?></th></tr>
449
	<tr><th><?php echo $l_specific_filtering; ?></th></tr>
450
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
450
	<tr bgcolor="#FFCC66"><td><img src="/images/pix.gif" width="1" height="2"></td></tr>
451
</table>
451
</table>
452
<TABLE width="100%" border=1 cellspacing=0 cellpadding=1>
-
 
453
<FORM action='bl_filter.php' method='POST'>
452
<FORM action='bl_filter.php' method='POST'>
454
<input type='hidden' name='choix' value='Specific_filtering'>
453
<input type='hidden' name='choix' value='Specific_filtering'>
-
 
454
<table width="100%" border=1 cellspacing=0 cellpadding=1>
455
<tr><td>
455
<tr><td>
456
<input type='checkbox' name='chk-ip'
456
<input type='checkbox' name='chk-ip'
457
<?php
457
<?php
458
// verify "pureip" filtering state
458
// verify "pureip" filtering state
459
if (file_exists($bannedsite_file))
459
if (file_exists($bannedsite_file))
Line 506... Line 506...
506
echo "> $l_safe_searching";
506
echo "> $l_safe_searching";
507
echo "<br>$l_safe_youtube";
507
echo "<br>$l_safe_youtube";
508
echo " $l_youtube_id<tr><td>";
508
echo " $l_youtube_id<tr><td>";
509
echo "<input type='submit' onClick=\"this.disabled=true; this.value='$l_load';submit();\" value='$l_record'></td></tr>";
509
echo "<input type='submit' onClick=\"this.disabled=true; this.value='$l_load';submit();\" value='$l_record'></td></tr>";
510
?>
510
?>
511
</FORM> 
511
</table>
512
</TABLE>
512
</form> 
513
</BODY>
513
</BODY>
514
</HTML>
514
</HTML>
515
 
515
 
516
 
516