Freifunk is a non-commercial initiative for free and open wireless networks.
More and more people are single-handedly installing and maintaining free networks. Every user in the free wireless network provides his or her wireless LAN router for data transfer to other participants. In return, he or she can also transmit data, such as text, music and movies through a free internal network or use services setup by participants to chat, call or play online games. We use mesh networks.
We act as umbrella organisation for other wireless communities like Ninux, qaul.net, Guifi.net or WLAN Slovenija and communites developing software we extensivly use like OpenWRT, OLSR, BATMAN, libremesh or retroshare.
Local communities provide software adapted to their own needs on their websites. There are more and more free wireless groups that meet regularly access in villages and cities.
Hardware and Software
Most devices in our networks are routers for home use. They should run with LEDE. In our local communities there are a lot of different approaches for different routing protocols, monitoring systems and map solutions. LEDE as OS for routers and OLSR, BATMAN and Babel as routing daemons are only a few examples of software developed together with freifunk. You can find a great variety of topics where you can go on with wireless communities. We're looking for people working on new hardware drivers, improving routing protocols, developing network monitoring tools and user interface topics on the web interfaces, helping us with new features and tools to organize decentralized communities.
Common freifunk goals
- Educating and creating awareness on the subject of communication and freedom of information
- Reducing the digital divide
- Unhindered distribution of knowledge and resources
- Empowering people to build and operate their own networks
- Promote and support existing and new social structures
As we are decentralized there are some challenges, e.g. to get and show information about communities, working together with all those communties.
freifunk 2018 Projects
Better map for nodewatcherThe idea is to replace the original map with a new one that looks better and represents nodes in a better way. Currently the map is very basic and...
Design network agnostic communication protocolMy goal is to design a new protocol for qaul.net. The current protocol is very heavily coupled to olsr which is used for all networking tasks. To...
Easily Expandable Wireless Intrusion Detection SystemWhile analyzing already available Open Source Wireless Intrusion Detection Systems (WIDS), we realized that there is no full-featured solution yet....
Kernel space SOCKS proxy for Linux 4.xCurrently no open source SOCKS proxy available for recent kernel versions. In fact router proxification depends on user-space proxy applications....
LibreMesh ground routing user friendly interfaceCreate a user interface for lime-hwd-ground-routing that is easy to use and understand.
LibreNet6https://projects.freifunk.net/#/projects?project=libremesh_librenet6_integrations&lang=en LibreMesh already does extensive use of IPv6 technology, we...
Local Phone AppThe project consists of constructing an android app which allows a quick exchange of contact data through a QR-code and thus serverless p2p voice- as...
nodewatcher: Build system rework and package upstreamingNodewatcher currently uses Dockerized OpenWrt firmware builders which are manually generated. Currently, their generation is slow and complicated...
OpenWLANMap AppThe goal of this project is to develop a new OpenWLANMap wardriver app to replace the old one, which is not working anymore in order to save and...
Re-write the Turnantenna codeTurnantenna is now a prototype, and the code was written for a specific driver and for a specific motor. My project includes: • 1 more motor, in...
Realizing a decentralized WiFi ControllerDecentralized WiFi controller DAWN is a decentralized WiFi controller. So far the daemon concentrates on load balancing to distribute the network...
VRConfig - Visual Router Config for OpenWrtImprove the usability and beginner-friendliness of OpenWrt's LuCI Web Interface by creating a picture-based visual router configuration