Hi, On Thursday, March 5, 2020 at 8:24 PM, Imre Jonk imre@imrejonk.nl wrote:
Hi Eddie,
On Wed, 2020-03-04 at 12:34 -0800, Eddie wrote:
Does BandwidthRate apply to bridges. I can (hopefully) guess that RelayBandwidth doesn't. Does the AccountingMax apply.
I am almost certain that all three options apply to bridges as well. Note that BandwidthRate applies to all TCP data (not the TCP headers or DNS traffic), while RelayBandwidth* applies to the _relayed traffic_ only.
I noticed the following in the manual:
If you have bandwidth cost issues, enabling hibernation is preferable to setting a low bandwidth, since it provides users with a collection of fast servers that are up some of the time, which is more useful than a set of slow servers that are always "available".
Does that advice apply equally to bridges, assuming that the Accounting options do apply. Or would it more advantageous for a bridge to be constantly available, as switching bridges isn't as seamless as switching relays.
That's an interesting question. Bridges are required to provide at least 1 Mbit/s bandwidth, but I can't find anything related to uptime requirements (except for the two hours a day minimum). I'd say that the advice therefore also applies to bridges. The Tor client software can be configured to use multiple bridges.
I would say the recommendation to use AccountingMax does not apply for bridges. It's just a subjective impression but there are often people complaining that most bridges they get handed out don't work or stop working after a short time. Some of these people end up believing that they are unable to use Tor at all from their location, because their adversary successfully detected the bridge. (Which might be true in some cases.)
In order to avoid confusion for people who depend on using bridges it seems to make more sense to limit the bandwith instead.