Commit Graph

51 Commits

Author SHA1 Message Date
Maff f01bb0c1b6 Zone and SOA serial generation in place, main missing feature now is record addition/deletion 2014-02-09 08:48:31 +00:00
Maff 164e70a46a Added stuff for testing output, made more progress on the whole zone parsing stuff 2014-02-09 04:56:49 +00:00
Maff c34125c6cd Work on actually reading from and writing to bind zones. 2014-02-09 04:14:56 +00:00
Maff c78f17925d Fixed a weird bug where use of binary operators over unary would result in unexpected behaviour 2014-02-08 20:15:47 +00:00
Maff 03a9b3415e Fixed an odd bug with validate_ip() and finished forward/reverse checking, improving robustness too 2014-02-08 03:58:00 +00:00
Maff ddc6db09be Mostly finished work on forward/reverse lookup functions. I apologise for the mess that Net::DNS made of my code. 2014-02-08 03:28:37 +00:00
Maff 5fb3597b56 Fixed indentation on module uses, that was hella annoying 2014-02-08 01:02:42 +00:00
Maff fbfffd1112 Data validation and IP reversal stuff more-or-less completed. 2014-02-08 00:58:56 +00:00
Maff 48dfd3c988 Finished functions for working out reverse zones and record names for IPv6 addresses. 2014-02-08 00:10:22 +00:00
Maff 93d352a6b4 More work 2014-02-07 23:53:26 +00:00
Maff 361aa6f49a Remove accidental vim swap file. 2014-02-07 23:52:33 +00:00
Maff 296d55150e More work done on the cpanel-rdns-manager rewrite. 2014-02-07 23:52:10 +00:00
Maff b10b99b097 begun rewrite of cpanel-rdns-manager (see rdns-manager), using perl rather than bash. Using perl -should- make it easier to maintain and add features. 2014-02-07 20:10:51 +00:00
Maff d6ef2326a2 Updated readme.md to display better on bitbucket 2014-02-07 18:55:52 +00:00
Matthew Connelly d00bdb156d Fixed aslookup-new to support v6 subnets and better-handle multiple announcements. 2014-02-02 08:32:53 +00:00
Matthew Connelly 4f92c7a80d Begun aslookup rewrite - see aslookup-new. aslookup is being rewritten to make use of Net::IRR as opposed to Net::WHOIS::RIPE, hopefully resulting in better stability. 2014-02-02 08:03:08 +00:00
Matthew Connelly cdfb1a9034 Fixed wdns' resign code to bump the zone's SOA. I'm aware it's done awfully but I cba doing anything elegant. 2013-11-27 21:35:05 +00:00
Matthew Connelly 349124c273 Fixed a bug where cpanel-rdns-manager -S <IP> would result in an error 2013-10-31 20:32:16 +00:00
Matthew Connelly a248e01101 Updated cpanel-rdns-manager for support for rDNS resetting without syncing, and syncing without rDNS modifications 2013-10-31 20:19:06 +00:00
Matthew Connelly 6d322bea3d Fixed an issue where wdns would fail because of the use of returns instead of exits 2013-09-16 20:11:37 +01:00
Matthew Connelly 75713eb60b Updated wdns script to include support for resigning DNS zones, fixed permissions on wdns 2013-09-16 20:08:17 +01:00
Matthew Connelly 18827ca04e Added hashbang to wdns. 2013-08-29 20:02:29 +01:00
Matthew Connelly 826341d8c7 Updated readme 2013-08-29 20:01:50 +01:00
Matthew Connelly dfcf9b1014 Added wdns script for relatively decent management of bind9 zones. One day I will do something unrelated to DNS. 2013-08-29 19:59:07 +01:00
Matthew Connelly 4987b8c300 Added a script for managing rDNS zones (in-addr.arpa) in cPanel. Can be modified for standard BIND9 setups 2013-08-13 01:20:41 +01:00
Matthew Connelly 647c881b79 Started working on adapting nscheck to support other record types via -t option 2013-08-11 05:56:47 +01:00
Matthew Connelly 6221842027 Updated nscheck to be more resilient. In some cases, nscheck would incorrectly believe that the parent TLD was the root zone, ie it would assume that maff.com is a subdomain and "com" itself is the root zone 2013-08-03 22:21:53 +01:00
MaffC 609b2d628b Added a commandline option for nscheck to enable 'machine-readable' output, for better parsing. 2013-03-21 13:28:41 +00:00
MaffC 4e1043140d Added RIPE fallback if the default whois server doesn't have information on a given ASN 2013-03-18 02:20:49 +00:00
MaffC cbae4a912b Added handling for when an AS or IP does not exist 2013-03-18 01:34:38 +00:00
MaffC eefc16d360 Removed paster because it wasn't really going anywhere, removed license info from nscheck because I added a general license for the whole repo 2013-03-18 00:45:49 +00:00
MaffC 44e94d6ddd Added a license file 2013-03-18 00:43:02 +00:00
MaffC 7ece72151c Added a section on licensing because god forbid people assume I support the GPL. 2013-03-18 00:37:01 +00:00
MaffC d3a8607ac7 Made output a little nicer. 2013-03-17 17:56:37 +00:00
MaffC f82da57ebd Fixed IPv6 lookups 2013-03-17 05:58:59 +00:00
MaffC 9312e5a5a8 Fixed ASN handling -again- 2013-03-17 05:43:52 +00:00
MaffC 01518e9eee Fixed ASN lookups 2013-03-17 05:42:24 +00:00
MaffC 1a8d127d3f Added argument-handling to aslookup 2013-03-17 05:39:51 +00:00
MaffC 5f8a3c3099 More work on aslookup 2013-03-17 05:37:32 +00:00
MaffC af7e9c4218 Added aslookup and fixed a bug in watchd regarding variable naming 2013-03-17 05:11:43 +00:00
MaffC 70cc3b54ce Attempted to work on Paster a little, only to discover that very few pastebin sites can easily be interfaced with through curl, the ones that do, suck. Sprunge and ixio both suck massive balls. 2013-02-06 17:45:48 +00:00
MaffC 9949dfe5aa Added a work-in-progress pastebin script 2013-02-06 13:46:08 +00:00
MaffC 521da1e319 Edited the default location for watchd.conf. 2013-02-04 03:23:17 +00:00
MaffC 40eb158043 what the hell, git. 2013-02-04 03:16:27 +00:00
MaffC 1fd63c0ac2 Removed files left over as a result of git not realising I renamed a file 2013-02-04 03:14:20 +00:00
MaffC 094c0dfb1e Renamed nscheck slightly and added watchd 2013-02-04 03:13:16 +00:00
MaffC 104331e409 Adding mailview 2013-02-04 03:04:05 +00:00
MaffC 0b30a0e469 Added checking to ensure the user does actually supply a DNS entity to diagnose 2013-02-04 02:59:21 +00:00
MaffC b9d4a11591 Added modified patch contributed by staticsafe to make nscheck a little more compatible 2013-02-04 02:52:48 +00:00
MaffC 0efd563727 Committing nscheck and revised readme 2013-02-04 02:45:04 +00:00