aboutsummaryrefslogtreecommitdiffstats
path: root/config/ipblocklist/purgeip.tmp
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2010-05-22 22:43:59 -0400
committerScott Ullrich <sullrich@pfsense.org>2010-05-22 22:43:59 -0400
commit0946cc52048c95dbf8a2c17578578be30d270c58 (patch)
tree873427d78c778ce6ab7c60e05a6b6f773c40b9eb /config/ipblocklist/purgeip.tmp
parent63d1f632b66a2a86da344044cbba4f89f07eee27 (diff)
downloadpfsense-packages-0946cc52048c95dbf8a2c17578578be30d270c58.tar.gz
pfsense-packages-0946cc52048c95dbf8a2c17578578be30d270c58.tar.bz2
pfsense-packages-0946cc52048c95dbf8a2c17578578be30d270c58.zip
Adding IP-Blocklist package: This package uses the pf (pfctl) to block IP addresses. For each IP range or list added a pf table is made and applied to the firewall to prevent traffic from being sent to and traffic from being received from the target. You can either enter an IP range manually (experimental) or add a list from sites like iblocklist.com. Tested on 1.2.2 and 1.2.3 with FF and IE.
Diffstat (limited to 'config/ipblocklist/purgeip.tmp')
-rwxr-xr-xconfig/ipblocklist/purgeip.tmp26
1 files changed, 26 insertions, 0 deletions
diff --git a/config/ipblocklist/purgeip.tmp b/config/ipblocklist/purgeip.tmp
new file mode 100755
index 00000000..3622797a
--- /dev/null
+++ b/config/ipblocklist/purgeip.tmp
@@ -0,0 +1,26 @@
+<?php
+$line = $_GET["line"];
+
+//echo("$line");
+//exec("more ips.ipfw > temp_ips.ipfw");
+if ($line == 0) {
+ exec("rm ips.ipfw");
+ } else {
+ exec("sed $line'd' ips.ipfw > temp_ips.ipfw");
+ }
+exec("more temp_ips.ipfw > ips.ipfw");
+exec("rm temp_ips.ipfw");
+
+
+?>
+<html>
+<HEAD>
+<SCRIPT language="JavaScript">
+<!--
+window.parent.location="ipblocklist.php";
+//-->
+</SCRIPT>
+</HEAD>
+
+
+</html> \ No newline at end of file