Description

Traceroute est une expérience visant à accumuler des traceroutes (vers des coins du Net tirés aléatoirement), pour étudier la diversité des routes empruntées par les nœuds Tor.

Préliminaires

  1. Le code peut être obtenu sur BitBucket : https://bitbucket.org/anupam_das/traceroute-from-tor-relays
  2. nicoo a audité la révision bdc09b31a590968793b86f62034b0b4035bb7d77. C'est la version de travail préconisée.
  3. Une tarball a été produite via git archive.

Mise en place (sur marcuse et ekumen)

  1. Installation de scamper
  2. Création d'un user dédié (traceroute)
  3. Création d'une limite dure d'utilisation mémoire de 200Mio pour cet utilisateur :

    traceroot hard as 204800

  4. Extraction de la tarball dans son HOME

  5. Ouverture d'un screen
  6. Mise en place d'une limite d'utilisation mémoire avec ulimit
  7. Lancement de l'expérience

Erratum

Sur marcuse, la création d'un screen pour traceroute échoue : screen tente d'accéder à mon tty au lieu d'en allouer un nouveau.

Du coup, l'expérience tourne dans un screen appartenant à nicoo, mais sous un sudo -u traceroute -s.