vanguards uses the Stem Tor control port library to connect to a Tor control port. It has three defense subsystems: Vanguards, Rendguard, and Bandguards. All three subsystems apply to both service-side and client-side onion service activity, but NOT to any client traffic that exits the Tor network to the normal Internet.
According to Mike Perry we should stick to the defaults as far as layer 2 guards are concerned and not enable circ_max_megabytes because it will silently interfere with file transfers essentially breaking them.
This is a deliberate choice that we have made, as there is no reason to
use vanguards unless onion services are being hosted. If vanguards gets
installed accidentally then it can have confusing effects for users. It
is better to explicitly enable it.
Thanks,
Iain.
This is a deliberate choice that we have made, as there is no reason to use vanguards unless onion services are being hosted.
Is that so?
If vanguards gets installed accidentally then it can have confusing effects for users. It is better to explicitly enable it.
Strange because the usual Debian way is to start services by default.
Any authoritative, quoteable references for that? Then I could tell them and get this fixed in Debian. Thereby no workaround on the Whonix level required anymore in future.
I don’t think so. Just needs ControlSocket which is default in Debian nowadays too. The only other issue which doesn’t make this work out of the box on Debian is this vanuards config file change:
The add-on uses our Control Port Protocol and the corresponding Stem Library to defend against these attacks. The hope is that it will we will be able to study the performance and functionality of this feature and gather feedback before we deploy these changes in Tor for all onion services and clients.
We believe that the most serious threat that v3 onion services currently face is guard discovery . A guard discovery attack enables an adversary to determine the guard node(s) that are in use by a Tor client and/or Tor onion service.