Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tor Hidden Service? #11

Open
ghost opened this issue Mar 28, 2016 · 3 comments
Open

Tor Hidden Service? #11

ghost opened this issue Mar 28, 2016 · 3 comments

Comments

@ghost
Copy link

ghost commented Mar 28, 2016

Currently, all nodes & the webpage are located in clearnet.
If Tox is really secure, why not offer Hidden Service?

Tox--->TOR--->Internet

@alexbakker
Copy link
Member

Not a bad idea. I can make that happen.

There is one thing I'm a bit concerned about. Currently ToxStatus grabs the list of nodes from https://wiki.tox.chat/users/nodes, which would make the whole hidden service thing feel kind of pointless.

@Zer0-One Thoughts?

@ghost
Copy link
Author

ghost commented Mar 28, 2016

I can't use Tox at this moment becaus of this bug,
https://github.com/GrayHatter/uTox/issues/259

and I would like to use Tox over my Tor relay.
This means, I would like to see Tox webpage in Onion style.
(e.g., http://xxxxxxxx.onion/)

and one more thing; many people will donate their PC if Tox support Tor natively.
https://wiki.tox.chat/users/runningnodes
(for example, xxxxxxx.onion Node, hosted on Tor as Hidden service. Tor's hidden service is easy to setup.)
http://www.bbc.com/news/technology-29879851

@emdee-is
Copy link

emdee-is commented Oct 17, 2022

This is still very important:

Currently ToxStatus grabs the list of nodes from https://wiki.tox.chat/users/nodes, which would make the whole hidden service thing feel kind of pointless.

Not so: the initial list over nodes could be easily be provided over Tor by having nodes.tox.chat run a Tor client (not exit node) and provide the nodelist over an onion. So the nodelist becomes hard to block.

This is what the OP was asking for, and is easy to do - who runs nodes.tox.chat and could we ask them to provide an .onion service? It's 3 lines of configuration is a torrc, and has no downsides for the operator.

The second part that's implied is could the format of nodes.tox.chat be extended to include either taking onion addresses or adding a field for onions. perhaps a list. All Tox apps can use onions right now simply by configuring a MapAddress in the ```torrrc``.

These could be used right away tor provide BS nodes over OnionV3 which will help our resiliency. It's pretty easy to block our small number or nodes, and it's very easy for poisoned guard or exit nodes to try to block Tox over Tor. Tox in Tor should be more tamper resistant.

Who would know how to extend the nodes data format to add a field?
At worst, we could stuff it into the location field, and just extend code to look for a fixed length field ending in .onion.

Is there a mailinglist of IRC chat or NGC for node operators to ask them to run a Tor Onion service with their nodes?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants