You are wrong, the references are set to the DataSource. The way to discover
nodes is to Request something. Being discovered is a little more complicated,
you have you to insert something.

On Fri, 14 Apr 2000, awlydick wrote:
> Correct me if i am mistaken, but currently the only method for host
> discovery is for someone to specific connect to or be connected to
> another freenet node. Shouldn't there be another way for hosts to
> seek connections to other, already connected, hosts on the Freenet?
> This will give more interconnections, and make it more reliable if
> a few nodes were to be taken down for whatever reason.
> 
> I propose some sort of extension to the DataRequest message, or simply
> a new message, depending on what would be more useful / easy to code /
> make more sense:
> 
> The HostDiscover message would propogate through the freenet in the normal
> fashion (not quite sure how to assign a key to it, prolly just a random key
> would work fine, randomness would be good in this case) Until it reached a
> host that allowed the HostDiscover protocol and randomly choose (user defined
> chance? in freenetrc?) to allow the request. It would then reply with it's 
> Freenet address tcp/ip:port (at the moment) and the old node could then 
> connect
> to the new node. 
> 
> Problems:
>       Abuse - What if a hostile node fills in a wrong or hostile address in 
> the
> response field? The ability to request connections to arbitrary addresses 
> could
> be a problem. But if we disallow ports < 1024, and rely on the handshaking 
> mechanism, any problems caused by this should be minimal, especially because
> this data is requested instead of pushed to the node. 
> 
> Comments? Questions?
> 
> -Adam Lydick
> 
> -- 
> Freenet -- Re-Wiring the Internet
> http://freenet.sourceforge.net
> My Node: tcp/rivendell.yi.org:19114
> 
> _______________________________________________
> Freenet-dev mailing list
> Freenet-dev at lists.sourceforge.net
> http://lists.sourceforge.net/mailman/listinfo/freenet-dev
-- 

Oskar Sandberg

md98-osa at nada.kth.se

#!/bin/perl -sp0777i<X+d*lMLa^*lN%0]dsXx++lMlN/dsM0<j]dsj
$/=unpack('H*',$_);$_=`echo 16dio\U$k"SK$/SM$n\EsN0p[lN*1
lK[d2%Sa2/d0$^Ixp"|dc`;s/\W//g;$_=pack('H*',/((..)*)$/)

_______________________________________________
Freenet-dev mailing list
Freenet-dev at lists.sourceforge.net
http://lists.sourceforge.net/mailman/listinfo/freenet-dev

Reply via email to