Subversion Repositories ALCASAR

Rev

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

Rev 934 Rev 1294
Line 211... Line 211...
211
case 'change_ip' :
211
case 'change_ip' :
212
	$tab=file(IP_BLOCKED);
212
	$tab=file(IP_BLOCKED);
213
	if ($tab)
213
	if ($tab)
214
		{
214
		{
215
// authorize/block IPs 
215
// authorize/block IPs 
-
 
216
		exec ("sudo /usr/sbin/ipset flush alcasar_ip_blocked");
216
		$pointeur=fopen(IP_BLOCKED,"w+");
217
		$pointeur=fopen(IP_BLOCKED,"w+");
217
		foreach ($tab as $ligne)
218
		foreach ($tab as $ligne)
218
			{
219
			{
219
			$ip_f=explode(" ", $ligne);
220
			$ip_f=explode(" ", $ligne);
220
			$ip_blocked1=trim($ip_f[0],"#");
221
			$ip_blocked1=trim($ip_f[0],"#");
Line 242... Line 243...
242
					}
243
					}
243
				}
244
				}
244
			if (! $remove_line)
245
			if (! $remove_line)
245
				{
246
				{
246
				if (! $actif) {	$line="#$ip_blocked1 $ip_f[1]";}
247
				if (! $actif) {	$line="#$ip_blocked1 $ip_f[1]";}
-
 
248
				else 
-
 
249
					{
247
				else { $line="$ip_blocked1 $ip_f[1]";}
250
					$line="$ip_blocked1 $ip_f[1]";
-
 
251
					exec ("sudo /usr/sbin/ipset add alcasar_ip_blocked $ip_blocked1");
-
 
252
					}
248
				fwrite($pointeur,$line);
253
				fwrite($pointeur,$line);
249
				}
254
				}
250
			}
255
			}
251
		fclose($pointeur);
256
		fclose($pointeur);
252
		}
257
		}
253
	exec ("sudo /usr/local/bin/alcasar-iptables.sh");
-
 
254
	break;
258
	break;
255
	}
259
	}
256
# default values
260
# default values
257
if (is_file (CONF_FILE))
261
if (is_file (CONF_FILE))
258
	{
262
	{