- Jun 09, 2020
-
- Jun 08, 2020
-
-
Philipp Winter authored
The switch tells OnionPerf to prepend yesterday's date to the analysis output file. This new switch is mutually exclusive with --date-filter. This fixes <https://bugs.torproject.org/29369>.
-
Karsten Loesing authored
-
Ana Custura authored
-
Karsten Loesing authored
While touching this code: - make sure that the index.xml file itself is not contained and - fix the encoding issue introduced by the Python 3 upgrade. Fixes #29365.
-
Karsten Loesing authored
-
Karsten Loesing authored
-
Ana Custura authored
Signed-off-by:
Philipp Winter <phw@nymity.ch>
-
Philipp Winter authored
One can enable single onion services by passing the --single-onion flag to OnionPerf's measure mode.
-
- Jun 06, 2020
-
-
Karsten Loesing authored
Spotted by phw, part of #29370.
-
- Jun 05, 2020
-
-
Karsten Loesing authored
-
Ana Custura authored
-
Karsten Loesing authored
Right now, it's possible to specify both -o and -i at the same time, which doesn't make any sense. Also, it's rather non-intuitive that both argument defaults are True and that setting either of them changes their value to False. This patch fixes both issues above. Fixes #34316.
-
- Jun 03, 2020
-
-
Ana Custura authored
-
Ana Custura authored
-
Ana Custura authored
-
Ana Custura authored
-
Ana Custura authored
-
Ana Custura authored
-
Ana Custura authored
-
Ana Custura authored
-
Karsten Loesing authored
Fixes #34261.
-
- May 30, 2020
-
-
Ana Custura authored
-
Karsten Loesing authored
Fixes #34216.
-
- May 29, 2020
-
-
Ana Custura authored
-
Ana Custura authored
-
Philipp Winter authored
Now that <https://bugs.torproject.org/33258> is merged, we require these two libraries.
-
Philipp Winter authored
-
Philipp Winter authored
If we don't do that, pip may fail because older versions don't ship with the wheel package, which is needed to build some of our requirements.
-
Philipp Winter authored
To make this work, we also had to replace distutils with setuptools because distutils does not understand the install_requires keyword. Co-authored-by:
Ana Custura <ana@netstat.org.uk>
-
Philipp Winter authored
As pointed out in #30586, requirements.txt is not in sync with what onionperf actually requires. This commit adds missing and removes unnecessary dependencies.
-
- May 28, 2020
-
-
Karsten Loesing authored
We're now including the time that it takes for tor to establish a circuit and attach a stream in the time to first/last byte. Implements #34215.
-
- May 26, 2020
-
-
Karsten Loesing authored
-
Karsten Loesing authored
Turns out that Networkx renamed the node attribute to nodes some time between version 2.2.1 and 2.4. This workaround avoids accessing that attribute to add another key/value pair to an existing node and instead uses two different key/value pair sets when adding the node in the first place. Not pretty, but works around the issue. Fixes #34298.
-
Karsten Loesing authored
-
Karsten Loesing authored
These visualizations are not really useful to us, so we can as well remove them and all remaining pylab code with it. As part of this change, output files are being renamed from tgen.onionperf.viz.yyyy-mm-dd.{csv,pdf} to just onionperf.viz.yyyy-mm-dd.{csv,pdf}. Implements #34214.
-
- May 25, 2020
-
-
Karsten Loesing authored
Still part of Implements #33434.
-
- May 22, 2020
-
-
Karsten Loesing authored
With the new partial downloads timestamps we can easily extract time-to-first-50-KiB and time-to-first-1-MiB numbers from the 5 MiB downloads. An analysis of past measurements showed that these numbers are comparable. By removing those smaller downloads we increase the total number of actually useful measurements. Total bandwidth consumption from this change increases from 14 to 140 kbps which still seems very reasonable. Implements #34023.
-
Karsten Loesing authored
The idea is to avoid overlapping measurements. With a new measurement starting every 5:00 minutes, we time out after 4:30 minutes to make "room" for the next measurement to start. We also don't use the stallout feature anymore by setting the value to 0 seconds. The stallout would have failed a measurement after not receiving new bytes for the given number of seconds. But that's also not what we want to measure. Implements #34024.
-
Karsten Loesing authored
This commit touches similar places in the code as c8b0fc22 which added v3 onion service support. Implements #33434.
-