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

  1. 01 Sep, 2020 1 commit
    • 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.
  2. 27 Aug, 2020 2 commits
  3. 20 Aug, 2020 2 commits
  4. 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.
  5. 14 Aug, 2020 3 commits
  6. 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
  7. 24 Jul, 2020 2 commits
  8. 23 Jul, 2020 6 commits
  9. 22 Jul, 2020 1 commit
  10. 17 Jul, 2020 1 commit
    • Karsten Loesing's avatar
      Refine error codes into TOR or TGEN errors. · 4533b395
      Karsten Loesing authored
      With this change we include more detailed error codes in visualization
      output. In order to do so we map TGen transfers/streams to TorCtl
      STREAM event details based on source ports and unix_ts_end timestamps.
      This code reuses some concepts used in metrics-lib.
      Implements #34218.
  11. 16 Jul, 2020 5 commits
  12. 14 Jul, 2020 4 commits
  13. 13 Jul, 2020 1 commit
  14. 12 Jul, 2020 8 commits