Send Devl mailing list submissions to
        devl at freenetproject.org

To subscribe or unsubscribe via the World Wide Web, visit
        http://www.uprizer.com/mailman/listinfo/devl
or, via email, send a message with subject or body 'help' to
        devl-request at freenetproject.org

You can reach the person managing the list at
        devl-admin at freenetproject.org

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Devl digest..."


Today's Topics:

   1. Re: Announcement Protocol (Scott G. Miller)
   2. Re: Announcement Protocol (Scott G. Miller)
   3. Re: Killing Freenet (Re: [freenet-devl] Aardvark) (Scott G. Miller)
   4. Re: Killing Freenet (Re: [freenet-devl] Aardvark) (Scott G. Miller)
   5. Re: Killing Freenet (Re: [freenet-devl] Aardvark) (Mr.Bad)
   6. Re: Killing Freenet (Re: [freenet-devl] Aardvark) (Adam Langley)
   7. Re: Aardvark (Chris Anderson)
   8. Re: Killing Freenet (Re: [freenet-devl] Aardvark) (Sebastian Spaeth)
   9. Re: Announcement Protocol (Oskar Sandberg)
  10. Re: List gone quiet (Gianni Johansson)
  11. Re: Announcement Protocol (Chris Anderson)
  12. Re: Killing Freenet (Re: [freenet-devl] Aardvark) (Oskar Sandberg)
  13. Re: List gone quiet (Mr.Bad)

--__--__--

Message: 1
Date: Sat, 3 Feb 2001 11:35:43 -0500
To: devl at freenetproject.org
Subject: Re: [freenet-devl] Announcement Protocol
From: "Scott G. Miller" <scgmi...@indiana.edu>
Reply-To: devl at freenetproject.org


--i9LlY+UWpKt15+FH
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sat, Feb 03, 2001 at 10:08:56AM -0500, Chris Anderson wrote:
> On Sat, 3 Feb 2001, Ruediger Kapitza wrote:
>=20
> > > On Fri, 2 Feb 2001, Scott G. Miller wrote:
> > >
> > > Thats not a good idea.  You don't want any specific node to
> > > control the keyspace assigned to Alice.  More importantly, the
> > > entire point is to create random links in the network when adding
> > > a new node.  Simulations show this as increasing the reliability
> > > of Freenet routing by 20-30% over inform.  Allowing Alice to
> > > choose nodes already close to her trusted friends would be equal
> > > or worse than inform.
>=20
> Hmm.  The 20-30% number is interesting, how did you arrive at that?
Simulations.  Number of successful requests vs total requests.

>=20
> I don't see the difference between Alice choosing the routes and
> Bob1..BobN choosing the routes.  Anyway, can't Alice do this with the
> proposed protocol by setting the htl of the Announcement to 1 and
> messaging Bob2..BobN herself?  It seems that this is a Freenet
> crawling protocol.  I do thing that the inform mechanism is producing
> a loosely connected network and should be replaced.

Think hard.  All the references Bob1 has are linked to him.  If alice
chooses only amongst those nodes, then she doesnt show herself to much of
the network at all, which defeats the purpose.


--i9LlY+UWpKt15+FH
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE6fDNfr9IW4v3mHtQRAuU6AJ4pMpFrHBDvcioVno4+3Ijgt3InOwCfXnQ5
Rg+GX3LyrlwbVYyQ3gm0OhE=
=opXa
-----END PGP SIGNATURE-----

--i9LlY+UWpKt15+FH--


--__--__--

Message: 2
Date: Sat, 3 Feb 2001 11:39:28 -0500
To: devl at freenetproject.org
Subject: Re: [freenet-devl] Announcement Protocol
From: "Scott G. Miller" <scgmi...@indiana.edu>
Reply-To: devl at freenetproject.org


--69pVuxX8awAiJ7fD
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

> The second point is true.=20
>=20
> This leaves still the point that Bob2 can choose the route if he knowes
> some nodes which belong like him to an evil party. Is this really a
> problem? Why not? What happens if Alice has 30 node addresses and 29 are
> from some kind of evil party?
Yeah its a problem, but the odds are 1 in the number of references in
Bob1's store.  And if Alice is really really worried, she does it twice,
which doubles the improbability.


--69pVuxX8awAiJ7fD
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE6fDRAr9IW4v3mHtQRArP7AJwOmnadlyLxsEXkt4Iivh/5816TUwCePujr
iokUdyJf9UmbPw7CsPET5D0=
=9B7F
-----END PGP SIGNATURE-----

--69pVuxX8awAiJ7fD--


--__--__--

Message: 3
Date: Sat, 3 Feb 2001 11:41:43 -0500
To: devl at freenetproject.org
Subject: Re: Killing Freenet (Re: [freenet-devl] Aardvark)
From: "Scott G. Miller" <scgmi...@indiana.edu>
Reply-To: devl at freenetproject.org


--5gxpn/Q6ypwruk0T
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri, Feb 02, 2001 at 11:01:36PM -0500, Peter Todd wrote:
> On Fri, 02 Feb 2001, you wrote:
> > According to www.octayne.com, there are 100 working Freenet nodes at
> > least (undoubtedly many more since the limit is 100 nodes).
>=20
> How many of those Freenet nodes are *really* working? Far, far lower
> I suspect given that my node, which does get well established in the
> network, rarely has references to more then 3 nodes at a time. Even
> if I force a load of a pile of references through nodes.config it
> takes only an hour or two before it weeds out %95 of the nodes.
All of them.  The inform script verfies that they are up every time it
produces them in a list.

        Scott


--5gxpn/Q6ypwruk0T
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE6fDTHr9IW4v3mHtQRArk/AJ9h+zb7siUKZ+7FoZ91oZ44pGtaGACeKKEM
JMVoGKJzpCjjWB7G7JaZ3Wg=
=6Tf+
-----END PGP SIGNATURE-----

--5gxpn/Q6ypwruk0T--


--__--__--

Message: 4
Date: Sat, 3 Feb 2001 11:42:50 -0500
To: devl at freenetproject.org
Subject: Re: Killing Freenet (Re: [freenet-devl] Aardvark)
From: "Scott G. Miller" <scgmi...@indiana.edu>
Reply-To: devl at freenetproject.org


--ILuaRSyQpoVaJ1HG
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

>=20
> It would be interesting to see what the exception that causes the removal
> is. Are we failing to connect (maybe we need to increase the connect
> timeout, our arbitrary cutoff after 5 seconds when I believe the TCP says
> two minutes is somewhat shaky), are we failing to get responses back
> from nodes we send to, or is the authentication not working, or what? =20

Like I've said many times before, its too damned harsh to remove a node
from the datastore for failing to connect once.  Freenet should be able to
tolerate a node disappearing for an hour or two now and then.  I really
think we should implement the decayed contact heuristic.


--ILuaRSyQpoVaJ1HG
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE6fDUKr9IW4v3mHtQRAugHAKCLhzomYC2LxF8lQpA3mhJI+P/NQACdHSSP
sjZxJp+dtxSUFTz6oD4ppDQ=
=lU2a
-----END PGP SIGNATURE-----

--ILuaRSyQpoVaJ1HG--


--__--__--

Message: 5
To: devl at freenetproject.org
Subject: Re: Killing Freenet (Re: [freenet-devl] Aardvark)
From: Mr.Bad <mr....@pigdog.org>
Organization: Pigdog Journal
Date: 03 Feb 2001 08:55:37 -0800
Reply-To: devl at freenetproject.org

>>>>> "OS" == Oskar Sandberg <md98-osa at nada.kth.se> writes:

    OS> And for people who talk to try to have a clue what they are
    OS> talking about...

Hey, Oskar: there's only one Oskar. If you're going to do this work
and have other people help out, you're going to deal with a lot of
people who don't know as much about it as you do.

If I'm the worst you have to deal with, you'll be pretty lucky.

~Mr. Bad

-- 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /\____/\   Mr. Bad <mr.bad at pigdog.org>
 \      /   Pigdog Journal | http://pigdog.org/ | *Stay*Real*Bad*
 |  (X \x)   
 (    ((**) "If it's not bad, don't do it.
  \  <vvv>   If it's not crazy, don't say it." - Ben Franklin
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


--__--__--

Message: 6
Date: Sat, 3 Feb 2001 17:23:27 +0000
From: Adam Langley <a...@linuxpower.org>
To: devl at freenetproject.org
Subject: Re: Killing Freenet (Re: [freenet-devl] Aardvark)
Reply-To: devl at freenetproject.org


--/04w6evG8XlLl3ft
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sat, Feb 03, 2001 at 11:42:50AM -0500, Scott G. Miller wrote:
> Like I've said many times before, its too damned harsh to remove a node
> from the datastore for failing to connect once.  Freenet should be able to
> tolerate a node disappearing for an hour or two now and then.  I really
> think we should implement the decayed contact heuristic.
=20
I already have that:

1) If you fail to connect ignore the node for time times[1]
2) The next time after times[1] you want to connect - you try again
3) If that fails, ignore the node for times[2] - goto 2 (but with
   times[2])
4) If you run out of times[], drop the node (and thus all references
   to the node)
4) If sucessful, the node is restored to full status

times =3D {
10 minutes,
1 hr,
6 hrs,
1 day,
3 days
 };



AGL


--=20
Join in the new game that's sweeping the country.  It's called "Bureaucracy=
". Everybody stands in a circle.  The first person to do anything loses.

--/04w6evG8XlLl3ft
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iEYEARECAAYFAjp8Po8ACgkQzaVS3yy2PWBGOgCglmeZTPUN1KK4CUf9ZZhM4QuY
AzgAoLtAzh6j7cNyrpG8mkEhEWYi/Npp
=ngo4
-----END PGP SIGNATURE-----

--/04w6evG8XlLl3ft--


--__--__--

Message: 7
Date: Sat, 3 Feb 2001 12:17:43 -0500 (EST)
From: Chris Anderson <chris...@charm.net>
To: devl at freenetproject.org
Subject: Re: [freenet-devl] Aardvark
Reply-To: devl at freenetproject.org

On Fri, 2 Feb 2001, Scott G. Miller wrote:

> On Sat, Feb 03, 2001 at 10:08:14AM -0500, Chris Anderson wrote:
>
> > If KSK's are so evil as to give the impression that they are a
> > stable way of adding content to freenet, why not change their
> > behavior...  Instead of propagating the old KSK value when a
> > collision happens, propagate the new value.  For example, if I
> > insert my KSK at robots.txt, it will overwrite any robots.txt that
> > already exists instead of propagating the existing one.
>
> How the fuck would that help?  Besides completely remove any
> smidgen of usefulness they do have.

They seem redundent at the moment.  I could use an SSK with a ascii
derived private key for the same thing as a KSK.  A KSK that
overwrites other KSKs is like a freenet shout or an advertisement.




--__--__--

Message: 8
Date: Sat, 03 Feb 2001 18:21:44 +0100
From: Sebastian Spaeth <sebast...@sspaeth.de>
Organization: University of =?iso-8859-1?Q?Link=F6ping?=
To: devl at freenetproject.org
Subject: Re: Killing Freenet (Re: [freenet-devl] Aardvark)
Reply-To: devl at freenetproject.org

"Scott G. Miller" wrote:
> > It would be interesting to see what the exception that causes the removal
> > is. Are we failing to connect (maybe we need to increase the connect
> > timeout, our arbitrary cutoff after 5 seconds when I believe the TCP says
> > two minutes is somewhat shaky), are we failing to get responses back
> > from nodes we send to, or is the authentication not working, or what?
> 
> Like I've said many times before, its too damned harsh to remove a node
> from the datastore for failing to connect once.  Freenet should be able to
> tolerate a node disappearing for an hour or two now and then.  I really
> think we should implement the decayed contact heuristic.

I second that. I like agl's implementation which will ignore all
references to a node for a certain time if not reachable, enlarging the
ignore phase every time, until it is totally dropped in the end (if I
understood his scheme correct).

How about adding "backup references" when a node comes across an other
data source reference for a key that it already knows. It could hold up
to two or three references for a key, using the backup references only
when the primary node is not reachable. This way it wouldn't hurt the
routing system, I guess.

Sebastian


--__--__--

Message: 9
Date: Sat, 3 Feb 2001 18:32:13 +0100
From: Oskar Sandberg <md98-...@nada.kth.se>
To: devl at freenetproject.org
Subject: Re: [freenet-devl] Announcement Protocol
Reply-To: devl at freenetproject.org

On Sat, Feb 03, 2001 at 11:10:20AM -0500, Chris Anderson wrote:
> On Sat, Feb 03, 2001, Oskar Sandberg wrote:
> > 
> > 1) In our version, Alice has to trust that Bob is a legitimate
> > node, but Bob does not even have to know who Alice is. Freenet
> > nodes should (for obvious reasons) not be handing out lists of
> > their references to just anybody, so for Bob to give Alice a bunch
> > of references he has to have reason to trust Alice - and not just
> > to be a legitimate node, but to being somebody who is capable of
> > keeping this information secret (and either way, when Alice 
> > proceeds to make the announcement there is a leak, at least to
> > traffic analysis, exactly what references Bob had). 
> 
> Am I misunderstanding?  Isn't the purpose of the Announcement
> protocol to seed Alice with references to other nodes, regardless of
> Alice's evilness?  How can you stop evil Alice from Announcing
> to every new freenet node she finds, culling lots of references?

No, the proposed protocol doesn't return any references from the nodes
Alice is introduced to. It just returns key values (and from the routing
table, not from data stored in the node).


-- 
'DeCSS would be fine. Where is it?'
'Here,' Montag touched his head.
'Ah,' Granger smiled and nodded.

Oskar Sandberg
md98-osa at nada.kth.se


--__--__--

Message: 10
From: Gianni Johansson <giannijohans...@mediaone.net>
To: devl at freenetproject.org
Subject: Re: [freenet-devl] List gone quiet
Date: Sat, 3 Feb 2001 12:35:39 -0500
Reply-To: devl at freenetproject.org

On Friday 02 February 2001 22:12, you wrote:

> > Hey, why don't we turn the filter on?  I haven't heard a bug report in
> ages.
>
I second this.  

I haven't seen any bugs either.  Even if there are some, we should get the 
filter out into wider use (with the appropriate warnings and caveats) so that 
we find them.

If people have objections could they please provide specific examples of 
known exploits.  Not just generic complaints that "filtering is inherently 
difficult and imperfect so we shouldn't have any filtering" which is sort of 
equivalent to  "I can easily open the door to your house with 1kg of plastic 
explosives, so it's stupid for you to put a lock on it."

--gj

-- 
Web page inside Freenet:
freenet:KSK at webpages/gj_jump0



--__--__--

Message: 11
Date: Sat, 3 Feb 2001 12:37:17 -0500 (EST)
From: Chris Anderson <chris...@charm.net>
To: devl at freenetproject.org
Subject: Re: [freenet-devl] Announcement Protocol
Reply-To: devl at freenetproject.org

On Sat, Feb 03, 2001, Oskar Sandberg wrote:

> No, the proposed protocol doesn't return any references from the
> nodes Alice is introduced to. It just returns key values (and from
> the routing table, not from data stored in the node).

Ah, that makes much more sense.




--__--__--

Message: 12
Date: Sat, 3 Feb 2001 18:39:46 +0100
From: Oskar Sandberg <md98-...@nada.kth.se>
To: devl at freenetproject.org
Subject: Re: Killing Freenet (Re: [freenet-devl] Aardvark)
Reply-To: devl at freenetproject.org

On Sat, Feb 03, 2001 at 10:55:58AM -0500, Peter Todd wrote:
< > 
> > Well, Setup.java says:
> > 
> >     public static void setParamConnectTimeout() {
> >     String id = "connectTimeout";
> >     expComment("How long to wait to connect to a host before giving up
> > (in milliseconds)");
> >     long l = params.getlong(id,Core.defaultConnectTimeout);
> >     if (expert)
> >         l = getNumber("?",l);
> >     out.println(id+ "=" + l);
> >     }
> > 
> > I'm assuming that the first time this is run the params object is empty...
> 
> Most Linux users probably don't use Setup.java I know I didn't say
> anything about it's use in my Install and Admin artical.

We should make it so the node does not start unless Setup has been run. I
intended to make the syntax as close to normal options when installing
debian packages. I don't remember how right I got it.

> If 30 seconds is the correct default we better make that the default
> in .freenetrc

That may be a little too high. 

> > > And one of those possibly reasons is being overloaded, (IE max
> > > connectionTreads reached) correct?
> > 
> > No, such machines will currently just close the connection. This will
> > result in a SendFailedException on the first message.
> 
> Which will punish the node in the same way that any connection fail
> will, removing references to it and reducing it's load as you know.

Yes, that is the point, but that has nothing to do with the connection
time setting. Maybe we need more threads allowed by default though...

-- 
'DeCSS would be fine. Where is it?'
'Here,' Montag touched his head.
'Ah,' Granger smiled and nodded.

Oskar Sandberg
md98-osa at nada.kth.se


--__--__--

Message: 13
To: devl at freenetproject.org
Subject: Re: [freenet-devl] List gone quiet
From: Mr.Bad <mr....@pigdog.org>
Organization: Pigdog Journal
Date: 03 Feb 2001 09:38:53 -0800
Reply-To: devl at freenetproject.org

>>>>> "GJ" == Gianni Johansson <giannijohansson at mediaone.net> writes:

    GJ> I second this.

    GJ> I haven't seen any bugs either.  Even if there are some, we
    GJ> should get the filter out into wider use (with the appropriate
    GJ> warnings and caveats) so that we find them.

Building right now... the filtering code is IN 0.3.7, but it's turned
off by default.

~Mr. Bad

-- 
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /\____/\   Mr. Bad <mr.bad at pigdog.org>
 \      /   Pigdog Journal | http://pigdog.org/ | *Stay*Real*Bad*
 |  (X \x)   
 (    ((**) "If it's not bad, don't do it.
  \  <vvv>   If it's not crazy, don't say it." - Ben Franklin
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



--__--__--

_______________________________________________
Devl mailing list
Devl at freenetproject.org
http://www.uprizer.com/mailman/listinfo/devl


End of Devl Digest

Reply via email to