Commit Graph

39 Commits (3f0ea7079a4d368480989e302ab197c68ba9e6ef)

Author SHA1 Message Date
Steve Allison 3f0ea7079a Reduce check time for recently banned IPs
Reduces the effect of getting the password wrong immediately after being
unbanned gets you instantly banned again.
2013-02-21 18:24:46 +00:00
Steve Allison 79a17a725d Cache ban data, show ban duration to user 2013-02-21 17:20:46 +00:00
Steve Allison 0585baddb3 Add localization 2013-02-21 17:20:27 +00:00
Steve Allison a899c6a17d Put ban queries to functions, implement auth check 2013-02-21 15:37:03 +00:00
Steve Allison 19c22f9164 isWhite/Blacklisted(), function comments 2013-02-21 14:54:10 +00:00
Steve Allison b91e7aa171 Move authenticate to end, remove isBanned() 2013-02-21 14:19:50 +00:00
Steve Allison 3e52400d52 Remove some debug, add return for login hook 2013-02-21 14:18:19 +00:00
Steve Allison 25ccada7c6 Only write to debug log if debug is enabled 2013-02-21 14:14:03 +00:00
Steve Allison 43fa4a0678 Various bug fixes, more debug lines 2013-02-21 14:02:37 +00:00
Steve Allison ade7be0daa Consolidate dbError(), add some debug lines 2013-02-21 13:27:27 +00:00
Steve Allison 8680b42ed6 Add IPv4 sanitation check 2013-02-21 13:17:40 +00:00
Steve Allison 29d069a265 Attempted ipv6 support (untested) 2013-02-21 12:51:12 +00:00
Steve Allison e2797d9b6e Adjust function comments to reflect IP type 2013-02-21 12:39:54 +00:00
Steve Allison 4c65639b2b Make ip comparison binary safe 2013-02-21 12:39:10 +00:00
Steve Allison 94c87c5f89 Rename functions to ipv4 or ipv6, begin ipv6 code 2013-02-21 12:38:38 +00:00
Steve Allison 83a990e4e3 Failed login hook implemented 2013-02-21 02:49:05 +00:00
Steve Allison f5d9d02cbc Missed semicolon (groan) 2013-02-20 21:54:00 +00:00
Steve Allison ea6a33f237 First attempt at login_failed hook 2013-02-20 21:49:54 +00:00
Steve Allison e991167811 Move config variables to just-before-use 2013-02-20 21:29:16 +00:00
Steve Allison 24b87fa579 Add config variable to set ban type 2013-02-20 21:20:42 +00:00
Steve Allison 2e7c4825ff Typo % = $ 2013-02-20 21:13:00 +00:00
Steve Allison 53959f9b89 Fix function referense (ugh missed it) 2013-02-20 21:12:11 +00:00
Steve Allison 0f0fe693e4 Fix function reference 2013-02-20 21:10:57 +00:00
Steve Allison 1236cc5c3b Fix statement brackets 2013-02-20 21:09:12 +00:00
Steve Allison 4ae6625cce Rename main php file to match plugin 2013-02-20 21:05:39 +00:00
Steve Allison d4168396ba Fix function names 2013-02-20 21:05:21 +00:00
Steve Allison 70055d4d76 Remove whitespace 2013-02-20 21:04:36 +00:00
Steve Allison d3eab78782 Rename class to 'defense' 2013-02-20 20:59:40 +00:00
Steve Allison cf8a05aca2 Clarify white/blacklist in config 2013-02-20 20:58:58 +00:00
Steve Allison 638597a1c9 Every config variable has defense_ prefix 2013-02-20 20:56:44 +00:00
Steve Allison 2993c8dc9f Create class, CIDR logic for white/blacklist 2013-02-20 20:54:15 +00:00
Steve Allison b7fbb8af2b Add some clarification, idea for log expiry 2013-02-20 20:49:57 +00:00
Steve Allison 0e2795450e First mock of config file
Outlining user variables
2013-02-20 15:17:33 +00:00
Steve Allison cd891c0fef Adjust name of plugin to 'defense' 2013-02-20 14:17:30 +00:00
Steve Allison 7b7d92eac5 It's called defense, not protect
i r idiot
2013-02-20 13:09:59 +00:00
Steve Allison 0cee10d1a9 Create README file 2013-02-20 13:07:46 +00:00
Steve Allison 27d6ce1424 Add GPL 2013-02-20 12:14:55 +00:00
Steve Allison ed66342406 Remove automatically created .git* files 2013-02-20 11:52:04 +00:00
Steve Allison df18832fac Created repository 2013-02-20 11:48:17 +00:00