The csup client (implementing the cvsup client protocol in C) in the FreeBSD 6.x base distribution has been working fine for awhile. -- Charles Allen