Author: nextgens
Date: 2006-06-17 05:56:11 +0000 (Sat, 17 Jun 2006)
New Revision: 9248
Modified:
trunk/freenet/src/freenet/node/Node.java
trunk/freenet/src/freenet/node/NodeStarter.java
Log:
Disabling the jvm DNS cache seems to solve the 'not issueing DNS queries'
problem ... As we do one dns query per disconnected host every 5 minutes at
most, it is sensible to disable it.
Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java 2006-06-17 02:36:29 UTC (rev
9247)
+++ trunk/freenet/src/freenet/node/Node.java 2006-06-17 05:56:11 UTC (rev
9248)
@@ -798,11 +798,9 @@
// set Java's DNS cache not to cache forever, since many people
// use dyndns hostnames
- java.security.Security.setProperty("networkaddress.cache.ttl" ,
"60");
+ java.security.Security.setProperty("networkaddress.cache.ttl" ,
"0");
+
java.security.Security.setProperty("networkaddress.cache.negative.ttl" , "0");
- // set Java's negative DNS cache to 1 minute rather than the
default 10 seconds
-
java.security.Security.setProperty("networkaddress.cache.negative.ttl" , "60");
-
FilePersistentConfig cfg = new
FilePersistentConfig(configFilename);
// First, set up logging. It is global, and may be shared
between several nodes.
Modified: trunk/freenet/src/freenet/node/NodeStarter.java
===================================================================
--- trunk/freenet/src/freenet/node/NodeStarter.java 2006-06-17 02:36:29 UTC
(rev 9247)
+++ trunk/freenet/src/freenet/node/NodeStarter.java 2006-06-17 05:56:11 UTC
(rev 9248)
@@ -71,10 +71,8 @@
// set Java's DNS cache not to cache forever, since many people
// use dyndns hostnames
- java.security.Security.setProperty("networkaddress.cache.ttl" , "300");
-
- // set Java's negative DNS cache to 1 minute rather than the default 10
seconds
- java.security.Security.setProperty("networkaddress.cache.negative.ttl"
, "60");
+ java.security.Security.setProperty("networkaddress.cache.ttl" , "0");
+ java.security.Security.setProperty("networkaddress.cache.negative.ttl"
, "0");
try{
cfg = new FilePersistentConfig(configFilename);