|  | 22bc52d665 | Merge pull request 'feature/handle-python-exceptions' (#5) from feature/handle-python-exceptions into master Reviewed-on: #5 | 2020-11-24 23:10:37 +01:00 |  | 
				
					
						|  | 31f0901134 | Fix bugs and improve command line argument parsing and error handling. | 2020-11-24 23:07:38 +01:00 |  | 
				
					
						|  | 70d41673f7 | Try and handle python exceptions more gracefully. | 2020-11-24 22:10:28 +01:00 |  | 
				
					
						|  | a1d5821cc7 | Merge pull request 'Fix silly, SILLY syntax error.' (#4) from bugfix/syntax-error into master Reviewed-on: #4 | 2020-11-24 22:09:58 +01:00 |  | 
				
					
						|  | b3afda4932 | Fix silly, SILLY syntax error. | 2020-11-24 22:08:37 +01:00 |  | 
				
					
						|  | 142db098be | Merge pull request 'feature/config-file' (#3) from feature/config-file into master Reviewed-on: #3 | 2020-11-24 21:35:12 +01:00 |  | 
				
					
						|  | 5078363348 | Harmonize parameter processing order. | 2020-11-24 21:28:30 +01:00 |  | 
				
					
						|  | f5180a5e57 | Improve parameter validation. | 2020-11-24 21:28:30 +01:00 |  | 
				
					
						|  | 11ad1b471a | Change the way default parameters are set. | 2020-11-24 21:28:28 +01:00 |  | 
				
					
						|  | 8e0f22da8f | Make it actually work. To do: validate input from config file. | 2020-11-24 21:28:24 +01:00 |  | 
				
					
						|  | 0871a25bf7 | Add the possibility of using a config file instead of CLI parameters. | 2020-11-24 21:28:15 +01:00 |  | 
				
					
						|  | b65bd6ea55 | Merge pull request 'feature/ss-instead-of-netstat' (#2) from feature/ss-instead-of-netstat into master Reviewed-on: #2 | 2020-09-18 14:24:41 +02:00 |  | 
				
					
						|  | 36a5fbc2e5 | Remove leftover comment. | 2020-09-18 14:16:42 +02:00 |  | 
				
					
						|  | 2f58a65f7b | Cosmetics. | 2020-09-18 14:14:56 +02:00 |  | 
				
					
						|  | 877a2723e5 | Minor bugfix: Don't trip if there is NOTHING to block. | 2020-09-18 14:14:56 +02:00 |  | 
				
					
						|  | 7f3432672b | Complete the frame :) | 2020-09-18 14:14:56 +02:00 |  | 
				
					
						|  | 265507452c | Omit empty lines. | 2020-09-18 14:14:56 +02:00 |  | 
				
					
						|  | 11c246b02c | Use ss instead of netstat. | 2020-09-18 14:14:56 +02:00 |  | 
				
					
						|  | 3a15ac1ba3 | Fiddling around with ss and grep. | 2020-09-18 14:14:53 +02:00 |  | 
				
					
						|  | c4600f34b6 | Add the magic command as a comment. Now we can build upon that. | 2020-09-18 14:12:04 +02:00 |  | 
				
					
						|  | 0c2f8efe6d | Merge pull request 'Update description.' (#1) from feature/fix-description into master Reviewed-on: #1 | 2020-09-18 14:11:38 +02:00 |  | 
				
					
						|  | 8fa1414f18 | Update description. | 2020-09-18 14:10:21 +02:00 |  | 
				
					
						|  | f2c8ad8b9d | Fix typo. | 2020-09-18 14:08:21 +02:00 |  | 
				
					
						|  | e8280e5916 | Reword help message. | 2020-09-17 11:47:43 +02:00 |  | 
				
					
						|  | bfbbe0c976 | Reformatting. | 2020-09-17 11:47:43 +02:00 |  | 
				
					
						|  | a396d1cf4e | Add .editorconfig file and implement dependency check that can be invoked from the command line. | 2020-09-17 11:47:43 +02:00 |  | 
				
					
						|  | 7328bbac8f | Support a list of countries to ban. | 2020-09-17 11:47:43 +02:00 |  | 
				
					
						|  | 131f847d6a | Make the port configurable, defaulting to 443. | 2020-09-17 11:47:43 +02:00 |  | 
				
					
						|  | 6ca00b6bc6 | Show the duration of the run in seconds when the scripts exits sucessfully. | 2020-09-17 11:47:43 +02:00 |  | 
				
					
						|  | 70e98dd26d | Correctly invoke geoip-lookup.py with respect to the CWD. | 2020-09-17 11:47:43 +02:00 |  | 
				
					
						|  | fa489db45f | Output country when not banning. | 2020-09-17 11:47:43 +02:00 |  | 
				
					
						|  | b081efa877 | Typo. | 2020-09-17 11:47:43 +02:00 |  | 
				
					
						|  | fd3b719cb2 | Bugfix. | 2020-09-17 11:47:43 +02:00 |  | 
				
					
						|  | 758e53a270 | Implement local DB queries instead of whois. | 2020-09-17 11:47:43 +02:00 |  | 
				
					
						|  | df9f54dcab | Check for python to be installed. | 2020-09-17 11:47:43 +02:00 |  | 
				
					
						|  | 30e53268f5 | Prepare reading the database path from the command line. | 2020-09-17 11:47:43 +02:00 |  | 
				
					
						|  | d735372872 | Add python script for GeoIP2 database lookup. | 2020-09-17 11:47:43 +02:00 |  | 
				
					
						|  | e46a378460 | "Cherry-pick" (manually) some of the refactoring. | 2020-09-17 11:47:43 +02:00 |  | 
				
					
						|  | c5dc76f8eb | Rename some functions, list prerequisites. | 2020-09-17 11:47:43 +02:00 |  | 
				
					
						|  | ea0fae026a | FIx it, use sponge. | 2020-09-17 11:47:43 +02:00 |  | 
				
					
						|  | 8d193c0122 | Filter already banned addresses in order to avoid unnecessary work. | 2020-09-17 11:47:42 +02:00 |  | 
				
					
						|  | e12361472b | Implement command line option to specify the fail2ban jail to use. | 2020-09-17 11:47:42 +02:00 |  | 
				
					
						|  | d33c43030d | Omit the use of sudowhen running as root. | 2020-09-17 11:47:42 +02:00 |  | 
				
					
						|  | 771531167c | Nicer output formatting and early abort when the autopilot limit is reached. | 2020-09-17 11:47:42 +02:00 |  | 
				
					
						|  | 4ef0b60ed1 | Rename/move superscript.sh to ddos-mitigator.sh. | 2020-09-17 11:47:42 +02:00 |  | 
				
					
						|  | 9b82a8944d | Suppress output of popdand implement the help text. | 2020-09-17 11:47:42 +02:00 |  | 
				
					
						|  | 9a929d440c | Suppress output of dirswhen callingpushd. | 2020-09-17 11:47:42 +02:00 |  | 
				
					
						|  | a92e7a90b5 | Add autopilot mode and CLI parameter selection of to-be-banned subnet class. Help needs to be implemented. | 2020-09-17 11:47:42 +02:00 |  | 
				
					
						|  | c97d3172aa | If country = CN and source = APNIC, show a red alert message. | 2020-09-17 11:47:42 +02:00 |  | 
				
					
						|  | d27842fa4e | cleanup | 2020-09-17 11:47:42 +02:00 |  |