Cecylia Bocovich
d7ebb2f99c
Add clarification to broker-spec on client-*-ips
2025-07-10 10:34:26 -04:00
Cecylia Bocovich
a377a4e0da
Add client-snowflake-timeout-count to broker spec
...
We added a new snowflake metric on the number of timeouts. This brings
doc/broker-spec.txt up to date on our current exported metrics.
2025-05-20 12:29:41 -04:00
WofWca
062411143c
docs: fix example server library usage
...
`Listen` now accepts `numKCPInstances`
2024-08-21 16:23:12 -04:00
meskio
f502eca67d
Merge remote-tracking branch 'origin/mr/258'
2024-03-12 08:28:53 -03:00
Michael Pu
8968535c56
Update doc with new lines in metrics output
2024-03-09 13:36:26 -05:00
Michael Pu
91b8da423b
update docs
2024-03-09 13:35:16 -05:00
Michael Pu
0777f0191e
update docs
...
Signed-off-by: Cecylia Bocovich <cohosh@torproject.org>
2024-03-05 12:38:50 -05:00
Michael Pu
5f5cbe6431
Prune metrics that are reported for rendezvous
...
Signed-off-by: Cecylia Bocovich <cohosh@torproject.org>
2024-01-31 14:34:32 -05:00
Michael Pu
26ceb6e20d
Add metrics for tracking rendezvous method
...
Update tests for metrics
Add rendezvous_method to Prometheus metrics
Update broker spec docs with rendezvous method metrics
Bug fix
2024-01-31 14:34:29 -05:00
Michael Pu
8fb17de152
Implement SQS rendezvous in client and broker
...
This features adds an additional rendezvous method to send client offers
and receive proxy answers through the use of Amazon SQS queues.
https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/issues/26151
2024-01-22 13:06:42 -05:00
meskio
82cc0f38f7
Move the development to gitlab
...
Related: tpo/anti-censorship/team#86
2023-05-31 10:01:47 +02:00
Cecylia Bocovich
8c775562c1
Remove two suggested STUN servers from client docs
...
Removed stun.stunprotocol.org after a discussion with the operator, and
stun.altar.com.pl after noticing it has gone offline.
https://lists.torproject.org/pipermail/anti-censorship-team/2022-December/000272.html
https://lists.torproject.org/pipermail/anti-censorship-team/2022-December/000276.html
2022-12-31 12:23:29 -05:00
Cecylia Bocovich
f6fa51d749
Switch default proxy STUN server to stun.l.google.com
...
This is the same default that the web-based proxies use. Proxies do not
need RFC 5780 compatible STUN servers.
2022-12-31 12:23:27 -05:00
Shelikhoo
e5b799d618
Update documents for broker messages
2022-06-16 14:06:58 +01:00
Cecylia Bocovich
ead5a960d7
Bump snowflake library imports and go.mod to v2
2021-11-11 10:14:49 -05:00
Cecylia Bocovich
54ab79384f
Unify broker/bridge domains to torproject.net
2021-10-14 11:14:22 -04:00
Cecylia Bocovich
767c07dc58
Update client library usage documentation
2021-10-04 10:17:37 -04:00
Cecylia Bocovich
99887cd05d
Add package functions to define and set the rendezvous method
...
Add exported functions to the snowflake client library to allow calling
programs to define and set their own custom broker rendezvous methods.
2021-10-04 10:17:37 -04:00
David Fifield
b203a75c41
Document -ampcache in snowflake-client man page.
2021-08-05 16:13:24 -06:00
David Fifield
f2dc41d778
Document /amp/client in broker-spec.txt.
2021-08-05 16:13:24 -06:00
Cecylia Bocovich
b4e964c682
Added some Snowflake library documentation
2021-07-19 10:16:26 -04:00
meskio
7a1857c42f
Make the proxy to report the number of clients to the broker
...
So the assignment of proxies is based on the load. The number of clients
is ronded down to 8. Existing proxies that doesn't report the number
of clients will be distributed equaly to new proxies until they get 8
clients, that is okish as the existing proxies do have a maximum
capacity of 10.
Fixes #40048
2021-07-07 19:36:20 +02:00
meskio
c5ca41f138
Add man pages for proxy and client commands
...
To be used by the debian package (#19409 )
2021-06-02 16:47:50 +02:00
Cecylia Bocovich
3c3317503e
Update broker stats to include info on NAT types
...
As we now partition proxies by NAT type, our stats are more useful if they
capture how many proxies of each type we have, and information on
whether we have enough proxies of the right NAT type for our clients.
This change adds proxy counts by NAT type and binned counts of denied clients by NAT type.
2020-08-24 09:39:17 -04:00
Cecylia Bocovich
1448c3885f
Update documentation to include broker spec
...
Add broker messaging specification with endpoints for clients and
proxies.
2020-06-19 10:05:35 -04:00
Cecylia Bocovich
94de69aa36
Updated broker specification and comments
2019-11-28 13:52:58 -05:00
Cecylia Bocovich
b29b49fc1c
Added a folder for documentation
...
Added a folder to hold snowflake specifications. This folder starts with
a file containing a partial broker spec that focuses on the metrics
reporting spec for CollecTor at the moment.
2019-09-16 14:29:16 -04:00