Home | History | Annotate | Line # | Download | only in bind2nsd
      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