Front Page

Explorers
- What is Freenet
- Donate!
- People
- Publicity
- Philosophy
- Translations

Users
- Download
- ScreenShots
- Documentation
- FAQ
- Third Party Tools
- Report Bug
- Mailing Lists

Authors
- Publishing

Developers
- Papers
- Architecture
- Browse CVS
- Public Area
- About This Site

Login & Edit

Hosted by
SourceForge


WishList

There are no guarantees that the developers actually read this list, or that they are willing to inplement the features listed here.

Some way for Freenet to work behind a firewall. Or a socks proxy, or something like that.

-- ZaB - 16 Jan 2002

The firewall restrictions are very costly for Freenet, considering how many potentially very high quality nodes exist inside of university Residential Networks. A great many of these block only all incoming traffic, but some kind of firewall piercing proxy would be able to harness the resources on these high speed networks. The term "shadow proxy" has been floated a couple of times...

-- Chris Carlin - 24 Jan 2002

What about having the users connect to an IPv6 network? That could be tunneled through a firewall via port 80.

-- Daniel Morrigan - 24 Jan 2002

As nodes are identified by their cryptocraphic key, it could be technically possible to tell the other node not to contact back (like a transient node) but still send inserts/requests to them (maybe in addition to normal routing) when this node behind firewall connects. There would be no reason to pass these references to the network but this would allow at least some use of computers behind firewalls.

If inserts and requests would be passed to these computers, there would be more deniability to users of them and more computers in Freenet that could reply to requests.

Changing transient node status to this would not be good as there are other reasons not to be a semipermanent node like this (bandwidth being number one of them). These semipermanent nodes should also connect automatically to other node(s) to be useful. I don't know how node specialization to different keys and everything else fit to this, but probably some developer can tell that.

-- JukkaHolappa - 27 Jan 2002

Note that as far as transient nodes go, it should be trivial to implement SOCKS listening capability to the socket layer in Freenet. The architecture's already abstracted enough to do this (you simply need to redo how the ServerSocket? fills in socket connections so that the getLocalAddress() method returns what the SOCKS server assigned as the local bind address....

-- TWikiGuest? - 07 Feb 2002