# limitations under the License.
#
-include_recipe "apache"
+include_recipe "apache::ssl"
include_recipe "chef::gems"
include_recipe "mysql"
apache_module "php5"
apache_module "rewrite"
+
+remote_file "/etc/fail2ban/filter.d/wordpress.conf" do
+ action :create_if_missing
+ source "http://plugins.svn.wordpress.org/wp-fail2ban/trunk/wordpress.conf"
+ owner "root"
+ group "root"
+ mode 0644
+end
+
+fail2ban_jail "wordpress" do
+ filter "wordpress"
+ logpath "/var/log/auth.log"
+ ports 80, 443
+ maxretry 6
+end