help wiht classless network and reverse lookups

Brad Knowles brad.knowles at skynet.be
Wed Mar 21 22:40:30 UTC 2001


At 3:30 AM +1100 3/22/01, Mark.Andrews at nominum.com wrote:

>  	Yes.  I have been setting up classless in-addr.arpa delegations
>  	for years.  I have also been a BIND developer/contributer for
>  	year.  I have also been active in DNS protocol design for year
>  	including being a active member of the working group when the
>  	RFC was drafted.

	Come now, Mark.  You've been involved in BIND for far longer than 
this.  I've been thinking for some time now that the people on this 
list would benefit from knowing more about your real experience with 
BIND, and just how long you've been involved in this project. 
Hopefully, they would then be able to recognize just how lucky they 
are to have you available and actually publicly answering questions 
on such a list like this.

	Doing a trivially easy search, I find a comment in BIND 8.2.3 
lib/inet/inet_pton.c that says:

/* int
  * inet_pton6(src, dst)
  *      convert presentation level address to network order binary form.
  * return:
  *      1 if `src' is a valid [RFC1884 2.2] address, else 0.
  * notice:
  *      (1) does not touch `dst' unless it's returning 1.
  *      (2) :: in a full address is silently ignored.
  * credit:
  *      inspired by Mark Andrews.
  * author:
  *      Paul Vixie, 1996.
  */

	Looking at the source for BIND 4.9.8, I see references to your 
name throughout -- going back as early as change #28.  I also see the 
text of an article you posted on Fri, 25 Jun 1993 02:03:27 GMT in the 
newsgroup comp.protocols.tcp-ip.domains, answering a question as to a 
change in how BIND 4.8.3 and 4.9 differently handled MX & A records 
for child zones.  I'm sure that if we look hard enough, we can find 
even earlier references to your name.


	I don't know how long Cricket has been doing DNS stuff, but from 
the sources of BIND 4.9.8, it appears that Paul Vixie has been 
involved with it since the 4.9 days (King James BIND) in March of 
1992.  You may not have been around doing DNS stuff quite as long as 
Paul, but you're certainly one of the most experienced DNS experts I 
ever recall having heard of.  Unfortunately, it seems that most 
people on this list seem to be totally unaware of your depth of 
experience with the DNS and with BIND in particular.  I can't tell 
you how much this saddens me.


	I continue to be amazed at your stamina and willingness to put up 
with public questions in a forum like this, given how long you've 
been around and the vast quantities of experience that you have 
amassed over the many years you've been doing this stuff.  You're the 
kind of person that a relatively experienced domain administrator 
(such as myself) would turn to for authoritative answers on 
questions, and yet here you are answering questions from all and 
sundry about some of the most basic topics.

	I don't know how you do it after all these many years, but I (for 
one) am honored and gladdened that you somehow manage to continue to 
do so.


	Thanks for all your hard work, and I'm glad you're now finally 
getting paid to work on the program that you've spent so much of your 
life working with.

--
Brad Knowles, <brad.knowles at skynet.be>

/*     efdtt.c     Author:  Charles M. Hannum <root at ihack.net>             */
/*                                                                         */
/*     Thanks to Phil Carmody <fatphil at asdf.org> for additional tweaks.    */
/*                                                                         */
/*     Length:  434 bytes (excluding unnecessary newlines)                 */
/*                                                                         */
/*     Usage is:  cat title-key scrambled.vob | efdtt >clear.vob           */
/*     where title-key = "153 2 8 105 225" or other similar 5-byte key     */

#define m(i)(x[i]^s[i+84])<<
unsigned char x[5],y,s[2048];main(n){for(read(0,x,5);read(0,s,n=2048);write(1,s
,n))if(s[y=s[13]%8+20]/16%4==1){int i=m(1)17^256+m(0)8,k=m(2)0,j=m(4)17^m(3)9^k
*2-k%8^8,a=0,c=26;for(s[y]-=16;--c;j*=2)a=a*2^i&1,i=i/2^j&1<<24;for(j=127;++j<n
;c=c>y)c+=y=i^i/8^i>>4^i>>12,i=i>>8^y<<17,a^=a>>14,y=a^a*8^a<<6,a=a>>8^y<<9,k=s
[j],k="7Wo~'G_\216"[k&7]+2^"cr3sfw6v;*k+>/n."[k>>4]*2^k*257/8,s[j]=k^(k&k*2&34)
*6^c+~y;}}


More information about the bind-users mailing list