Hey list,
just for the record, during the past weeks we've been discussing how to improve hidden services hosted on mobile phones in this here trac ticket: https://trac.torproject.org/projects/tor/ticket/16387 Discussion has also spilled over ticket #18620.
The discussion also has a design aspect as some suggested improvements would require protocol changes, hence I'm informing this list in case some people are interested in jumping in and participating.
For example, for some use cases it might make sense to have an HS -> IP cell INTRODUCE2_ACK that acknowledges the receipt of INTRODUCE2 cells, so that the IP knows that the intro circuit is active and the HS received the introduction request before sending out its own INTRODUCE_ACK to the client. That's because mobile hidden services are unstable and their intro circuits break frequently, causing reachability issues. See the second part of https://trac.torproject.org/projects/tor/ticket/16387#comment:8 for more background.
Have a good day :)
Glad to see more work on this! For a while I've been toying with the idea of making a one-button Android XMPP server app that uses Tor HS to solve the CGNAT reachability issue.
On Fri, Jul 1, 2016 at 4:12 AM, George Kadianakis desnacked@riseup.net wrote:
Hey list,
just for the record, during the past weeks we've been discussing how to improve hidden services hosted on mobile phones in this here trac ticket: https://trac.torproject.org/projects/tor/ticket/16387 Discussion has also spilled over ticket #18620.
The discussion also has a design aspect as some suggested improvements would require protocol changes, hence I'm informing this list in case some people are interested in jumping in and participating.
For example, for some use cases it might make sense to have an HS -> IP cell INTRODUCE2_ACK that acknowledges the receipt of INTRODUCE2 cells, so that the IP knows that the intro circuit is active and the HS received the introduction request before sending out its own INTRODUCE_ACK to the client. That's because mobile hidden services are unstable and their intro circuits break frequently, causing reachability issues. See the second part of https://trac.torproject.org/projects/tor/ticket/16387#comment:8 for more background.
Have a good day :) _______________________________________________ tor-dev mailing list tor-dev@lists.torproject.org https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev
Hi Chris,
Chris Ballinger:
Glad to see more work on this! For a while I've been toying with the idea of making a one-button Android XMPP server app that uses Tor HS to solve the CGNAT reachability issue.
Thanks for your interest! If you're building a messaging system based on Onion Services, please have a look at Ricochet [1]. I would be absolutely awesome if someone port/implement/improve it on Android!
* The problem with XMPP is that there is a central system (server) to which metadata is exposed in order to work. It's bad. :)
[1] https://github.com/ricochet-im/ricochet -- Ivan Markin