forked from janpascal/denyhosts_sync
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathchangelog.txt
112 lines (97 loc) · 4.57 KB
/
changelog.txt
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
Release 2.2.3 (2017-07-10)
- Generate graph even if no data, with banner saying 'not enough data'
Release 2.2.2 (2017-05-03)
- Fix unit test
- Fix crash when generating stats in certain cases
Release 2.2.1 (2017-05-02)
- Fix for for version of python-twister>=16.0
- Update documentation
Release 2.2.0 (2016-06-15)
- Implemented bootstrapping of database from another peer
Release 2.1.0 (2016-06-10)
- Implemented peering between multiple servers. See README.md for details
and configuration
Release 2.0.0 (2015-10-01)
- Renamed to denyhosts-server to avoid confusion with Debian dh_* commands
- Add percentage to country graph
Release 1.4.1 (2015-10-01)
- Add status command to init script
- Add Description header to initscript
- Remove ancient IE compatibility cruft
- Put un-minified js and css in package source, minify using
python setup.py minify_js minify_css
Release 1.4.0 (2015-09-19)
- Add historical statistics that survive a database purge, using
the 'history' table
- Add graph showing the distribution of attacks over countries of origin
- Several small fixes
- Remove hostname column from stats when reverse dns lookup is disabled
Release 1.3.0 (2015-09-08)
- Improve performance, removed some blocking code from the statistics update
- Better graphs, replaced pygal graphing library with matplotlib
- Fix crash when statistics page was requested before statistics are ready
- Show ip address instead of 'disabled' when hostname resolving is disabled
- Stability fixes
- Add trend lines to graphs
- Add historical graph, showing all reports in the database
- Calculate graphs for stats page in separate thread
Release 1.2.0 (2015-07-31)
- Fix Content-Type headers of SVG files
- Fix size of SVG graphs for Internet Explorer
- Fix error with generating stats when database is empty
- Improve logging of exceptions
- Provide more information in the README for installing the GeoIP library
Release 1.1.1 (2015-07-24)
- Bugfix release, include actual JavaScript and CSS files
Release 1.1 (2015-07-24)
- Moved XMLRPC location to the more standard http://your.host.name:9911/RPC2
- Added server statistics page at http://your.host.name:9911
When updating, please review the [stats] section of the configuration file.
- Write periodical basic database state to log file
- Improved error handling
- Do not install the configuration file by default, provide an example file instead
- Provide example systemd service file and init script
Release 1.0 (2015-07-15)
- Unit tests added
- Fix and/or document dependencies on ipaddr and other Python libraries
- Add database evolution to repair bug in database maintenance, which could leave crackers without reports
- Add separate legacy_expiry_days config setting
- Added --purge-legacy-addresses, --purge-reported-addresses and --purge-ip command line options
- Change default setting not to use legacy sync server
- Sending SIGHUP now causes dh_syncserver to re-read the configuration file
- Updated and clarified licensing of Anne Bezemer's algorithm
Release 0.9 (2015-07-06)
- Improve report merging algorithm
- Use better default for parameters for sync with legacy server
Release 0.4 (2015-07-04)
- Make maintenance job quicker and less memory intensive
- Make debug xmlrpc functions a configuration option
Release 0.3 (2015-07-02)
- Added README.md
- Improved setup script
- Fix creating initial database
- Fix default log file and add cp_max to default config file
- Add database schema version check at daemon startup
- Exit dh_syncserver from --recreate and --evolve-database in case of error
- Check for supported database type in config file
- Database optimisation
- Clean up default config file
- Support MySQLdb database
- Added --recreate-database and --evolve-database command line options
- Make log level configurable
- Fix concurrency issues
- Define defaults for config file options
- Add automatic periodical legacy sync job, to fetch hosts from legacy sync server
- Stability fixes
- Rename config file to dh_syncserver.conf and install in /etc/
- Added setup.py script; move main.py to dh_syncserver script
- Moved code to dh_syncserver namespace to make room for tests
- Use hosts_added parameter of get_new_hosts to filter out hosts just sent by client
- Make tcp port to listen on configurable
- Max number number of crackers reported to denyhosts configurable (default 50)
- Implemented maintenance job
- Check IP addresses for local addresses, RFC1918, multicast, loopback, etc
- Refuse timestamps from future; return Fault reply on illegal input
- Check xmlrpc parameters for validity
- Added copyright info
- Mostly implemented synchronisation algorithm from Debian #622697