Delivery-Date: Tue, 14 Oct 2014 01:48:22 -0400
Return-Path: <tor-talk-bounces@lists.torproject.org>
X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on moria.seul.org
X-Spam-Level: 
X-Spam-Status: No, score=-4.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,
	RCVD_IN_DNSWL_MED,RP_MATCHES_RCVD,T_DKIM_INVALID autolearn=ham version=3.3.1
X-Original-To: archiver@seul.org
Delivered-To: archiver@seul.org
Received: from eugeni.torproject.org (eugeni.torproject.org [38.229.72.13])
	(using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits))
	(No client certificate requested)
	by khazad-dum.seul.org (Postfix) with ESMTPS id 0B67B1E0B50;
	Tue, 14 Oct 2014 01:48:21 -0400 (EDT)
Received: from eugeni.torproject.org (localhost [127.0.0.1])
	by eugeni.torproject.org (Postfix) with ESMTP id 520BD25026;
	Tue, 14 Oct 2014 05:48:16 +0000 (UTC)
Received: from localhost (localhost [127.0.0.1])
 by eugeni.torproject.org (Postfix) with ESMTP id 49C33311A1
 for <tor-talk@lists.torproject.org>; Mon, 13 Oct 2014 19:00:04 +0000 (UTC)
X-Virus-Scanned: Debian amavisd-new at eugeni.torproject.org
Received: from eugeni.torproject.org ([127.0.0.1])
 by localhost (eugeni.torproject.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id ZJjPf9ED0byV for <tor-talk@lists.torproject.org>;
 Mon, 13 Oct 2014 19:00:04 +0000 (UTC)
Received: from mail2.eff.org (mail2.eff.org [173.239.79.204])
 (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits))
 (Client did not present a certificate)
 by eugeni.torproject.org (Postfix) with ESMTPS id CD51B30FD7
 for <tor-talk@lists.torproject.org>; Mon, 13 Oct 2014 19:00:03 +0000 (UTC)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=eff.org;
 s=mail2; 
 h=Content-Type:In-Reply-To:References:Subject:To:MIME-Version:From:Date:Message-ID;
 bh=pIkcSh/wuLQ1LFpVdlneNR8CsxFjDGIo++p4QlNuARc=; 
 b=jMjWdwsXEvNru2jykdoXTcoTqV4dpMYUlGSIG08UWHJx9PICla72DYObKJCs5W6joUrpYvqKUPoJKrbzVACcDzYTdctvrvQmkS8kRDzpD73dlFpEVT6q6fzrQD7iTlePRDZK4rAioRod73ZdrgyOfJBVjIEVHFstR0uiLwYhF1s=;
Received: ; Mon, 13 Oct 2014 12:00:00 -0700
Message-ID: <543C2130.3020400@eff.org>
Date: Mon, 13 Oct 2014 12:00:00 -0700
From: Jeremy Gillula <jeremy@eff.org>
User-Agent: Mozilla/5.0 (X11; Linux x86_64;
 rv:31.0) Gecko/20100101 Thunderbird/31.1.2
MIME-Version: 1.0
To: tor-talk@lists.torproject.org
References: <54346FEA.3030307@eff.org> <54349BB1.1050708@torproject.org>
In-Reply-To: <54349BB1.1050708@torproject.org>
Received-SPF: skipped for local relay
Received-SPF: skipped for local relay
X-Mailman-Approved-At: Tue, 14 Oct 2014 05:48:12 +0000
X-Content-Filtered-By: Mailman/MimeDel 2.1.15
Subject: Re: [tor-talk] Double-checking a couple questions about node churn
 rate
X-BeenThere: tor-talk@lists.torproject.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: tor-talk@lists.torproject.org
List-Id: "all discussion about theory, design,
 and development of Onion Routing" <tor-talk.lists.torproject.org>
List-Unsubscribe: <https://lists.torproject.org/cgi-bin/mailman/options/tor-talk>, 
 <mailto:tor-talk-request@lists.torproject.org?subject=unsubscribe>
List-Archive: <http://lists.torproject.org/pipermail/tor-talk/>
List-Post: <mailto:tor-talk@lists.torproject.org>
List-Help: <mailto:tor-talk-request@lists.torproject.org?subject=help>
List-Subscribe: <https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-talk>, 
 <mailto:tor-talk-request@lists.torproject.org?subject=subscribe>
Content-Type: multipart/mixed; boundary="===============0239269845755828232=="
Errors-To: tor-talk-bounces@lists.torproject.org
Sender: "tor-talk" <tor-talk-bounces@lists.torproject.org>

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--===============0239269845755828232==
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="5O1JGo1eI145SqKmSR75sGQnmCXOHktSn"

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--5O1JGo1eI145SqKmSR75sGQnmCXOHktSn
Content-Type: text/plain; charset=windows-1252
Content-Transfer-Encoding: quoted-printable

On 10/07/2014 07:04 PM, Karsten Loesing wrote:
>
> If you want to do some more analysis, fetch the latest consensus
> tarball(s) and write a script that compares contained fingerprints ("r"=

> lines) for the churn question and exit policy summaries ("p" lines) for=

> the exit-policy-change question:
>
> https://collector.torproject.org/archive/relay-descriptors/consensuses/=

>
> Parsing libraries are available here:
>
> https://collector.torproject.org/#libraries
>
> If you have some interesting results, please feel free to share them he=
re!
If anyone is curious, I went ahead and wrote a quick little Python
script that will analyze consensus files from
https://collector.torproject.org/archive/relay-descriptors/consensuses/
(To make life easier you have to flatten the extracted consensus files
into one directory instead of having them separated by different
directories for each day.) The script runs through them and finds the
number of nodes that have disappeared or changed their exit policy, and
writes the data to a csv file. (It's completely unoptimized and does no
error checking--it's definitely not production code.)

The script is attached, as well as the resulting csv file containing
data for September 2014. So how many nodes switch from being relays to
exits or vice versa?

The results show that on average, 0.003% of nodes switch from being
relay nodes to exit nodes in any given 1-hour period, and 0.002% switch
from being exit nodes to relay nodes.

Thanks to everyone for all their help!

--=20

| Jeremy Gillula, Ph.D.
| Staff Technologist
| Electronic Frontier Foundation
| (415) 436-9333 x158
| GPG Key ID 0x2CAC7BE9
| @the_zeroth_law
| jeremy@eff.org

--5O1JGo1eI145SqKmSR75sGQnmCXOHktSn
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCgAGBQJUPCEwAAoJEKJbPOYsrHvpEz0P/jJE5UyRlNJQgSBtfbhCohjc
6lEmz2b9P+qyxPDsqKsj205PBk4cptpNK/q3gcclmQQrgGkptRdYlDxQAnZ8Rkpp
3DTtZCG/SeGlpAWDZDwaHYBUSGm02NnvFMxLRBFPN/Xl6jMRgWTfesIE0M+oMFTN
ywW2KtQkLLfnTAYPS7I6QjHrFpWBrVMwQ65RN/gQwOy4T9XV0UiLUut8WAt7Wo/V
EsYqGn2QuMVxpJdDUCN9xP9sHXogtHQ8f10ovlegIG6N2V/QhGbuXltFoJnjU+IA
FcRI5ZQCAiiz5q1FDj/KQjDXE71Qb1Vq+jAtm+pJ3xIVH7RJaa9kTLb72jvfo7b/
hP3TWhQp0RCE2/vomhu4KBtQi/nOgvXQrHEmoPJgd7CS0dwgkejRqRLFHT1eVCUz
m4NpzicwBng+QHjEjvLnngxL8iX4kRlr7dMA0C1VFEaXrAnUlCo8UUSBFSZigKIJ
Tgxn6jXwjgZS8jydffCCp6XrQ2Cbp0Uv7WmLw3K0s7k1qioPPg/r3Klat2GO2IXl
EjI4LtfA/IoENtgi/nCUzHyKKeYABhAjTrlK++QYTYPic0076me3SuVW7wwvg/AP
nFjxPaTJi7M7CnQAfP7JE1BmhwF9Tkt3IOys48JsD3Po0rtIYzmi+BNI197YFN18
DVnXkHBtqvSGNumuOaQg
=zMfN
-----END PGP SIGNATURE-----

--5O1JGo1eI145SqKmSR75sGQnmCXOHktSn--

--===============0239269845755828232==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

-- 
tor-talk mailing list - tor-talk@lists.torproject.org
To unsubscribe or change other settings go to
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-talk

--===============0239269845755828232==--

