Update of /cvsroot/freenet/freenet/src/freenet/node In directory sc8-pr-cvs1:/tmp/cvs-serv29317/src/freenet/node
Modified Files: Node.java Log Message: 6342: Disable QueryReject because of bandwidth. Impose a maximum file size of 1MB plus storables. Reset datasource when send file from store. We were setting the datasource to the node we would have routed to, which is now typically a new node with naive estimators. This is bad. And we still have _some_ plausible deniability. Logging. Index: Node.java =================================================================== RCS file: /cvsroot/freenet/freenet/src/freenet/node/Node.java,v retrieving revision 1.251 retrieving revision 1.252 diff -u -w -r1.251 -r1.252 --- Node.java 18 Nov 2003 13:36:49 -0000 1.251 +++ Node.java 19 Nov 2003 19:13:56 -0000 1.252 @@ -126,6 +126,7 @@ config.addOption("cacheProbPerHop", 1, 0.8F, 1412); config.addOption("minStoreFullPCache", 1, 0.9F, 1413); config.addOption("minRTFullPRef", 1, 0.3F, 1414); + config.addOption("maxLog2DataSize", 1, 20, 1415); // network resource limiting options config.addOption("bandwidthLimit", 1, 0, 1200); @@ -269,11 +270,11 @@ config.addOption("requestSendTimeCutoff", 1, 1000, 3256); config.addOption("successfulSendTimeCutoff", 1, 4000, 3257); config.addOption("doOutLimitCutoff",1,true,3258); - config.addOption("outLimitCutoff",1, 0.8F,3259); + config.addOption("outLimitCutoff",1, 2.0F,3259); config.addOption("doOutLimitConnectCutoff",1,true,3260); - config.addOption("outLimitConnectCutoff",1,2.0F,3261); + config.addOption("outLimitConnectCutoff",1,3.0F,3261); config.addOption("lowLevelBWLimitFudgeFactor",1,3F/4F,3262); - config.addOption("lowLevelBWLimitMultiplier",1,1.3F,3263); + config.addOption("lowLevelBWLimitMultiplier",1,1.0F,3263); config.addOption("doLowLevelOutputLimiting",1,true,3264); config.addOption("doLowLevelInputLimiting",1,true,3265); // Commented out because of limited use and potential political problems i.e. not cross platform @@ -480,6 +481,13 @@ "if it is found to be in excess." ); + // maxLog2DataSize + config.setExpert ("maxLog2DataSize", true); + config.argDesc ("maxLog2DataSize", "<integer>"); + config.shortDesc ("maxLog2DataSize", "maximum file data size (log to base 2)"); + config.longDesc ("maxLog2DataSize", "The logarithm to the base 2 of the maximum file data+metadata size ", + "that the node will accept. 20 means 1 megabyte, which is reasonable."); + // probIncHopsSinceReset config.setExpert ("probIncHopsSinceReset", true); config.argDesc ("probIncHopsSinceReset", "<number between 0 and 1>"); @@ -1931,6 +1939,8 @@ static public int configUpdateInterval; static public boolean badAddress = false; static public boolean logOutputBytes; + public static int maxLog2DataSize = 20; + //static public int maxForwardTries; @@ -2064,6 +2074,7 @@ // set network parameters routeConnectTimeout = params.getInt("routeConnectTimeout"); maxHopsToLive = params.getInt("maxHopsToLive"); + maxLog2DataSize = params.getInt("maxLog2DataSize"); probIncHopsSinceReset = params.getFloat("probIncHopsSinceReset"); cacheProbPerHop = params.getFloat("cacheProbPerHop"); minStoreFullPCache = params.getFloat("minStoreFullPCache"); _______________________________________________ cvs mailing list [EMAIL PROTECTED] http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/cvs