In the authentication scheme it would be nice to be able to add a realm to the userid portion of the userid... for authenticating in the servers config... Example of what I'd like to do... #----------------------------------------------------------------------------- # Example: firewall proxy (no caching), one NNTP server, no local groups # /* timeouts */ # host:port Interface Active Act.tim Newsgrp Group Xover Arts userid@domain.net:passwd@news.server.com x.x.62.21 0 0 0 0 0 0 %BeginGroups # Group pattern Host * news.server.com #----------------------------------------------------------------------------- missing password in nntpcache.servers:4:userid@domain.net:passwd@news.server.com 208.235.62.21 0 0 0 0 0 0 Segmentation fault (core dumped) is what I get now... I've taken the liberty of modifying the code as such in nntpcache.c --------------------------------------------------------------------------------- /* if there's a @ in host there's a user and password */ hostname = username = password = NULL; if ((hostname = strchr(host, '@')) != NULL) { if ((hostname = strchr(hostname+1, '@')) != NULL) { *(hostname++) = '\0'; } else { hostname = strchr(host, '@'); *(hostname++) = '\0'; } if ((password = strchr(host, ':')) != NULL) *(password++) = '\0'; else { loge (("missing password in %s:%d: %s", file, n, buf)); continue; } username = host; --------------------------------------------------------------------------------- It seems to work for the most part, but not as pretty as it could be I guess...