*** mod_proxy.h Fri Apr 7 21:17:54 2006 --- mod_proxy.h.johnc Tue Apr 11 15:58:39 2006 *************** *** 102,107 **** --- 102,122 ---- struct in_addr addr; }; + struct allowedrefs_entry { + char *name; + struct in_addr addr; + }; + + struct alloweduas_entry { + char *name; + struct in_addr addr; + }; + + struct allowedaccepts_entry { + char *name; + struct in_addr addr; + }; + #define DEFAULT_CACHE_SPACE 5 #define DEFAULT_CACHE_MAXEXPIRE SEC_ONE_DAY #define DEFAULT_CACHE_EXPIRE SEC_ONE_HR *************** *** 160,165 **** --- 175,183 ---- char recv_buffer_size_set; size_t io_buffer_size; char io_buffer_size_set; + array_header *allowedrefs; /* johnc@grok.org.uk - referer whitelist */ + array_header *alloweduas; /* johnc@grok.org.uk - user agent whitelist */ + array_header *allowedaccepts; /* johnc@grok.org.uk - user agent whitelist */ } proxy_server_conf; struct hdr_entry {