Mark Scholten (mark) writes:
Hello,
I am also working on creating a IP address management tool (including changing rDNS), of course it should work with IPv4 and IPv6. If someone is interested in it, please mail me (so I know I have to inform him/her when I release it). If there are certain features that I should include and are not listed please also inform me about it (by email or via the forum on mscholten.eu).
Hi Mark, Considering the number of existing projects that have been mentioned in the last couple of weeks here, and those that haven't, wouldn't it be a good idea to see if any of the existing ones can be adapted or patches sent to the authors so that the required features are integrated ? Not trying to discourage you, and more choice is always good, but it does tend to get confusing ;)
Features I have now on my list: - Multi user support (admin - user level 3 - user level 2 - user level 1), a user can create users on lower levels to edit how IPs are assigned from their ranges to their customers (nice for companies with resellers!), of course you could also only create level 1 users.
Ideally you should consider some form of role based access control: Create roles, assign users and groups to them, and give rights to the roles.
- Multi language support (with language files to translate) - Change rDNS (based on changing PTR records in a MySQL database that could be used by PowerDNS and a script will be provided to convert the MySQL database to Bind files)
... or dynamic updates.
Current requirements (to host it, this is what I use to test it, other specs may also work): - To use the rDNS: PowerDNS or Bind nameservers - PHP5 (with MySQLi extension and pear packages Net_IPv4 and Net_IPv6) - MySQL 5 - The option to create a cron if you want to convert the database to a Bind file
The planned release date for the first version is this month.
That's ambitious :) I've designed and co-developed at least 2 platforms similar to the above, and if you really insist on going this way, I think you should publish some requirement specifications somewhere, and let others come with comments. Nanog is a good starting point, but since this touches on DNS as well, I'm sure a dedicated project page would be more useful, with possibly a wiki to update said specs. Cheers, Phil