Hi.

I've been having a playing with FreeNet for a few weeks now, and I have a few 
questions regarding the it's technology technology, and the limits thereof.

1) Would it be possible to implement some kind of a "host cache", like 
Gnutella has? This would be of potential benefit in cases where the node is 
shut down once per day do update the software. Once the node is restarted, it 
only has what is in the seednodes file to go on. It would be nice if the 
seednodes was just the default file used. I think it would be beneficial if 
the node also kept a list of nodes it found during runtime in a persistent 
file on disk, so that once it restarts, the connectivity would be 
re-established more quickly...

2) What would be involved in serving dynamic content on FreeNet? Rather than 
uploading the "free sites" as just files, and then trying to reconstruct the 
site file by file, it would be nice if it was possible to designate a normal 
web server, and have it output data in real-time under a fixed "key". Since 
all the routing could still be obscured and it would only be followable for 
one hop, the anonymity would be preserved both ways. Basically, what I'm 
talking about is the idea of using FreeNet as a mixnet, rather than a file 
store pre se. Just an anonymising interface for an actual web site, so that 
the anonymity of users is preserved, as well as the anonymity of the server 
actually runing the web site and it's physical (and logical on IP level) 
location. Can this be done with the current design of FreeNet? If not, what 
would need to be changed?

3) Is it normal for FreeNet server to spawn about 200 threads when it starts 
up? With both Sun's and IBM's JREs, the performance can get quite dismal - to 
the point of the mouse pointer skipping on a dual P3/1GHz, even when FreeNet 
is run at priority 15 (under Linux).

4) Would it be possible for the GCJ compiled binaries to be made available 
for Linux/FreeBSD in addition to the daily .jar image? Most distributions 
still do not come with GCC v3, and even for those that do, latest snapshots 
of GCC/GCJ v3 seem to be required to make things work. Since the CVS snapshot 
seems to have the required Makefile sections for GCJ building, it would be 
VERY nice to have a downloadable statically linked binary available for 
download. A dynamically linked binary with a sufficiently up-to-date GCJ 
library would be even nicer, even if it is without any sort of fancy 
packaging.

5) What are the relative merits of TwoFish and Rijndael cypher algorythms in 
FreeNet operation? If there are some docs on this specific issue, please 
point me toward them.

6) Is there a problem with using cypher width different from 128 bits? 
Whenever I tried to set it to 256 with either algorithm, things seemed to 
break.

TIA.

Gordan

_______________________________________________
freenet-tech mailing list
[EMAIL PROTECTED]
http://lists.freenetproject.org/mailman/listinfo/tech

Reply via email to