GitLab is used only for code review, issue tracking and project management. Canonical locations for source code are still and

  1. 16 Sep, 2020 5 commits
  2. 10 Sep, 2020 5 commits
  3. 01 Sep, 2020 3 commits
    • Karsten Loesing's avatar
      Bump version to 0.7. · c8275b25
      Karsten Loesing authored
    • Karsten Loesing's avatar
    • Karsten Loesing's avatar
      Tweak --drop-guards switch. · 9d76ca4b
      Karsten Loesing authored
      This commit tweaks the recently added --drop-guards switch as follows:
       - Guards are dropped right at startup and then every N hours.
         Otherwise we might not receive the first round of GUARD NEW/UP
         events. It's unclear why we don't receive those events, but finding
         out might be time-consuming whereas dropping guards at startup is
         basically free.
       - Right after guards are dropped, circuit build timeouts are dropped,
         too, if supported by the Tor version. If the Tor version does not
         support this, there's going to be a warning, and the control log
         will simply not contain BUILDTIMEOUT_SET events.
      Still part of the reopened #33399.
  4. 31 Aug, 2020 1 commit
    • Karsten Loesing's avatar
      Change filter mode to filter Tor circuits. · 9d0c8056
      Karsten Loesing authored
      This new filter mode removes Tor circuits that don't match the
      provided fingerprints and leaves TGen transfers/streams untouched. At
      the same time the visualize mode only includes TGen transfers/streams
      with an existing mapping between TGen transfers/streams and Tor
      This patch changes the default behavior of the visualize mode. The
      original behavior of visualizing TGen transfers/streams *without* an
      existing mapping to Tor streams/circuits can be selected with the
      --outer-join switch, even though that's rather an edge use case.
      Another minor change is that the filtered analysis files is not
      written with sort_keys=True anymore, which would have produced a newly
      sorted file with keys in alphabetic order rather than the original
      insert order. The result is an actually useful diff.
  5. 29 Aug, 2020 3 commits
  6. 27 Aug, 2020 3 commits
  7. 25 Aug, 2020 3 commits
  8. 20 Aug, 2020 2 commits
  9. 18 Aug, 2020 1 commit
  10. 16 Aug, 2020 1 commit
    • Karsten Loesing's avatar
      Make some tweaks to new TGen model. · b8f1e5c2
      Karsten Loesing authored
       - Change timeout back to 270 seconds and stallout back to 0 seconds.
       - Change initial pause to 300 seconds to keep default behavior
       - Change model, so that pause_between starts in parallel to a stream,
         not when the stream is completed. This is the same behavior as
      Also add a change log entry for all changes.
  11. 14 Aug, 2020 3 commits
  12. 08 Aug, 2020 3 commits
    • Philipp Winter's avatar
      Let TGen client finish by itself in one-shot mode. · 959cf368
      Philipp Winter authored
      We tell TGen client to finish on its own by passing the count option to
      the end node:
      This patch adds another argument to the function watchdog_thread_task(),
      no_relaunch, which instructs the function to not re-launch its process
      if it fails.
    • Philipp Winter's avatar
      Make models more configurable. · 7ef8c648
      Philipp Winter authored
      This patch removes the --oneshot subcommand and replaces it with several
      new subcommands for OnionPerf's "measure" command:
          --tgen-start-pause          (Initial pause before file transfers.)
          --tgen-num-transfers        (Number of file transfers.)
          --tgen-intertransfer-pause  (Pause in between file transfers.)
          --tgen-transfer-size        (Size of each file transfer.)
      By default, OnionPerf continues to run in "continuous" mode.  One can
      simulate oneshot mode by running onionperf with the following flags:
          onionperf measure --tgen-num-transfers=1
      In addition to the above subcommands, this patch improves the code base
      by 1) adding a TGenConf class to hold TGen's configuration and by 2)
      adding a TGenModelConf class to hold TGen's traffic model.
      This fixes #33432.
    • Karsten Loesing's avatar
      Bump version to 0.6. · e333be25
      Karsten Loesing authored
  13. 24 Jul, 2020 2 commits
  14. 23 Jul, 2020 5 commits