Update of /cvsroot/freenet/freenet
In directory sc8-pr-cvs1:/tmp/cvs-serv25857
Modified Files:
Tag: stable
.cvsignore Makefile README TODO build.xml
Log Message:
5029: Merge from unstable after months of work. MASSIVE changes.
Highlights:
* Next Generation Routing, massive related changes
* Major changes to handling of messages and connections (PeerHandler and related
changes)
* Even more non-blocking I/O
* Documentation improvements
* Lots of new diagnostics and config options
* Lots of bug fixes and performance tweaking
* Probably lots of new bugs too!
Index: .cvsignore
===================================================================
RCS file: /cvsroot/freenet/freenet/.cvsignore,v
retrieving revision 1.4.4.3.2.1
retrieving revision 1.4.4.3.2.2
diff -u -w -r1.4.4.3.2.1 -r1.4.4.3.2.2
--- .cvsignore 14 May 2003 20:44:47 -0000 1.4.4.3.2.1
+++ .cvsignore 28 Oct 2003 20:20:11 -0000 1.4.4.3.2.2
@@ -17,7 +17,12 @@
rtnodes_b
rtprops_a
rtprops_b
+ngrt_global_a
+ngrt_global_b
stats
store
client-temp
distrib
+prng.seed
+.classpath
+.project
Index: Makefile
===================================================================
RCS file: /cvsroot/freenet/freenet/Makefile,v
retrieving revision 1.42.4.4.2.1
retrieving revision 1.42.4.4.2.2
diff -u -w -r1.42.4.4.2.1 -r1.42.4.4.2.2
--- Makefile 21 May 2003 19:54:45 -0000 1.42.4.4.2.1
+++ Makefile 28 Oct 2003 20:20:11 -0000 1.42.4.4.2.2
@@ -28,6 +28,7 @@
freenet/interfaces/servlet/SingleHttpServletContainer.java \
freenet/interfaces/servlet/MultipleHttpServletContainer.java \
freenet/node/http/DiagnosticsServlet.java \
+ freenet/node/http/ColoredPixelServlet.java \
freenet/node/http/DistributionServlet.java \
freenet/node/http/NodeInfoServlet.java \
freenet/node/http/BookmarkManagerServlet.java
Index: README
===================================================================
RCS file: /cvsroot/freenet/freenet/README,v
retrieving revision 1.19.2.11.2.12
retrieving revision 1.19.2.11.2.13
diff -u -w -r1.19.2.11.2.12 -r1.19.2.11.2.13
--- README 15 Aug 2003 03:05:44 -0000 1.19.2.11.2.12
+++ README 28 Oct 2003 20:20:12 -0000 1.19.2.11.2.13
@@ -73,7 +73,7 @@
3.2 Starting Freenet
--------------------
-Type:
+On *NIX Type:
> sh start-freenet.sh
To run Freenet. The first time you run it it will ask you some questions
@@ -85,8 +85,13 @@
--------------------------------
You can look at some websites in Freenet by visiting http://localhost:8888/
in your web browser. You can also find interesting information about what
-your node is doing there.
+your node is doing there. Please read the SECURITY CAUTIONS below
+BEFORE using a Web Browser with Freenet
+
+SETTING UP A BROWSER FOR BEST PERFORMANCE
+
+---Mozilla and Gecko Based Browsers(ie. Netscape):
Many browsers limit the number of simultaneous connections to something far
too low for efficiently browsing Freenet (since Freenet pages often have
much higher latency than web pages). This can usually be reconfigured. For
@@ -111,29 +116,58 @@
point of view; volunteers to make mozilla allow this sort of settings to
be set per host would be welcome...
-The following may also be useful, if you are running an older version:
+---Opera Browser
+Go to File/Preferences/Network
+- set 'Max connections to a server' to 20, 32 or 64, if you find you are getting
+'could not connect to server' warnings adjust your setting one step down
+- set ''Max total connections' to one setting higher than max connections,
+this will allow Freenet to use all connections available to it without interfering
+with web browsing ie. if Max to server is 32 then Max total should be 64
+
+Note that these settings will cause Opera to use more connections for
+all your browsing, which may not be desirable from a network congestion
+point of view
+
+
+SECURITY CAUTIONS
+
+---Older Versions of Mozilla and other Gecko based browsers (ie. Netscape):
+The following may be important:
+For Mozilla prior to 1.3: create a file with the following contents called
+user.js in the directory with prefs.js, or append to an existing user.js:
user_pref("browser.goBrowsing.enabled", false);
This disables early Mozilla's default behaviour of feeding timed out
-queries into Google, thus destroying your anonymity. This does not seem to
+queries into Google, thus DESTROYING YOUR ANONYMITY. This does not seem to
be an issue any more on Mozilla >1.0.
-Microsoft Internet Explorer (all versions, we think) has a totally different
-anonymity-destroying bug (not respecting MIME types), and also some problems
-with auto-detecting UTF16 even when we tell it in the headers to use some other
-charset).
+---Microsoft Internet Explorer:
+Internet Explorer (all versions, we think) has a totally different
+ANONYMITY-DESTROYING BEHAVIOUR (not respecting MIME types), and also some
+problems with auto-detecting UTF16 even when we tell it in the headers to use
+some other charset). Internet Explorer is NOT recommended for
+anonymous browsing
+
+---Opera Browser:
+Opera's default behaviour is similar to Internet Explorer's and can compromise
+anonymity. Opera users MUST change the following setting to change this
+ANONYMITY-DESTROYING BEHAVIOUR:
+
+Go to File/Preferences/File types
+- Click on 'Determine action by MIME type
+---All Browsers:
It is possible that the anonymity filter can be circumvented by other means, so
if you care about your anonymity while browsing Freenet:
-a) Don't use Internet Explorer, see above.
+a) Don't use Internet Explorer and setup Opera properly, see above.
b) Turn off javascript, java, active scripting, and any other scripting your
browser supports.
c) Set your browser to only load images, frames, etc from the server that
originated the web page
d) Be extra paranoid! Keep your browser up to date etc. Extreme measures include
browser proxies that block everything except localhost:8888 HTTP, encrypted disk
-partitions, and so on.
+partitions or virtual disks, and so on.
e) Set in your config file:
mainport.params.servlet.1.params.filterParanoidStringCheck=true
mainport.params.servlet.7.params.sfFilterParanoidStringCheck=true
@@ -334,9 +368,3 @@
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
* OF SUCH DAMAGE.
*/
-
-
-
-
-
-
Index: TODO
===================================================================
RCS file: /cvsroot/freenet/freenet/TODO,v
retrieving revision 1.20.4.1.2.3
retrieving revision 1.20.4.1.2.4
diff -u -w -r1.20.4.1.2.3 -r1.20.4.1.2.4
--- TODO 23 Jul 2003 01:56:50 -0000 1.20.4.1.2.3
+++ TODO 28 Oct 2003 20:20:12 -0000 1.20.4.1.2.4
@@ -6,6 +6,7 @@
= means done
- means the feature was dropped
++ Look at ways of making inserts self-regulating, as requests are with NGRouting.
+ Find where we are using 128 bit AES keys, and upgrade them to 256 bits.
+ Add an option for anonymizing logs - if true, never log keys in any form (hash them
with a random node global session key, then you can use that for searching) - or base
it on loglevel?
+ Investigate why we get so many DOC_BAD_KEYs fetching ARKs. Error message looks like
this:
@@ -33,3 +34,12 @@
+ Allow multiple addresses in bindAddress - should be easy enough now that we have nio
+ Look into the possibility of supporting _SAFE_ (this is hard, we need to prevent it
from knowing what is in the datastore even by timing attacks) scripting in fproxy
+ Look into including the length of the data in the key for a CHK. Useful for apps
using prefetch - which are inevitable.
\ No newline at end of file
++ <Fruser_> data:image/gif;base64,R0lGODdhIAAgAIAAAAAAAPj8+CwAAAAAIAAgAAAClYyPqcu
+ 9AJyCjtIKc5w5xP14xgeO2tlY3nWcajmZZdeJcGKxrmimms1KMTa1Wg8UROx4MNUq1Hry
+ cMjHT9b6xKxaFLM6VRKzI+pKS9XtXpcbdun6uWVxJXA8pNPkdkkxhxc21LZHFOgD2KMoQ
+ Xa2KMWIJtnE2KizVUkYJVZZ1nczBxXlFopZBtoJ2diXGdNUymmJdFMAADs=
+ ( works in Mozilla at least )
+ - http://www.ietf.org/rfc/rfc2397.txt
+ -> inline images - do we want to support this in fproxy? We would need to
+ check the MIME type and either block or filter dangerous content.
+
Index: build.xml
===================================================================
RCS file: /cvsroot/freenet/freenet/build.xml,v
retrieving revision 1.23.4.2.2.1
retrieving revision 1.23.4.2.2.2
diff -u -w -r1.23.4.2.2.1 -r1.23.4.2.2.2
--- build.xml 26 Aug 2003 18:53:26 -0000 1.23.4.2.2.1
+++ build.xml 28 Oct 2003 20:20:12 -0000 1.23.4.2.2.2
@@ -39,7 +39,7 @@
<!-- ======================================================================= -->
<target name="get-extjar" unless="freenet-ext.present"
description="Download some external libraries which Freenet relies on">
- <get src="http://freenet.sf.net/snapshots/freenet-ext.jar"
+ <get src="http://freenetproject.org/snapshots/freenet-ext.jar"
dest="${lib}/freenet-ext.jar"
verbose="true"
usetimestamp="true"/>
_______________________________________________
cvs mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/cvs