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

Possibility of implementing out and in proxy #988

Open
arandomdata opened this issue Feb 15, 2024 · 5 comments
Open

Possibility of implementing out and in proxy #988

arandomdata opened this issue Feb 15, 2024 · 5 comments
Assignees

Comments

@arandomdata
Copy link

arandomdata commented Feb 15, 2024

out proxy: a protocol that lets freenet to send data to other networks, such as clearnet.
in proxy: a protocol that lets freenet to receive data from other networks, such as Tor network.

Basically an in proxy convert any standard packets to contracts understandable by freenet network, on the other hand out proxy convert contracts to whatever packet that is understandable by the destination network. Some volunteer peers will act as routers for routing these packets.

Is there anything that make this impossible, other than technical complexity?

It is very useful, because:

  1. No reliable host for storing files (images, videos, etc) exists for Tor network or clearnet. Due to the centralized nature of onion hosts, they can be taken down effectively by simple DDOS attacks, or compromising the host provider, etc. But freenet is resistant against such attacks by design (even the old freenet is). What if it was possible to store data from Tor to freenet, using an in proxy? And let people read those data, again in the tor network, from an out proxy?

  2. A complicated web software is already built for clearnet. The cost of making it compatible with freenet protocol is not worth it, because it has not many users anyways (The curse that Linux also once went through against Windows for desktop apps). Or a new software is going to be developed, well, clearnet offers a larger market. But why not target both at the same time? An in proxy in the localhost will convert standard packets, generated by a popular clearnet app protocols to contracts, readable from freenet. So zero effort from developer part, except from setting up an in proxy and of course turning freenet itself on in the local host.

  3. Tor network is popular in the censored regimes, because of its out proxy capabilities, i.e. one can use it to access uncensored clear-net. Freenet can do it better, even better than snowflake bridge.

  4. Someone wants to use freenet x (e.g email) services, however, all of their clients use x services in the clearnet. An out proxy can solve this issue.

I am not looking for "If everyone use freenet, then there will be no problem, and there will be no need!" answer. Rather, I merely inquiry the possibility of such protocols.

@sanity
Copy link
Collaborator

sanity commented Mar 9, 2024

We will definitely provide gateways to legacy systems, for example we already have a prototype decentralized messaging system similar to email. We would provide a proxy to normal SMTP so that people can send/receive normal emails to Freenet, but if two Freenet users were communicating then it would be entirely decentralized.

@gogo2464
Copy link
Contributor

I am thinking about that. I may write a proxy #990

@gogo2464
Copy link
Contributor

3+4: freenet is hosting service. not a network anonymizer. For that, rely on mixnet.

@gogo2464
Copy link
Contributor

https://nymtech.net/

@gogo2464
Copy link
Contributor

I thanks enough :) Assign me to this issue please. :)

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

3 participants