It looks like you're new here. If you want to get involved, click one of these buttons!
For the DIY DNS admin... an alpha preview:
http://demo.nsdmin.com Login: admin / demo
nsdmin is a PHP/SQLite web interface for dns administration.
Test nameservers are active.
ns1.demo.nsdmin.com (master) ns2.demo.nsdmin.com (slave)
So you can add/modify a zone and then test with dig @ns1.demo.nsdmin.com ....
Notes:
Comments, suggestions welcome.
Comments
I very much like.
One suggestion: you may want to add a pre-defined TTL dropdown, instead of just a textbox :)
- Spam
- Abuse
- Troll
0 • Disagree Agree ThanksLooks very nice, I made a similar thing over the summer (although not nearly as featured) also using nsd only called it NSaDmin creepy... Anyway as I say even from the demo yours seems considerably more advanced than mine but the code is up on github if you want to have a look incase anything there will aid you development.
- Spam
- Abuse
- Troll
0 • Disagree Agree ThanksTip: replace empty record name with "@" char
- Spam
- Abuse
- Troll
0 • Disagree Agree ThanksDid you do the panel design (css) yourself?
- Spam
- Abuse
- Troll
0 • Disagree Agree ThanksI remember Linode's interface with this, great project! :)
- Spam
- Abuse
- Troll
0 • Disagree Agree ThanksFound a bug with the radio buttons.
My Mail Servers Gmail Servers None
When I hover over Gmail and then to none, I notice that 2 of them will be highlighted at the same time instead of 1 no matter how I move the mouse.
- Spam
- Abuse
- Troll
0 • Disagree Agree ThanksLooks a nice job!
- Spam
- Abuse
- Troll
0 • Disagree Agree ThanksHmmm... perhaps :)
Will do, thanks.
Yes. it's kind of thrown together with bits and pieces from other projects. Needs more work :)
HTML error, fixed & thanks.
- Spam
- Abuse
- Troll
0 • Disagree Agree ThanksI've been asked in a PM if this would be an open source project. The answer is yes.
@gbshouse @DNSbed : I'd like to draw on your DNS expertise if that's OK. Particularly for error checking... for record submissions that are DNS-illegal. For example, I know that I shouldn't allow a CNAME or TXT record to be created with the same name as another record, e.g. an A record. If you'd care to point out other no-no's it would be appreciated. Yes, I'm reading the docs but human input helps :)
- Spam
- Abuse
- Troll
0 • Disagree Agree Thankshmmm let me think - for A check valid IPv4 - for AAAA check valid IPv6, - record name, domain name, only [a-zA-Z0-9.-] - for TXT check no new lines, tabs etc. - for MX check for priority
Take a look on this page and read all (or almost all) RFCs
- Spam
- Abuse
- Troll
0 • Disagree Agree ThanksThanks for that...
- Spam
- Abuse
- Troll
0 • Disagree Agree Thanks@sleddog Yeah I asked via PM because I feel like contributing to the project by doing the UI, if that's possible :)
- Spam
- Abuse
- Troll
0 • Disagree Agree Thanks@rgenzon
How much do you charge for UI work and do you have much experience with panels? I've got a possible job for you coming up.
- Spam
- Abuse
- Troll
0 • Disagree Agree Thanks@sleddog - don't worry for us it took 6 months to write whole system (with 6 dedicated developers) but it included rewriting some parts of PowerDNS, custom control panel, cluster management and monitoring plus some elements of AI :)
- Spam
- Abuse
- Troll
0 • Disagree Agree Thanks@gbshouse would you ever consider selling Rage4?
- Spam
- Abuse
- Troll
0 • Disagree Agree Thanks@Zen - sure, why not?
- Spam
- Abuse
- Troll
0 • Disagree Agree ThanksI've written some error-checking for invalid records (and zones), if anyone would like to try creating invalid entries.
http://demo.nsdmin.com Login: admin / demo
- Spam
- Abuse
- Troll
0 • Disagree Agree Thanks@Zen I'll be sending you a PM shortly. Thanks
- Spam
- Abuse
- Troll
0 • Disagree Agree Thanks$hijack = 'off'
- Spam
- Abuse
- Troll
0 • Disagree Agree ThanksFTFY
- Spam
- Abuse
- Troll
0 • Disagree Agree Thanks:-)
If anyone's interested in this project I can do a beta release this week. If not, well, eventually....
- Spam
- Abuse
- Troll
0 • Disagree Agree ThanksWhat about TXT record names? Underscores are legal, anything else? I'm having a hard time finding definitive specs for this....
- Spam
- Abuse
- Troll
0 • Disagree Agree Thanks@sleddog - for TXT allow everything except new lines and tabs (\r\n\t)
- Spam
- Abuse
- Troll
0 • Disagree Agree ThanksEven for the record name?
- Spam
- Abuse
- Troll
0 • Disagree Agree Thanks@sleddog - no for name a-z, 0-9, -, ., _
- Spam
- Abuse
- Troll
0 • Disagree Agree ThanksApparently any single string isn't meant to be greater than 255 characters either. I also been interested to test this once you're ready.
- Spam
- Abuse
- Troll
0 • Disagree Agree ThanksThanks for 255 char tip.
I'm having a hard time deciding what I should or shouldn't include feature-wise for a test release. Right now the core functionality seems pretty stable, but there's lots of quirks (mostly with getting it setup & running correctly). Should put it out and let users guide it, or hone it more according to my ideas (I've got several things I want to do with it) ?
- Spam
- Abuse
- Troll
0 • Disagree Agree ThanksUnderscores are also legal in the names of SRV records.
- Spam
- Abuse
- Troll
0 • Disagree Agree ThanksI think anything that's a distributed system such a this is bound to be a pain to get working just straight away. Not sure if you are doing it the same way but I found giving PHP the permissions to write the zone files was quite awkward for a public release as it could be quite system dependant (given file locations and the user PHP was under). Personally I'd make it do what you want first, but it's your call. That said if you do want to see how it runs at this stage on a "fresh system" I'd still be more than happy to run it when ever.
- Spam
- Abuse
- Troll
0 • Disagree Agree ThanksSource available for this anywhere to test it?
- Spam
- Abuse
- Troll
0 • Disagree Agree Thanks