[tor-dev] A fun graph you can make at home

David Fifield david at bamsoftware.com
Wed Oct 29 21:38:16 UTC 2014


This is a graph of the number of simultaneous relay users for every
country, one country per row. It's roughly 30 cm wide and 3 m tall.

https://people.torproject.org/~dcf/graphs/relays-all.pdf

It's basically the same as
https://metrics.torproject.org/users.html?graph=userstats-relay-country&start=2014-09-01#userstats-relay-country
but for every country at once. I thought it might help reveal
differences and similarities.

It's made with the attached R script. Run it like so:

Rscript relays-all.R

You can see a few interesting features. Most conspicuous is the Sefnit
botnet in late 2013 that affected almost every country. Also look at
Russia (ru) around June 2014 and Iran (ir) in August, to pick out some
recent censorship-related examples.

To generate individual pages for printing and taping together, I used
the pdfposter program:

pdfposter -v -p 999x1letter relays-all.pdf relays-all-paginated.pdf

David Fifield
-------------- next part --------------
library(ggplot2)
x <- read.csv("clients.csv")
x$date <- as.Date(x$date)
# Remove outlier point at 2011-03-06.
x <- x[x$date >= as.Date("2011-09-01"), ]
p <- ggplot(x[x$node=="relay", ], aes(date, clients, group=1))
p <- p + geom_line() + facet_grid(country ~ ., scales="free_y")
ggsave("relays-all.pdf", p, width=11, height=120, limitsize=FALSE)


More information about the tor-dev mailing list