pickdns runs chrooted in the directory specified by the $ROOT environment variable, under the uid and gid specified by the $UID and $GID environment variables.
pickdns listens for incoming UDP packets addressed to port 53 of $IP. It does not listen for TCP queries.
pickdns rejects inverse queries, non-Internet-class queries, truncated packets, packets that contain anything other than a single query, and query types other than A or *. It looks up other queries inside data.cdb, a binary file created by pickdns-data.