aboutsummaryrefslogtreecommitdiffstats
path: root/config/denyhosts
diff options
context:
space:
mode:
Diffstat (limited to 'config/denyhosts')
-rw-r--r--config/denyhosts/denyhosts.inc36
-rw-r--r--config/denyhosts/denyhosts.xml2
2 files changed, 16 insertions, 22 deletions
diff --git a/config/denyhosts/denyhosts.inc b/config/denyhosts/denyhosts.inc
index e19365de..51124f62 100644
--- a/config/denyhosts/denyhosts.inc
+++ b/config/denyhosts/denyhosts.inc
@@ -60,8 +60,8 @@ function php_install_command()
exec("mkdir /usr/local/www/packages/denyhosts/");
}
- exec("pkg_add -r denyhosts");
-
+ exec("pkg_add -r http://files.pfsense.com/packages/security/denyhosts-2.5.tbz");
+
//misc files
if (!is_dir('/usr/local/www/edit_area/')) {
chdir('/tmp/');
@@ -73,7 +73,7 @@ function php_install_command()
//backup the original hosts.allow file
exec ("cp /etc/hosts.allow /etc/hosts.allow.bak");
-
+
$hosts_allow = "#\n";
$hosts_allow .= "# hosts.allow access control file for \"tcp wrapped\" applications.\n";
$hosts_allow .= "#\n";
@@ -84,24 +84,24 @@ function php_install_command()
fwrite($fout, $hosts_allow);
unset($hosts_allow);
fclose($fout);
-
+
if(!is_file("/etc/hosts.deniedssh")) {
exec("touch /etc/hosts.deniedssh");
exec("chmod 755 /etc/hosts.deniedssh");
}
-
+
if(!is_file("/var/log/denyhosts")) {
exec ('touch /var/log/denyhosts');
}
-
+
$download_path = 'http://www.pfsense.com/packages/config/denyhosts/';
-
+
//rename PHP files from .tmp to .php
chdir('/tmp/');
exec("cd /tmp/;fetch ".$download_path."denyhosts_log.tmp");
exec("cp /tmp/denyhosts_log.tmp /usr/local/www/packages/denyhosts/denyhosts_log.php");
unlink_if_exists("/tmp/denyhosts_log.tmp");
-
+
//$denyhosts_sh = "\n";
//$denyhosts_sh .= "name=\"denyhosts\"\n";
@@ -122,8 +122,7 @@ function php_install_command()
//unset($denyhosts_sh);
//fclose($fout);
//exec("chmod 755 /usr/local/etc/rc.d/denyhosts.sh");
-
-
+
$filename = "/usr/local/etc/denyhosts.conf";
$handle = fopen($filename,"rb");
$denyhosts_conf = fread($handle, filesize($filename));
@@ -135,31 +134,26 @@ function php_install_command()
fwrite($fout, $denyhosts_conf);
unset($filename);
fclose($fout);
-
-
+
$filename = "/usr/local/etc/denyhosts.conf-dist";
$fout = fopen($filename,"w");
fwrite($fout, $denyhosts_conf);
unset($filename);
unset($denyhosts_conf);
fclose($fout);
-
-
+
write_rcfile(array(
"file" => "denyhosts.sh",
"start" => "/usr/local/bin/python2.5 /usr/local/bin/denyhosts.py --config /usr/local/etc/denyhosts.conf --daemon",
"stop" => "rm /var/run/denyhosts.pid"
)
);
-
-
+
php_sync_package();
-
-
+
//start denyhosts
exec("/usr/local/etc/rc.d/denyhosts.sh start");
-
-
+
//if (pkg_is_service_running('notes')) {
//documentation purposes
//}
@@ -197,7 +191,7 @@ function deinstall_command()
//fwrite($fout, $tmp);
//unset($tmp);
//fclose($fout);
-
+
conf_mount_ro();
config_unlock();
}
diff --git a/config/denyhosts/denyhosts.xml b/config/denyhosts/denyhosts.xml
index a3f28bc5..9562a9d6 100644
--- a/config/denyhosts/denyhosts.xml
+++ b/config/denyhosts/denyhosts.xml
@@ -41,7 +41,7 @@
<requirements>Describe your package requirements here</requirements>
<faq>Currently there are no FAQ items provided.</faq>
<name>DenyHosts</name>
- <version>0.5</version>
+ <version>0.5.1</version>
<title>Settings</title>
<include_file>/usr/local/pkg/denyhosts.inc</include_file>
<menu>