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

Full Tor support #60

Closed
HelloZeroNet opened this Issue Mar 16, 2015 · 5 comments

Comments

Projects
None yet
5 participants
@HelloZeroNet
Owner

HelloZeroNet commented Mar 16, 2015

  • It would be nice to have a per-site Allow clearnet connections setting: If disabled then standard ipv4 peers is connected using Tor exit-nodes. If its enabled then only Tor peers are connected through the Tor proxy.
  • Display warning to user: You are in Tor-only mode, you should also configure your browser to use Tor network. (maybe restrict external resources using Content Security Policy)

Problem:

  • The torrent trackers does not allow to store tor/i2p addresses.

Possible solutions:

  • DHT: Its not easy to write a good DHT implementation and Tor doesnt support UDP, so we need custom DHT (it requires reliable servers for bootstrapping and not sure if its going to work fine with current small number of nodes) or proxies that converts DHT traffic to tcp.
  • IRC: Not really decentralized solution, so i would not be happy to use it. (some altcoins using it, eg. Namecoin so it could work)
  • Bittorrent http trackers could still work, but without tor address support, so you could browse zeronet sites, but could not host zeronet sites on tor. Maybe its possible with peer-exchange combination.

Any help/idea/suggestion greatly welcomed. Thanks! :)

@aaannndddyyy

This comment has been minimized.

aaannndddyyy commented Oct 18, 2015

There are working DHT implementations for I2P (cf. Vuze's i2phelper plugin or i2p's i2psnark, i2p-bote also uses a dht)

@alxbob

This comment has been minimized.

@alxbob

This comment has been minimized.

alxbob commented Nov 20, 2015

Full tor support and hidden services can work inside zeronet by creating a dht (that would be a tor hidden service it self) that holds the .onion addresses and load balances them. In clearnet it could work as a common dht. So its users connecting to zeronet through tor will have a hidden service created for its site he/she visits. And let tor hdirs take care the rest!

http://repository.tudelft.nl/view/ir/uuid%3A98728747-571c-4df8-ac88-f5b5cf19626c/

https://github.com/Tribler/tribler

https://pypi.python.org/pypi/OnionBalance

https://stem.torproject.org/tutorials/over_the_river.html

https://github.com/prof7bit/TorChat/tree/torchat_py

I started to work on this i let you know

@str4d

This comment has been minimized.

str4d commented Dec 14, 2015

See #45 for some comments regarding I2P's torrent DHT support, which may be helpful.

@alxbob alxbob referenced this issue Dec 21, 2015

Closed

Custom bootstrap nodes for full Tor support #226

20 of 20 tasks complete
@HelloZeroNet

This comment has been minimized.

Owner

HelloZeroNet commented Jan 10, 2016

Done in 0.3.5

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment