| | |
| | | #!/bin/sh |
| | | # script to launch vilain with the latest python3 version available |
| | | |
| | | PYTHONVERSION=$(ls -l /usr/local/bin/python3.* |grep -Eo "3\.[0-9]" |tail -n1) |
| | | PYTHON="/usr/local/bin/python$PYTHONVERSION" |
| | | PYTHON="/usr/local/bin/python3" |
| | | if [ -x $PYTHON ]; then |
| | | $PYTHON /usr/local/sbin/vilain.py >/dev/null 2>&1 & |
| | | else |
| | |
| | | self.watch_while, self.default_maxtries, self.vilain_table, self.ignore_ips, self.sleeptime = load_config(config, config_dict) |
| | | self.ip_seen_at = {} |
| | | self.load_bad_ips() |
| | | self.bad_ip_queue = asyncio.Queue(loop=self.loop) |
| | | self.bad_ip_queue = asyncio.Queue() |
| | | |
| | | for entry in load_sections(config): |
| | | logger.info("Start vilain for {}".format(entry)) |