summaryrefslogtreecommitdiffstats
path: root/txrban.txr
Commit message (Collapse)AuthorAgeFilesLines
* Use a variable for iptables command.Kaz Kylheku2024-08-301-2/+3
|
* expiry: bugfix: failing to delete unbanned clients.Kaz Kylheku2020-04-111-3/+3
|
* Purge inactive clients from hash in do-expiry.Kaz Kylheku2017-06-081-2/+4
|
* Implement *dry-run* variable for testing.Kaz Kylheku2017-02-021-5/+9
|
* Use @(include) rather than @(load) to suppress unbound warnings.Kaz Kylheku2017-01-251-2/+2
|
* Replace parallel hashes with one hash of client structs.Kaz Kylheku2016-01-131-50/+57
|
* Summer 2014 update.Kaz Kylheku2014-06-251-12/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * apache.txr: restructuring of matching rules. Some new intruders listed. Now also checks HTTP response code to detect accesses to nonexistent pages. Bugfix: was not calling do-expiry. * txrban.txr: added code at top of @(do) to easily turn off daemonization and redirect logging to stdout for debugging. (*extrainfo*): New global hash. (report): New optional argument to pass extra info. (get-info): Function to retrieve the list of extra info for an IP address. (clear): New function to unban an IP and completely clear its access history. (ban): Use new sh function instead of open-command. Use new backquote operator ^ instead of '. (process-histories): When the recent access history is empty, delete it from *access-hist* rather than keeping an empty list there. Also delete the *extrainfo* when this happens. (do-expiry): Use unban function for unbanning. (unban): New function. * utils.txr (m): New pattern function for parsing month name. (self): New variable to hold the script's own name. (debug): Send output to *stdlog* instead of *stdout*, so that we now have syslog logging. * exim.txr: New file. * ssh.txr: New file. * startup.sh: New file.
* Implemented point system for banning with timeout scale based onKaz Kylheku2013-11-301-32/+51
| | | | | | severity. Implemented banning based on excessive activity. Utility functions split off into utils.txr.
* Tracking this stuff.Kaz Kylheku2013-11-291-0/+47