guardianproject / guardianproject/orbot-android

Configure built-in bridges to publish descriptors and metrics

Open
#488 3 comments 0 reactions 1 assignee Claimed by @n8fr8 View on GitHub
Dominant language
Kotlin
Stars
3.5k
Forks
485
Avg merge
2d 14h
Merged PRs (30d)
24

Description

We had a volunteer point out to us the fact that most of your built-in bridges in do not publish their descriptors, and therefore you won't be able to check the overall (and country-specific) usage metrics for these bridges, and they don't have relay search pages. We've found default bridge usage metrics very useful for us to recognize and respond to blocking events.

I don't know whether you run these bridges yourselves or have volunteers or other orgs running them for you, but the fix is simple, and does not compromise the bridges or make them more likely to be blocked. All you have to do is modify the torrc file to say:
```
PublishServerDescriptor 1
BridgeDistribution none
```
This ensures that the descriptors will be collected (and therefore, metrics), but the bridges *will not* be handed out over BridgeDB. We have our built-in bridges configured this way as well. See https://gitlab.torproject.org/tpo/core/tor/-/issues/18329 for some history on this topic.

It's up to you whether you want to make this change, but we've found it to be a reliable way to determine whether and to what extent our built-in bridges have been blocked in different countries and could prove useful for responding to blocking events.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.