File: ReleaseNotes-2.8.0.md

package info (click to toggle)
weakforced 3.0.0-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 3,040 kB
  • sloc: cpp: 20,397; python: 2,002; sh: 700; makefile: 432
file content (71 lines) | stat: -rw-r--r-- 2,316 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
# Release Notes for OX Abuse Shield 2.8.0

<!-- {% raw %} -->

## New Features

* Support ELK 7.x Stack
* Support Date Expansion in WebHook URLs
* Enable IP and Login substitution in blocklist return messages
* Add config option to disable password for /metrics endpoint
* Support redis usernames and passwords for redis authentication
* Support hostnames for redis configuration in addition to IP addresses

## Bug Fixes/Changes

* Fix an issue where IPv6 ComboAddress returned zero port number (which caused v6 HTTP listen addresses to not work)
* Set V6ONLY socket option to stop v6 sockets from managing v4 addresses for replication
* Return the IP address of the client in JSON of ACL denied response

## Support ELK 7.x Stack

Support Elasticsearch, Logstash and Kibana 7.x stack:
* Continuous Integration now tests against ELK 7.x
* Logstash Templates now work with 7.x
* Kibana Dashboards are now in ndjson format

## Support Date Expansion in WebHook URLs

WebHook URLs can be specified with fields representing years, months and days that are expanded
at runtime, for example:
config_key["url"] = "https://example.com/foo/index-%{YYYY}-${MM}-{%dd}"

See the wforce_webhook man page for more details.

## Enable IP and Login Substitution in blocklist return messages

For example:
setBlacklistIPRetMsg("Go away your IP {ip} is blacklisted")
setBlacklistLoginRetMsg("Go away your login {login} is blacklisted")

See the wforce.conf man page for more details.

## Add config option to disable password for /metrics endpoint

Adding the following to wforce.conf or trackalert.conf:

setMetricsNoPassword()

will disable the password for the metrics endpoint.

See wforce.conf and trackalert.conf manpages for more details.

## Support redis usernames and passwords for redis authentication

Redis authentication is supported with the following configuration in wforce.conf:

blacklistRedisUsername()
blacklistRedisPassword()
whitelistRedisUsername()
whitelistRedisPassword()

The username is optional, depending on whether a username is set in redis.

See wforce.conf manpage for more details.

## Support hostnames for redis configuration in addition to IP addresses

The blacklistPersistDB() and whitelistPersistDB() configuration commands now accept
hostnames as well as IP addresses.

<!-- {% endraw %} -->