<div dir="auto">Would this return a list of currently-online onion addresses in possession of the frontend address key?</div><div dir="auto"><br></div><div dir="auto">Or would it just route traffic to one of those addresses invisibly?</div><div dir="auto"><br></div><div dir="auto">For our application (a messaging app) it would be super useful to get the full list of known online (or recently seen online) onion addresses in possession of some frontend key. This would let us use onionbalance for peer discovery instead of blindly trying the set of all known peers, which won't work well for large groups / large numbers of peers.</div><div dir="auto"><br></div><div dir="auto">I'd be interested in working with others on a spec for this!</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jun 14, 2021 at 6:25 AM George Kadianakis <<a href="mailto:desnacked@riseup.net">desnacked@riseup.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Chad Retz <<a href="mailto:chad.retz@gmail.com" target="_blank">chad.retz@gmail.com</a>> writes:<br>
<br>
> A quick glance at the code shows that ADD_ONION (i.e. "ephemeral"<br>
> onion services) doesn't support setting an Onionbalance<br>
> frontend/master onion address (specifically<br>
> <a href="https://gitlab.torproject.org/tpo/core/tor/-/issues/32709" rel="noreferrer" target="_blank">https://gitlab.torproject.org/tpo/core/tor/-/issues/32709</a> doesn't seem<br>
> to have a control-side analogue). Would a feature request for adding a<br>
> `*(SP "OnionbalanceMasterKey=" OBKey)` (or "OBMasterKey" or whatever)<br>
> to ADD_ONION be reasonable? If so, just add in Gitlab?<br>
><br>
<br>
Hell Ched,<br>
<br>
that's indeed something that is missing and a reasonable feature<br>
request. A spec/code patch would be particularly welcome ;)<br>
<br>
> Also curious alternative scalability and load balancing options for<br>
> ephemeral v3 onion services. I have read<br>
> <a href="https://www.benthamsgaze.org/wp-content/uploads/2015/11/sucu-torscaling.pdf" rel="noreferrer" target="_blank">https://www.benthamsgaze.org/wp-content/uploads/2015/11/sucu-torscaling.pdf</a><br>
> but unsure if anything more recent has been written. Beyond that and<br>
> Onionbalance, any other interesting approaches I could employ<br>
> (assuming I can dev anything from a control port pov, but am wanting<br>
> to work w/ an unmodified Tor binary)?<br>
><br>
<br>
Another complementary approach is to split the 'introduction' and<br>
'rendezvous' functionalities to different hosts:<br>
             <a href="https://gitlab.torproject.org/tpo/core/torspec/-/blob/main/proposals/255-hs-load-balancing.txt" rel="noreferrer" target="_blank">https://gitlab.torproject.org/tpo/core/torspec/-/blob/main/proposals/255-hs-load-balancing.txt</a><br>
However it hasn't been implemented yet...<br>
<br>
Cheers!<br>
_______________________________________________<br>
tor-dev mailing list<br>
<a href="mailto:tor-dev@lists.torproject.org" target="_blank">tor-dev@lists.torproject.org</a><br>
<a href="https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev" rel="noreferrer" target="_blank">https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev</a><br>
</blockquote></div></div>