nanog mailing list archives

Re: ip address management


From: Phil Regnauld <regnauld () nsrc org>
Date: Wed, 10 Feb 2010 12:55:45 +0100

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



Current thread: