Server : Apache/2.4.18 (Ubuntu) System : Linux canvaswebdesign 3.13.0-71-generic #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 x86_64 User : oppastar ( 1041) PHP Version : 7.0.33-0ubuntu0.16.04.15 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, Directory : /usr/lib/python3/dist-packages/fail2ban/tests/files/action.d/ |
Upload File : |
from fail2ban.server.action import ActionBase class TestAction(ActionBase): def __init__(self, jail, name, opt1, opt2=None): super(TestAction, self).__init__(jail, name) self._logSys.debug("%s initialised" % self.__class__.__name__) self.opt1 = opt1 self.opt2 = opt2 self._opt3 = "Hello" def start(self): self._logSys.debug("%s action start" % self.__class__.__name__) def stop(self): self._logSys.debug("%s action stop" % self.__class__.__name__) def ban(self, aInfo): self._logSys.debug("%s action ban" % self.__class__.__name__) def unban(self, aInfo): self._logSys.debug("%s action unban" % self.__class__.__name__) def testmethod(self, text): return "%s %s %s" % (self._opt3, text, self.opt1) Action = TestAction