December 29th, 2002
|
Gnutella Muse | | Join Date: December 19th, 2001
Posts: 173
| |
anonymous transfers via UDP and/or spoofed IPs I would like a future version of Gnutella to include the ability to request "anonymous" file-sharing. I'm not talking about anything as complex as Freenet but, rather, a method wherein requests can still be distributed but the file transfers will all be done as one-way spoofed connections, i.e. :
- leafs will post their list of shared files to a hub along with a request that they be kept anonymous.
- when the hub receives a request that matches, they respond with their own IP and instructions that the file is only available via spoofed-UDP.
- the requestor sends a download request (along with their IP) to the hub, which passes it along to the leaf
- the leaf initiates a file-transfer to the requestor but spoofs the send-IP of it's outgoing packets
This would allow a file transfer but prevent the requestor from knowing the IP of the source. It also creates a lot of problems...
There would need to be some sort of error-checking mechanism whereby the requestor would/could send retransmit-requests (maybe even continue-requests?) to the source via the hub. Maybe this could all be based on a standard chunk size, i.e., the source would "push" a 32k chunk to the requestor's IP and then wait for either a retransmit or continue request to be forwarded by the hub. |