client-server graph

Client-server

Freelan can, of course, be configured to act according to the usual client-server pattern, like any other VPN software.

In this configuration, one or several clients connect to the server, which may or may not allow clients to communicate with one another. The server does not necessarily need to be part of the network and can even act as a simple relay.

Go to the configuration examples
peer-to-peer graph

Peer-to-peer

The client-server pattern is nice, but it is also a bit fragile. What happens to your connectivity if the server falls for some reason ?

For more robust networks, freelan can be configured as a peer-to-peer network, where each node can connect directly to all the others. This configuration also brings better performances since traffic between two nodes doesn't need to go through a third node anymore.

Go to the configuration examples
hybrid graph

Hybrid

What if you would like to mix the benefits of both the client-server and peer-to-peer patterns ?

Freelan actually allows for all kinds of connectivity graphs. Some hosts can be connected to some others, but not all of them. You are free to pick the topology you desire, even an hybrid one.

Need 3 servers and peer-to-peer connection between hosts ? Just go ahead !

Go to the configuration examples

A VPN software... Does that mean I can access the Internet anonymously ?

Freelan is a generic VPN software, not a Web proxy service.

It is important to understand the difference: while freelan can indeed be used to create a service like VPN Tunnel, it is not a service. But have no fear: if your goal is to surf anonymously on the Internet, and you want to use freelan for that, you will get help from the community to set it up.

Just keep in mind that freelan has a broader purpose and can be used for much more than just anonymous surfing. You can, for instance:

  • Create a private network for your friends and/or family.
  • Securely connect to your enterprise or personal network from the outside world.
  • Implement freelan in your own software and use it as a basis for secure communications.
  • ... or just anything you want !

The only limit, is your imagination.

Open-source How else would you trust a software ?

Freelan is free software, released under the GPLv3 license. By "free", we both mean free as in "free beer" and free as in "freedom". You will never pay a dime to download, use or update the software: everything comes for free, forever.

You can easily access the source code and make sure what happens to your data. We believe this is paramount when dealing with security software: if the source-code is closed to your eyes, how can you be sure that it does what it claims ? How can you be sure it contains no security flaws ?

Being free software means you can use freelan's code in your own free project to create awesome stuff ! Do whatever you want, and share it with others in turn !

If you would like to integrate freelan into commercial apps, do not hesitate to contact us. Depending on the nature of your project, this might be free as well: freelan was not created for profit, but to give people control over their data. If your goal is the same, we might find an agreement !


You have nothing to hide... Not that it is anyones business !

The importance of communicating securely has never made more sense than today: whether it is governments spying on your confidential exchanges or companies abusing your trust, more and more people feel the need of communicating securely.

Freelan was designed with security and your privacy as the main concern: its open-source code can be reviewed at any time by anyone to search for potential weaknesses. Its protocol specification is clearly accessible and described: you know exactly what happens and when.

You have nothing to hide, but do you really want to give full disclosure ?


Back to top

November 2013, Julien Kauffmann - Generated with Flask.

Fork me on GitHub