From d4d0fcbadc7817f1a0a675d04c4005afc58d9b19 Mon Sep 17 00:00:00 2001 From: Thomas Schaefer Date: Mon, 3 Oct 2011 00:35:17 -0400 Subject: added widget for countryblock and ipblocklist --- config/countryblock/countryblock.inc | 5 + config/countryblock/countryblock.xml | 12 ++- .../countryblock_IPBlocklist.widget.tmp | 39 +++++++ .../countryblock_ipblocklist_widget.tmp | 116 +++++++++++++++++++++ .../8/countryblock_IPBlocklist.widget.tmp | 39 +++++++ .../8/countryblock_ipblocklist_widget.tmp | 116 +++++++++++++++++++++ config/ipblocklist/8/ipblocklist.inc | 5 + config/ipblocklist/8/ipblocklist.xml | 12 ++- pkg_config.7.xml | 2 +- pkg_config.8.xml | 4 +- pkg_config.8.xml.amd64 | 4 +- 11 files changed, 347 insertions(+), 7 deletions(-) create mode 100644 config/countryblock/countryblock_IPBlocklist.widget.tmp create mode 100644 config/countryblock/countryblock_ipblocklist_widget.tmp create mode 100644 config/ipblocklist/8/countryblock_IPBlocklist.widget.tmp create mode 100644 config/ipblocklist/8/countryblock_ipblocklist_widget.tmp diff --git a/config/countryblock/countryblock.inc b/config/countryblock/countryblock.inc index 79b223ce..cba04cb7 100644 --- a/config/countryblock/countryblock.inc +++ b/config/countryblock/countryblock.inc @@ -62,6 +62,11 @@ function php_install_command_cb() //rename PHP files from .tmp to .php + exec("cp /tmp/countryblock_IPBlocklist.widget.tmp /usr/local/www/widgets/widgets/countryblock_IPBlocklist.widget.php"); + unlink_if_exists("/tmp/countryblock_IPBlocklist.widget.tmp"); + exec("cp /tmp/countryblock_ipblocklist_widget.tmp /usr/local/www/widgets/widgets/countryblock_ipblocklist_widget.php"); + unlink_if_exists("/tmp/ccountryblock_ipblocklist_widget.tmp"); + exec("cp /tmp/class.phpmailer.tmp /usr/local/www/packages/countryblock/class.phpmailer.php"); unlink_if_exists("/tmp/class.phpmailer.tmp "); exec("cp /tmp/class.smtp.tmp /usr/local/www/packages/countryblock/class.smtp.php"); diff --git a/config/countryblock/countryblock.xml b/config/countryblock/countryblock.xml index dbbefd18..6e2ec635 100644 --- a/config/countryblock/countryblock.xml +++ b/config/countryblock/countryblock.xml @@ -41,7 +41,7 @@ Active Internet http://forum.pfsense.org/index.php/topic,25732.0.html Country Block Settings - 0.2.2 + 0.2.4 Settings /usr/local/pkg/countryblock.inc @@ -164,6 +164,16 @@ 0755 http://www.pfsense.org/packages/config/countryblock/email.tmp + + /tmp/ + 0755 + http://www.pfsense.org/packages/config/countryblock/countryblock_IPBlocklist.widget.tmp + + + /tmp/ + 0755 + http://www.pfsense.org/packages/config/countryblock/countryblock_ipblocklist_widget.tmp + Variable One diff --git a/config/countryblock/countryblock_IPBlocklist.widget.tmp b/config/countryblock/countryblock_IPBlocklist.widget.tmp new file mode 100644 index 00000000..e81f1a55 --- /dev/null +++ b/config/countryblock/countryblock_IPBlocklist.widget.tmp @@ -0,0 +1,39 @@ + + + +
Ajax Loading...
+ diff --git a/config/countryblock/countryblock_ipblocklist_widget.tmp b/config/countryblock/countryblock_ipblocklist_widget.tmp new file mode 100644 index 00000000..d8d0f780 --- /dev/null +++ b/config/countryblock/countryblock_ipblocklist_widget.tmp @@ -0,0 +1,116 @@ +"; +if (file_exists($ipblocklist_file)) { + echo " IP-Blocklist"; + ob_start(); + $results = exec("/sbin/pfctl -s rules | grep -c ipblocklist"); + ob_end_clean(); + if ($results > '2') echo ""; + else + echo ""; + echo ""; +} +if (file_exists($countryblock_file)) { + echo " Countryblock"; + ob_start(); + $results = exec("/sbin/pfctl -s rules | grep -c countryblock"); + ob_end_clean(); + if ($results > '0') echo ""; + else + echo ""; + echo ""; +} +echo" "; +echo" "; +if (file_exists($ipblocklist_file)) { + echo " "; + ob_start(); + $resultsIP = exec("/sbin/pfctl -T show -t ipblocklist |grep -v -c Z"); + ob_end_clean(); + echo $resultsIP; + echo " Networks"; + echo ""; +} +if (file_exists($countryblock_file)) { + echo " "; + ob_start(); + $resultsCB = exec("pfctl -T show -t countryblock |grep -v -c Z"); + ob_end_clean(); + echo $resultsCB; + echo " Networks"; + echo ""; +} +echo" "; +echo" "; +if (file_exists($ipblocklist_file)) { + ob_start(); + $resultsIP = exec("tail -r /usr/local/www/packages/ipblocklist/errorOUT.txt"); + ob_end_clean(); + if ($resultsIP == "") { + echo " "; + } else { + echo " "; + echo "
"; + echo $resultsIP; + echo ""; + echo ""; + } +} +if (file_exists($countryblock_file)) { + ob_start(); + $resultsCB = exec("tail -r /usr/local/www/packages/countryblock/errorOUT.txt"); + ob_end_clean(); + if ($resultsCB == "") { + echo " "; + } else { + echo " "; + echo "
"; + echo $resultsCB; + echo ""; + echo ""; + } +} +echo" "; +//echo" "; +//if (file_exists($ipblocklist_file)) echo "  "; +//if (file_exists($countryblock_file)) echo "  "; +//echo" "; +echo""; + +?> \ No newline at end of file diff --git a/config/ipblocklist/8/countryblock_IPBlocklist.widget.tmp b/config/ipblocklist/8/countryblock_IPBlocklist.widget.tmp new file mode 100644 index 00000000..e81f1a55 --- /dev/null +++ b/config/ipblocklist/8/countryblock_IPBlocklist.widget.tmp @@ -0,0 +1,39 @@ + + + +
Ajax Loading...
+ diff --git a/config/ipblocklist/8/countryblock_ipblocklist_widget.tmp b/config/ipblocklist/8/countryblock_ipblocklist_widget.tmp new file mode 100644 index 00000000..d8d0f780 --- /dev/null +++ b/config/ipblocklist/8/countryblock_ipblocklist_widget.tmp @@ -0,0 +1,116 @@ +"; +if (file_exists($ipblocklist_file)) { + echo " IP-Blocklist"; + ob_start(); + $results = exec("/sbin/pfctl -s rules | grep -c ipblocklist"); + ob_end_clean(); + if ($results > '2') echo ""; + else + echo ""; + echo ""; +} +if (file_exists($countryblock_file)) { + echo " Countryblock"; + ob_start(); + $results = exec("/sbin/pfctl -s rules | grep -c countryblock"); + ob_end_clean(); + if ($results > '0') echo ""; + else + echo ""; + echo ""; +} +echo" "; +echo" "; +if (file_exists($ipblocklist_file)) { + echo " "; + ob_start(); + $resultsIP = exec("/sbin/pfctl -T show -t ipblocklist |grep -v -c Z"); + ob_end_clean(); + echo $resultsIP; + echo " Networks"; + echo ""; +} +if (file_exists($countryblock_file)) { + echo " "; + ob_start(); + $resultsCB = exec("pfctl -T show -t countryblock |grep -v -c Z"); + ob_end_clean(); + echo $resultsCB; + echo " Networks"; + echo ""; +} +echo" "; +echo" "; +if (file_exists($ipblocklist_file)) { + ob_start(); + $resultsIP = exec("tail -r /usr/local/www/packages/ipblocklist/errorOUT.txt"); + ob_end_clean(); + if ($resultsIP == "") { + echo " "; + } else { + echo " "; + echo "
"; + echo $resultsIP; + echo ""; + echo ""; + } +} +if (file_exists($countryblock_file)) { + ob_start(); + $resultsCB = exec("tail -r /usr/local/www/packages/countryblock/errorOUT.txt"); + ob_end_clean(); + if ($resultsCB == "") { + echo " "; + } else { + echo " "; + echo "
"; + echo $resultsCB; + echo ""; + echo ""; + } +} +echo" "; +//echo" "; +//if (file_exists($ipblocklist_file)) echo "  "; +//if (file_exists($countryblock_file)) echo "  "; +//echo" "; +echo""; + +?> \ No newline at end of file diff --git a/config/ipblocklist/8/ipblocklist.inc b/config/ipblocklist/8/ipblocklist.inc index 24147562..ed096d44 100755 --- a/config/ipblocklist/8/ipblocklist.inc +++ b/config/ipblocklist/8/ipblocklist.inc @@ -62,6 +62,11 @@ function php_install_command_ip() exec("rehash"); //rename PHP files from .tmp to .php + exec("cp /tmp/countryblock_IPBlocklist.widget.tmp /usr/local/www/widgets/widgets/countryblock_IPBlocklist.widget.php"); + unlink_if_exists("/tmp/countryblock_IPBlocklist.widget.tmp"); + exec("cp /tmp/countryblock_ipblocklist_widget.tmp /usr/local/www/widgets/widgets/countryblock_ipblocklist_widget.php"); + unlink_if_exists("/tmp/ccountryblock_ipblocklist_widget.tmp"); + exec("cp /tmp/lists.txt /usr/local/www/packages/ipblocklist/lists.txt"); exec("cp /tmp/class.phpmailer.tmp /usr/local/www/packages/ipblocklist/class.phpmailer.php"); unlink_if_exists("/tmp/class.phpmailer.tmp "); diff --git a/config/ipblocklist/8/ipblocklist.xml b/config/ipblocklist/8/ipblocklist.xml index ca488d01..4d38eae4 100755 --- a/config/ipblocklist/8/ipblocklist.xml +++ b/config/ipblocklist/8/ipblocklist.xml @@ -41,7 +41,7 @@ perl http://forum.pfsense.org/index.php/topic,24769.0.html IP Blocklist Settings - 0.3.4 + 0.3.5 Settings /usr/local/pkg/ipblocklist.inc @@ -154,6 +154,16 @@ 0755 http://www.pfsense.org/packages/config/ipblocklist/8/lists.txt + + /tmp/ + 0755 + http://www.pfsense.org/packages/config/ipblocklist/8/countryblock_IPBlocklist.widget.tmp + + + /tmp/ + 0755 + http://www.pfsense.org/packages/config/ipblocklist/8/countryblock_ipblocklist_widget.tmp + Variable One diff --git a/pkg_config.7.xml b/pkg_config.7.xml index c1431fa7..06fe4b86 100755 --- a/pkg_config.7.xml +++ b/pkg_config.7.xml @@ -23,7 +23,7 @@ http://forum.pfsense.org/index.php/topic,25732.0.html http://pfsense.org/packages/config/countryblock/countryblock.xml http://files.pfsense.org/packages/7/All/ - 0.2.3 + 0.2.4 Beta 1.2.2 tom@tomschaefer.org diff --git a/pkg_config.8.xml b/pkg_config.8.xml index 07916686..bfed5e32 100644 --- a/pkg_config.8.xml +++ b/pkg_config.8.xml @@ -52,7 +52,7 @@ http://forum.pfsense.org/index.php/topic,25732.0.html http://pfsense.org/packages/config/countryblock/countryblock.xml http://files.pfsense.org/packages/7/All/ - 0.2.3 + 0.2.4 Beta 2.0 tom@tomschaefer.org @@ -66,7 +66,7 @@ http://forum.pfsense.org/index.php/topic,24769.0.html http://pfsense.org/packages/config/ipblocklist/8/ipblocklist.xml http://files.pfsense.org/packages/7/All/ - 0.3.4 + 0.3.5 Beta 2.0 tom@tomschaefer.org diff --git a/pkg_config.8.xml.amd64 b/pkg_config.8.xml.amd64 index 91392ce4..e12aa71e 100644 --- a/pkg_config.8.xml.amd64 +++ b/pkg_config.8.xml.amd64 @@ -108,7 +108,7 @@ http://forum.pfsense.org/index.php/topic,25732.0.html http://pfsense.org/packages/config/countryblock/countryblock.xml http://files.pfsense.org/packages/amd64/8/All/ - 0.2.3 + 0.2.4 Beta 2.0 tom@tomschaefer.org @@ -122,7 +122,7 @@ http://forum.pfsense.org/index.php/topic,24769.0.html http://pfsense.org/packages/config/ipblocklist/8/ipblocklist.xml http://files.pfsense.org/packages/amd64/8/All/ - 0.3.4 + 0.3.5 Beta 2.0 tom@tomschaefer.org -- cgit v1.2.3