#define MAXSTR 80
#define MAXTHREADS 50
#define MAXRBLS 40
-#define DEFTTL 7200
+#define DEFTTL 600
extern int errno;
extern int h_errno;
pthread_mutex_t *mutexoutput;
char *dnsrbls[MAXRBLS];
-int numrbls, numthreads, numqueries;
+int numrbls, numthreads, numqueries, defttl;
void do_queries () {
iplist tIP;
lwres_grbnresponse_free(ctx, &response);
} else {
//fprintf (stderr, "Nothing found\n");
- printf ("%s, %s, %d\n", tIP->IP, tIP->IP, DEFTTL);
+ printf ("%s, %s, %d\n", tIP->IP, tIP->IP, defttl);
}
//fprintf (stderr, "freeing context\n"); fflush(stderr);
lwres_context_destroy(&ctx);
iplist tIP;
int loop1;
+ if (fgets(instr, MAXSTR, stdin) != NULL) {
+ defttl = atoi(instr);
+ }
+ if (defttl < 0)
+ defttl = DEFTTL;
+
GetRBLs();
// for (loop1=0; loop1<numrbls; loop1++)
global $data_dir, $SpamFilters_DNScache;
if (file_exists($data_dir . "/dnscache")) {
+ $SpamFilters_DNScache = array();
if ($fp = fopen ($data_dir . "/dnscache", "r")) {
flock($fp,LOCK_SH);
while ($data=fgetcsv($fp,1024)) {
function filters_bulkquery($filters_spam_scan, $filters, $read) {
global $SpamFilters_YourHop, $attachment_dir, $username,
- $SpamFilters_DNScache, $SpamFilters_BulkQuery;
+ $SpamFilters_DNScache, $SpamFilters_BulkQuery,
+ $SpamFilters_CacheTTL;
$IPs = array();
$i = 0;
$bqfil = $attachment_dir . $username . "-bq.in";
$fp = fopen($bqfil, "w");
+ fputs ($fp, $SpamFilters_CacheTTL . "\n");
foreach ($rbls as $key => $value) {
fputs ($fp, "." . $key . "\n");
}