You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
#ifndef F2B_JAIL_H_
|
|
|
|
#define F2B_JAIL_H_
|
|
|
|
|
|
|
|
#include "log.h"
|
|
|
|
#include "logfile.h"
|
|
|
|
#include "ipaddr.h"
|
|
|
|
#include "config.h"
|
|
|
|
#include "regexps.h"
|
|
|
|
#include "backend.h"
|
|
|
|
|
|
|
|
typedef struct f2b_jail_t {
|
|
|
|
bool enabled;
|
|
|
|
time_t bantime;
|
|
|
|
size_t tries;
|
|
|
|
char name[CONFIG_KEY_MAX];
|
|
|
|
char glob[PATH_MAX];
|
|
|
|
f2b_logfile_t *logfiles;
|
|
|
|
f2b_regex_t *regexps;
|
|
|
|
f2b_ipaddr_t *ipaddrs;
|
|
|
|
f2b_backend_t *backend;
|
|
|
|
} f2b_jail_t;
|
|
|
|
|
|
|
|
#endif /* F2B_JAIL_H_ */
|