1 to be done: 2 =========== 3 -- key {}'s have to be handled 4 5 -- zone allow-transfer xlates to what in NSD? 6 7 -- install process needs cleanup 8 9 -- document install/update process 10 11 -- performance: can this be improved? translation ought to be able to 12 go quicker, perhaps by only handling changes vs complete re-translation 13 every time 14 15 -- license under MIT license and post to newly created bind2nsd.sf.net 16 17 -- must handle 'control { ... }' settings? 18 19 -- look for all 'BOZO's 20 21 -- look for all 'FIXME's 22 23 -- return code checking is abysmal, if done at all 24 25 -- trap ctrl-C properly 26 27 -- verify BIND named.conf grammar details 28 29 -- verify NSD nsd.conf grammar details 30 31 -- report specifically what line of what file has an error for ALL errors 32 33 34 recently done: 35 ============== 36 -- can now report specifically what line of what file has an error and 37 using it in some interesting places 38 39 -- refactored the parser (much more maintainable now) 40 41 -- acl_list: now set these up (as empty files) and copy them to the right 42 places 43 44 -- if scp does not require a password, and it is set to '' in the config 45 file, then do not wait for the password prompt 46 47 -- can now specify multiple ip-addresses for use in nsd.conf (and to say 48 which one to scp to when sync'ing using 'dest-ip' option) 49 50 -- zonec output again displayed when using 's64-sync --verbose' 51 52 -- search for bind2nsd.conf in '.', $HOME, _and_ /etc/bind2nsd 53 54 -- install config files, etc., in /etc/bind2nsd (passwd file, too) 55 56 -- clean up example bind2nsd.conf 57 58 -- set better config defaults 59 60 -- GENERATE commands in the zone data are now intercepted and converted 61 to the desired text (since we don't handle $GENERATE and it _is_ a BIND 62 specific tool). 63 64 -- Added in key xlation (i.e., 'key { ... }') 65 66 -- 'options { pid-file } => server: pidfile' is ignorable 67 68 -- handle options { recursive-clients nnn; } 69 70 -- do not scp when using 's64-sync --analyze-only' 71 72 -- handle allow-notify {} 73 74 -- handle also-notify {} in options {} and in server {} or per zone 75 76 -- create an 'nsd-sync' that works with any old NSD server on a remote 77 machine (permutation of 's64-sync') 78 79