Tavin Cole <tcole at espnow.com> writes: > On Tue, Jan 22, 2002 at 01:42:30PM -0500, Gianni Johansson wrote: > > We could quickly fix the problem (for future versions) by checking the > > message String in Pending, and dereferencing nodes that return "Build older > > than last good build*", but that would be a pretty gross hack. Otherwise, > > we > > could change the protocol to include a reason code in the QueryRejected. > > I'm not sure dereferencing is the right way. We just need to stop > routing to them until fred is restarted. Associating a transient > property with the node in the RT so that it is always skipped in > isRoutable() would probably be best (and it's simple). > I'm all for this kind of thing; keeping information about other nodes that can help give a 'reliability' factor is a good thing imho. A trust value could be determined, so that if a node does enough unsavory things(like trying to return data that doesn't checksum, and things like that), it can be dropped.
> Adding a reason code to the QRej is probably a good idea on general principle. > For the purposes of debugging, it's fine, but I like the fact that now you can't use QRej responses to determine whether a node is part of a request chain. This level of uncertainty I find really useful in protecting anonymity. <SNIP QR+CP STUFF> > > -tc > Thelema -- E-mail: thelema314 at bigfoot.com Raabu and Piisu GPG 1024D/36352AAB fpr:756D F615 B4F3 BFFC 02C7 84B7 D8D7 6ECE 3635 2AAB _______________________________________________ Devl mailing list Devl at freenetproject.org http://lists.freenetproject.org/mailman/listinfo/devl
