Till Brehm
2014-08-13 19b5e01da02aa2115ee802cf2e43a7f3e58f4eac
commit | author | age
1f7b99 1
T 2 ---------------------------------------
3 - ISPConfig 3 ToDo list
4 ---------------------------------------
5
6 Please feel free to edit this file, add new tasks,
7 remove done tasks or assign yourself to a task.
8
d85c3d 9 Form Validators
L 10 --------------------------------------
11
1f7b99 12 Installer
T 13 --------------------------------------
14
9abbe8 15 - Add a function to let a server join a existing installation.
4585cf 16
1f7b99 17
T 18 Server
19 --------------------------------------
20
21
22 Mail module
23 --------------------------------------
24
d7ef36 25 - Show mail statistics in the interface. The mail statistics are stored
1f7b99 26   in the database table mail_traffic and are collected by the file
T 27   server/cron_daily.php
38895a 28 -- For Courier this works but not Dovecot. Maybe the intention needs
L 29     reviewed as some clients think this should be the number of emails
30     and not the size of the emails.  (I agree that size is important)
31         lathama
1f7b99 32
T 33 Administration module
34 --------------------------------------
35
38895a 36
L 37 - Firewall Solution -- Andrew lathama Latham lathama@gmail.com
38     * Monitor existing IPTABLES rules is done and in the monitor page.
39     * Add IPTABLES rules
40         semi-functional and in development also functional in multiserver
41     * Delete IPTABLES rules
42         semi-functional and in development also functional in multiserver
43     * Merge IPTABLES rules made from the CLI with those made from ISPConfig3
44         Interesting topic about merging control with with the GUI and the CLI
45         interface for a systems adminitstrator who might add a rule during an
46         attack or for trouble shooting and forget to remove it.
47     * Fail2Ban
48         Add configuration for fail2ban on certian systems.  Imagine an admin
49         wishes to use fail2ban on one service but not others. Rare but an issue
50         when a large number of clients use a single NAT for all users and failed
51         logins and traffic looks like an attack.  Maybe a whitelist configuration
52         as an optional setting.
53     * Remoting
54         Enable remoting hooks for updating IPTABLES
55     * Service Checks
56         Adding saftey checks to make sure that the admin does not lock his/herself
57         out of the system by accident.  We all make mistakes.
58
d85c41 59 -- Note: I'd love a pure iptables firewall as well. I've made such a script for
M 60    my work, which uses a simple config file to open/close ports and support for 
61    ip exclusions. I think we could use it as a base to start with, it's up on the dev forum
62    url: http://www.howtoforge.com/forums/showthread.php?p=261311 (Mark_NL)
1f7b99 63
T 64 Clients module
65 --------------------------------------
66
67
68 Sites (web) module
69 --------------------------------------
4585cf 70
1f7b99 71
T 72 BE-Designer module
73 --------------------------------------
74
820852 75 WARNING: Please do not use the BE Designer at the moment, the serializing
L 76  function of the module editor may break some of the existing modules.
1f7b99 77
T 78
4585cf 79 Remoting framework
T 80 --------------------------------------
820852 81 - Add more connections to other data.  Remoting hooks for FS and Email Quota
4585cf 82
T 83 Interface
84 --------------------------------------
85 - Enhance the paging in lists (e.g. like this: [1 2 3 4 ... 10])
86
1f7b99 87 General tasks
T 88 --------------------------------------
89
820852 90 - Add, extend or modify comments in PEAR syntax so that they can be read with
L 91   phpdocumentor.
7033d1 92
L 93 - Doxygen might be a good idea (phpdocumentor looks nice but no active development)
94 -- http://drupal.org/node/1354 may have some good ideas.
95 -- http://engineeredweb.com/blog/10/9/4-reasons-consider-doxygen-over-phpdocumentor