-
-
Notifications
You must be signed in to change notification settings - Fork 2.3k
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
Interplanetary ZeroNet proposal #2090
Comments
Does Zeronet not works in China because the trackers are blocked or because you can't connect to any Zeronet client? If you can't connect to any zeronet client, then DHT won't help. It would be great if someone, who has access to machines inside gfw could do some comparison on the protocols, so maybe we could find a way to make it work again in China. |
Zeronet does not works in China because the trackers are blocked. It is difficult to download new zite without trackers supports. |
#1998 would not be hard to do, but according to my test (I picked a random ip:port from /Stats and entered it to http://port.ping.pe) all zeronet connections are blocked in China, not just tracker connections. |
Theoretically, it's possible to tunnel the traffic over Tox. |
I tried IPFS recently, it works, though I had to add the bootstrap peers manually.
Tox always works here
Possibly GFW can detect ZeroNet's protocol, but It only blocks the malicious traffic on special days. |
You can't just move to other protocol, as these protocols are not compatible with each other. You won't be able move zeronet pages to ipfs as it works differently. |
I will build a compatibility layer which has ZeroNet's APIs |
I think eg. multi-user sites won't be possible with ipfs, but I can be wrong. If the blocking is not protocol based, but they monitoring the participants ip:port values, then moving to other protocol will make no difference as it does not depends on the network communication. |
Yeah, it's not possible without modifying IPFS's code and directly controlling libp2p. I think we should make ZeroNet modular, to make a network stack, to make use of existing stuff.
The problem is that you might be alone, which means that you don't have enough time and effort. There're so many issues still open here. We wrote about the most needed things of ZeroNet. For the GFW, they won't block an ip for a long time, and there's legal application of p2p tech, e.g. windows update acceleration, so it's based on protocol characteristic As I mentioned in IPZN's README, we should keep current implementation and make a hybrid version, just like webtorrent. |
That's not a proof. It could be possible that they running a ZeroNet tracker/client and blocking every client that connects to them. Or just monitoring who tries to connect to the default tracker addresses.
And see if the client got blocked. If it does, then probably it's protocol based filter if not, then it's something different. |
Blocking a tracker is much easier for GFW. If we have a popular tracker, it must be already been blocked. IPFS's devs also said that GFW may set up a node and get nodes from the DHT and block them. |
A great advantage of the current Zeronet implementation and architecture is that it's plain and simple, so it can be relatively easily reimplemented in any language, on top of any OS-level API. This potentially makes ZeroNet as much immortal as HTTP protocol itself. There are lots of compatible HTTP server implementations, in the same way I hope there will be lots of ZeroNet ones. I guess, it's not likely that ZeroNet can run directly on top of IPFS, as their data operating models aren't compatible. At the same time, IPFS can be used as a transport layer, as well as Tox, I2P etc. Probably, the code needs some refactoring for make creating transport layer implementations easier. Unfortunately, no one has engaged in this yet. |
If that's the goal, then using bittorrent dht (10M+ peers) would be the best option. But looks like it does not protects from collecting ips: https://torrentfreak.com/btindex-exposes-ip-addresses-of-bittorrent-users-140807/ |
We have tor/i2p.
Anonymity networks may make it a bit better, but i2p(usable here) is also a p2p network, which can be blocked. |
https://github.com/blurHY/IPZN
Related:
As he said, we should focus on app layer, for the DHT feature will never be done.
We should aim to make it modular and support more protocols.
The present situation is serious, ZeroNet is completely unusable in China.
We can move ZeroNet onto these networks.
The text was updated successfully, but these errors were encountered: