-
0ad3e37f2e
* src/log.[ch] : add specific log callback for use in sources
Alex 'AdUser' Z
2016-09-13 22:28:26 +1000
-
82335db1c7
* src/config.[ch] : add support of 'source' section type
Alex 'AdUser' Z
2016-09-13 22:27:41 +1000
-
b78e45ed12
+ src/source.[ch]
Alex 'AdUser' Z
2016-09-13 22:02:28 +1000
-
f109d7a080
* filter.h : reorganize definitions
Alex 'AdUser' Z
2016-09-13 21:41:34 +1000
-
fa0fde9b52
* src/sources/source.h : tune api
Alex 'AdUser' Z
2016-09-13 21:38:03 +1000
-
91e2fd0aa6
- t/t_logfile.c
Alex 'AdUser' Z
2016-09-13 21:30:25 +1000
-
ff807bbde4
* src/sources/files.c : implement next()
Alex 'AdUser' Z
2016-09-13 20:50:35 +1000
-
b80a6b323e
* src/sources/files.c : implement {create,config,ready,error,errorcb,start,destroy}()
Alex 'AdUser' Z
2016-09-13 20:37:04 +1000
-
b7d9b4988b
* src/sources/source.h : tune api
Alex 'AdUser' Z
2016-09-13 20:35:39 +1000
-
6982cbc806
* src/sources/source.h : more includes
Alex 'AdUser' Z
2016-09-13 20:35:30 +1000
-
6f82629042
* src/source/files.c : changes in config struct
Alex 'AdUser' Z
2016-09-13 17:59:59 +1000
-
b424b7fdfe
* src/source/files.c : list_destroy() -> stop()
Alex 'AdUser' Z
2016-09-13 17:59:43 +1000
-
3201c949c5
* src/source/files.c : inline list_append()
Alex 'AdUser' Z
2016-09-13 17:59:17 +1000
-
cba1cc59ec
+ src/sources/CMakeLists.txt
Alex 'AdUser' Z
2016-09-13 17:47:54 +1000
-
9ad8fde396
+ src/sources/files.c : draft
Alex 'AdUser' Z
2016-09-13 17:47:28 +1000
-
c26b527fb3
* src/sources/source.h : more includes
Alex 'AdUser' Z
2016-09-13 17:47:09 +1000
-
990a75a2d0
Merge branch 'master' into source-files
Alex 'AdUser' Z
2016-09-13 17:18:04 +1000
-
-
-
-
4d3ea70afd
* bump version
v0.3
Alex 'AdUser' Z
2016-09-13 17:14:29 +1000
-
fe903b6c89
+ add changelog
Alex 'AdUser' Z
2016-09-13 17:14:18 +1000
-
05b1f8423d
* try to fix parsing of 'jail <name> regex add <regex>'
Alex 'AdUser' Z
2016-09-12 13:47:46 +1000
-
40a7004490
* enable 'icase' for filters by default
Alex 'AdUser' Z
2016-09-12 10:25:27 +1000
-
aeb55d037e
* tune configs location
Alex 'AdUser' Z
2016-09-09 23:00:33 +1000
-
552515ba0d
* tune default build options
Alex 'AdUser' Z
2016-09-09 22:44:39 +1000
-
f043036197
* make directory for custom configs
Alex 'AdUser' Z
2016-09-09 22:44:28 +1000
-
589e5d7a7b
* apply CMAKE_INSTALL_PREFIX to configs
Alex 'AdUser' Z
2016-09-09 22:16:48 +1000
-
0e8bd9ee0b
* fix ssh filter
Alex 'AdUser' Z
2016-09-09 18:08:47 +1000
-
2b27e05028
* f2b_logfile_getline() : fix
Alex 'AdUser' Z
2016-09-09 18:04:26 +1000
-
eea9952761
* filters/ssh.preg
Alex 'AdUser' Z
2016-09-01 23:02:21 +1000
-
fa1d35549c
* use strl*() instead snprintf() in backends
Alex 'AdUser' Z
2016-09-01 22:57:18 +1000
-
3dbf0eac70
* fix segfault in preg filter
Alex 'AdUser' Z
2016-09-01 22:48:16 +1000
-
a9c75e9cd1
* use strl*() instead snprintf() in filters
Alex 'AdUser' Z
2016-09-01 22:46:44 +1000
-
0655fe84a1
* rename tests utils
Alex 'AdUser' Z
2016-09-01 21:29:41 +1000
-
14e2aef175
+ configs/conf-available/10-backend-exec-ipfw.conf
Alex 'AdUser' Z
2016-08-30 14:50:58 +1000
-
605798dc34
* 'shared = yes' for backends by default
Alex 'AdUser' Z
2016-08-30 14:50:46 +1000
-
38ce77a020
* jails_stop() : also free jails
Alex 'AdUser' Z
2016-08-30 14:26:43 +1000
-
eb8e5f2842
* fix cppcheck warnings
Alex 'AdUser' Z
2016-08-30 12:57:44 +1000
-
4b76a42d2c
* zeroing config before reload
Alex 'AdUser' Z
2016-08-30 12:49:43 +1000
-
c57d442aee
* print date/time in log
Alex 'AdUser' Z
2016-08-30 12:27:24 +1000
-
133ef989e8
* disable buffering for logfile
Alex 'AdUser' Z
2016-08-30 12:26:50 +1000
-
d92645a41e
* fix includes on bsd
Alex 'AdUser' Z
2016-08-29 14:25:03 +1000
-
35eed0b1a4
* cmake : fixes for bsd build
Alex 'AdUser' Z
2016-08-29 14:24:34 +1000
-
9b3de998c3
* reorganize headers in filters
Alex 'AdUser' Z
2016-08-29 14:20:11 +1000
-
0644fbe90b
* f2b_filter_stats() : reset buffer before use
Alex 'AdUser' Z
2016-08-28 22:22:13 +1000
-
1ba53306f4
* suppress warning
Alex 'AdUser' Z
2016-08-28 22:21:49 +1000
-
22842c5e60
* chg cmsg DATA_LEN_MAX
Alex 'AdUser' Z
2016-08-28 22:12:43 +1000
-
e792f8ba44
* f2b_cmsg_process() : chg processing of CMD_JAIL_IP_*
Alex 'AdUser' Z
2016-08-28 20:36:11 +1000
-
a28c95579f
* f2b_logfile_rotated() : check 'opened' flag
Alex 'AdUser' Z
2016-08-28 20:19:46 +1000
-
31b7b9f9f7
* f2b_logfile_close() : safer version
Alex 'AdUser' Z
2016-08-28 20:19:29 +1000
-
a342e00e70
Revert "* rename command 'jail ip show' -> 'jail ip status'"
Alex 'AdUser' Z
2016-08-28 16:31:33 +1000
-
53935abd77
* add 'jail regex stats' & 'jail regex add' commands
Alex 'AdUser' Z
2016-08-28 16:04:17 +1000
-
ce86ddd4c0
+ f2b_filter_stats()
Alex 'AdUser' Z
2016-08-28 15:18:39 +1000
-
64ca6cb323
+ f2b_filter_append()
Alex 'AdUser' Z
2016-08-28 15:18:23 +1000
-
eb77abed3d
* filter.h : fix stats() definition
Alex 'AdUser' Z
2016-08-28 15:17:43 +1000
-
e0f430eb8c
* rename command 'jail ip show' -> 'jail ip status'
Alex 'AdUser' Z
2016-08-28 14:50:56 +1000
-
a09ffb497b
* f2b_cmsg_process() : check for CMD_NONE
Alex 'AdUser' Z
2016-08-28 14:24:49 +1000
-
fd3a1d584f
+ f2b_jail_get_status()
Alex 'AdUser' Z
2016-08-28 14:24:23 +1000
-
ea3a223268
+ f2b_ipaddr_status()
Alex 'AdUser' Z
2016-08-28 14:23:35 +1000
-
1d5ee209d3
* bind stats() on filter library load
Alex 'AdUser' Z
2016-08-26 00:07:33 +1000
-
0f8756d46d
* stats() impl for filter/pcre
Alex 'AdUser' Z
2016-08-26 00:02:31 +1000
-
a5d1b0b5e5
* stats() impl for filter/preg
Alex 'AdUser' Z
2016-08-25 23:59:12 +1000
-
5b75873990
* define stats() in filter api
Alex 'AdUser' Z
2016-08-25 23:56:49 +1000
-
2626c0f145
* define misc limits in filter.h
Alex 'AdUser' Z
2016-08-25 23:56:19 +1000
-
a715c29f4c
* rename var
Alex 'AdUser' Z
2016-08-25 23:45:02 +1000
-
a12186a1ed
* draft for source library api
Alex 'AdUser' Z
2016-08-25 23:15:31 +1000
-
-
7991d40687
- src/filters/regexps.h : unused
Alex 'AdUser' Z
2016-08-25 20:11:04 +1000
-
babca421a8
* cmake : show status of WITH_REDIS
Alex 'AdUser' Z
2016-08-25 19:05:49 +1000
-
6aa251641a
* backend/redis : connection management
Alex 'AdUser' Z
2016-08-25 19:05:24 +1000
-
4ab12a126d
* detect redis library presence
Alex 'AdUser' Z
2016-08-25 10:37:15 +1000
-
ae533d648b
* backend/redis : some work
Alex 'AdUser' Z
2016-08-25 00:09:15 +1000
-
79b7ec2290
* backend/redis : add redis_{,re,dis}connect()
Alex 'AdUser' Z
2016-08-25 00:07:45 +1000
-
755ebfcc15
* backend/redis : add 'hash' to config
Alex 'AdUser' Z
2016-08-25 00:07:19 +1000
-
ad127f1512
* add redis backend to build system
Alex 'AdUser' Z
2016-08-23 23:57:16 +1000
-
c8a0c689e9
* update sample configs for redis backend
Alex 'AdUser' Z
2016-08-23 23:56:53 +1000
-
f63b4f0344
* src/backends/redis.c : some work
Alex 'AdUser' Z
2016-08-23 23:56:28 +1000
-
2aa87ecbff
* move usage_*() functions to separate file
Alex 'AdUser' Z
2016-08-23 23:12:53 +1000
-
df2afced2c
* add skeleton of redis backend
Alex 'AdUser' Z
2016-08-22 23:33:49 +1000
-
d78c2304e4
* backends/exec.c : add assert in ping()
Alex 'AdUser' Z
2016-08-22 23:34:22 +1000
-
db55225e2e
* daemon.c : fix termination
Alex 'AdUser' Z
2016-08-22 22:42:16 +1000
-
872e28e8c1
* daemon.c : add jail reloading
Alex 'AdUser' Z
2016-08-22 21:50:43 +1000
-
10ffed4933
* daemon.c : use jails_{start,stop}()
Alex 'AdUser' Z
2016-08-22 21:50:31 +1000
-
25bfe27cc5
* daemon.c: add jails_{start,stop}() as reusable code pieces
Alex 'AdUser' Z
2016-08-22 21:30:54 +1000
-
540baf639e
* logrotate
Alex 'AdUser' Z
2016-08-22 20:35:56 +1000
-
8ac7256a27
* tune debian/
Alex 'AdUser' Z
2016-08-21 16:31:11 +1000
-
51647e421e
+ debian/
Alex 'AdUser' Z
2016-08-21 16:23:36 +1000
-
467e0b56c0
* fix contrib/init.sysvinit
Alex 'AdUser' Z
2016-08-21 16:21:15 +1000
-
769cec8b98
+ contrib/init.sysvinit : draft
Alex 'AdUser' Z
2016-08-16 22:33:15 +1000
-
11c33a755f
+ contrib/init.openrc
Alex 'AdUser' Z
2016-07-21 12:17:53 +1000
-
3543c52081
* use GNUInstallDirs module in cmake for path detection
Alex 'AdUser' Z
2016-07-01 15:39:31 +1000
-
fc9bd994f7
* daemon.c : fix reopen usage (thx Denis Denisov)
Alex 'AdUser' Z
2016-07-01 14:38:45 +1000
-
b5fab31e14
* update version
v0.2
Alex 'AdUser' Z
2016-04-28 15:35:08 +1000
-
beb3ae9d03
* filters/postfix.preg
Alex 'AdUser' Z
2016-04-24 22:06:02 +1000
-
5af6ac287c
* client readline improve
Alex 'AdUser' Z
2016-04-21 17:17:00 +1000
-
7ebc8c7bd2
+ t/t_cmsg.c
Alex 'AdUser' Z
2016-04-21 17:07:23 +1000
-
304b1ac458
* fix f2b_cmsg_extract_args()
Alex 'AdUser' Z
2016-04-21 17:07:08 +1000
-
0a325539f9
* client : send newline at exit
Alex 'AdUser' Z
2016-04-21 17:06:46 +1000
-
6ac2633c37
* cmake: install target for f2bc
Alex 'AdUser' Z
2016-04-21 16:48:02 +1000
-
eb071c0c8f
* f2b_cmsg_process() : fix logic
Alex 'AdUser' Z
2016-04-21 16:45:31 +1000
-
3abe16ecc2
* f2b_cmd_parse() : fix strip of trailing blanks
Alex 'AdUser' Z
2016-04-21 16:45:13 +1000
-
ae5c3ab900
* update cmake
Alex 'AdUser' Z
2016-04-21 16:20:13 +1000
-
c0fb003382
+ client.[ch]
Alex 'AdUser' Z
2016-04-21 16:19:35 +1000