Subversion Repositories ALCASAR

Rev

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

Rev 1854 Rev 1862
Line 189... Line 189...
189
$urlregex_file=$dir_dg."urlregexplist";
189
$urlregex_file=$dir_dg."urlregexplist";
190
$bannedsite_file=$dir_dg."bannedsitelist";
190
$bannedsite_file=$dir_dg."bannedsitelist";
191
$dir_tmp="/tmp/blacklists";
191
$dir_tmp="/tmp/blacklists";
192
$upload_dir_ip = "/usr/local/share/iptables-bl-enabled/";
192
$upload_dir_ip = "/usr/local/share/iptables-bl-enabled/";
193
$upload_dir_domain_names = "/usr/local/share/dnsmasq-bl-enabled/";
193
$upload_dir_domain_names = "/usr/local/share/dnsmasq-bl-enabled/";
-
 
194
$cron_apache = "/etc/cron.d/alcasar-update-categories";
194
# default values
195
# default values
195
if (is_file ($conf_file))
196
if (is_file ($conf_file))
196
	{
197
	{
197
	$tab=file($conf_file);
198
	$tab=file($conf_file);
198
	if ($tab)
199
	if ($tab)
Line 223... Line 224...
223
case 'Reject_list' :
224
case 'Reject_list' :
224
	unlink ("$dir_tmp/blacklists.tar.gz"); unlink ("$dir_tmp/md5sum");
225
	unlink ("$dir_tmp/blacklists.tar.gz"); unlink ("$dir_tmp/md5sum");
225
	break;
226
	break;
226
case 'MAJ_cat_bl' :
227
case 'MAJ_cat_bl' :
227
	if (file_exists($bl_categories_enabled))
228
	if (file_exists($bl_categories_enabled))
228
		{
229
	{
-
 
230
		$cron_malware = 0;
229
		$pointeur=fopen($bl_categories_enabled, "w+");
231
		$pointeur=fopen($bl_categories_enabled, "w+");
230
		foreach ($_POST as $key => $value)
232
		foreach ($_POST as $key => $value)
231
			{
233
			{
232
			if (strstr($key,'chk-'))
234
			if (strstr($key,'chk-'))
233
				{	
235
			{	
234
				$line=str_replace('chk-','',$key)."\n";
236
				$line=str_replace('chk-','',$key)."\n";
235
				fwrite($pointeur,$line);
237
				fwrite($pointeur,$line);
-
 
238
				if(trim($line) == 'malware')
-
 
239
				{
-
 
240
					$cron_malware = 1;
-
 
241
					$fichier=fopen($cron_apache,"w+");
-
 
242
					fputs($fichier, "# update malware categories every 12 hours\n");
-
 
243
					fputs($fichier, "* 0-23/12 * * * rsync -rv rsync://ftp.ut-capitole.fr/blacklist/dest/malware /etc/dansguardian/lists/blacklists/malware\n");
236
				}
244
				}
237
			}
245
			}
-
 
246
			}
-
 
247
			if(!$cron_malware)
-
 
248
			{
-
 
249
				$fichier=fopen($cron_apache,"w+");
-
 
250
				fputs($fichier, "# malware updates disabled\n");
-
 
251
			}
-
 
252
			
238
		fclose($pointeur);
253
		fclose($pointeur);
239
		}
254
		}
240
	else {echo "$l_error_open_file $bl_categories_enabled";}
255
	else {echo "$l_error_open_file $bl_categories_enabled";}
241
	$fichier=fopen($dir_dg."blacklists/ossi/domains","w+");
256
	$fichier=fopen($dir_dg."blacklists/ossi/domains","w+");
242
	fputs($fichier, form_filter($_POST['OSSI_bl_domains']));
257
	fputs($fichier, form_filter($_POST['OSSI_bl_domains']));
Line 520... Line 535...
520
?>
535
?>
521
</FORM> 
536
</FORM> 
522
</TABLE>
537
</TABLE>
523
</BODY>
538
</BODY>
524
</HTML>
539
</HTML>
-
 
540