Ian Goldberg
|
345b974422
Simplify command-line API for client.py main program
|
4 years ago |
Ian Goldberg
|
9562f0a4d6
Single-Pass Walking Onions now works
|
4 years ago |
Ian Goldberg
|
e2e554939f
Implement RelayGetDescMsg and RelayDescMsg messages
|
4 years ago |
Ian Goldberg
|
1df690d4b7
Allow passing a byte representation of a public key to Sphinx.client
|
4 years ago |
Ian Goldberg
|
a9c2528364
The VRF should output bytes, not a hex string
|
4 years ago |
Ian Goldberg
|
aa3fe8b9c6
Increase the number of relays in the client.py integration test
|
4 years ago |
Ian Goldberg
|
726a57d749
Relays in Single-Pass Walking Onions pick the next relay according to a (simulated) VRF
|
4 years ago |
Ian Goldberg
|
df19a2d3e8
Change a variable name
|
4 years ago |
Ian Goldberg
|
38f5bdf0bf
Single Pass now constructing working circuits with random choice of next hop
|
4 years ago |
Ian Goldberg
|
afb53b921f
Start cleaning up Single-Pass Walking Onions
|
4 years ago |
Ian Goldberg
|
fdecbcdd5a
Fix relay bootstrapping flag
|
4 years ago |
Ian Goldberg
|
ab41808843
Fix off-by-one error in length of telescoping circuits
|
4 years ago |
Ian Goldberg
|
b84bc72893
Reset stats after churning clients and relays
|
4 years ago |
Ian Goldberg
|
6a3410a2f6
Import sympy (if it exists) regardless of the setting of symbolic_byte_counters
|
4 years ago |
Ian Goldberg
|
7ce614b36d
Add psmisc package to the docker (for killall)
|
4 years ago |
Ian Goldberg
|
a97d4f2440
Setting the environment variable WOSIM_CLIENT_CHURN=0 turns off client churning
|
4 years ago |
Ian Goldberg
|
16e481013a
Set the fraction of fallback relays to the actual fraction in Jan 2020
|
4 years ago |
Ian Goldberg
|
2be3e7a0a4
Log stats for fallback relays separately
|
4 years ago |
Ian Goldberg
|
5719b13ea3
Choose a fallback relay weighted by bw, not uniformly
|
4 years ago |
Ian Goldberg
|
7a7e51b5f4
Don't divide by 0 when computing stddev if there is only 1 item in the set
|
4 years ago |
Ian Goldberg
|
03603462b1
Don't reset the clients' bootstrapping flag in the first real epoch
|
4 years ago |
Ian Goldberg
|
4e5eebff40
For relays, keep track of bytes sent and received relative to the relay bw
|
4 years ago |
Ian Goldberg
|
2b0261df02
Don't send nacl objects over the wire where reasonable
|
4 years ago |
Ian Goldberg
|
9f2cbd4e06
Run screen inside the docker
|
4 years ago |
Ian Goldberg
|
1981672c4f
Log the max memory usage every epoch, not just at the end
|
4 years ago |
Ian Goldberg
|
ba87c0b3ff
Slightly more sensible statistics log message when no data points have been collected
|
4 years ago |
Ian Goldberg
|
8e7b52b98d
In telescoping WO, be sure to not pick the guard as the exit
|
4 years ago |
Ian Goldberg
|
db1070f82a
docker integration
|
4 years ago |
Ian Goldberg
|
f2e3ca4267
Tell the simulator what directory to write the logfile to as a command-line arg
|
4 years ago |
Ian Goldberg
|
b1b933cedf
Log the start of the simulation
|
4 years ago |