Join the Wireless Battle Mesh in Brussels

HackerSpaceBrussels (HSB) announces the second Wireless Battle Mesh, which aims to test 3 popular WiFi routing protocols (OLSR, Batman and Babel), in Brussels on Saturday and Sunday 17-18 October 2009.


Wireless Mesh Battle: OLSR vs. BATMAN vs. Babel

Agenda

  • Tue 06 Oct @ 21:00: final IRC meeting to prepare the design of the networks (see below)
  • Sat 10 Oct @19:30: IPv6 presentation (Filip P.) + panel on possibilities & pittfalls of IPv6 for free networks
  • Tue 13 Oct – Fri 16 Oct: OpenWRT workshops
    (openwrt installation & configuration, kamikaze build environment,
    ssh keys infrastructure, firmware generation, UCI configuration tool,
    asterisk/ SIP phone)
  • Fri 16 Oct @ 18:00 : Deploy the nodes
  • Sat 17 Oct @ 14:00: Deploy the nodes, setup tests
  • Sat 17 Oct @ 19:00: concert "I’m sitting under an antenna" v.a., org. by OKNO
  • Sun 18 Oct @ 14:00: The battle! 🙂

IRC meetings

We setup some IRC meetings to prepare the configuration: IP’s,
versions, and everything that took too much time at WBM v1. The
meetings will be held on the tuesdays of 15 and 22 September and 06
October at 21:00 CET on irc.freenode.net channel #hsbxl. People from
Brussels and around are invited to join us at the hackerspace.

Fee

The event is free. We’ll kindly ask you for a donation to cover some costs.

Location

Okno
Quai des Charbonnages 30-34
1080 Brussels
http://okno.be
http://tinyurl.com/oknomap

Transport

  • Metro: Compte de Flandres / Graaf van Vlaanderen
  • Train: Go to Brussels central station and take metro from there (metro 5 direction Erasmus)
  • Route planner in Brussels

Registration

Space is limited, so we ask you to register in advance by registering:

  1. send an email with your name and surname to contact@voidpointer.be AND
  2. register on Doodle

Requirements

  • Bring your laptop/computer
  • Bring your compatible router(s) with OpenWRT pre-installed
  • Bring your WiFi antenna(s) and connectors

Accomodation

  • Zoobab is offering some free space to sleep (contact him at zoobab@gmail.com)
  • If you have problems finding accomodation, let us know (contact@voidpointer.be) — there always be some couches free at HSB.

Contact

Email: contact@voidpointer.be
Tel (ptr_): +32 493 52 50 09
Tel (zoobab): +32 484 56 61 09

Links

[via zoobab]

Wireless Freifunk Community Weekend Video Highlights from 2008

Another great series of interviews I filmed with Saverio from Ninux.org during the Wireless Community Weekend. Interviews with core contributors to the global Freifunk community:

* Kloschi from Leipzig about the future of Freifunk

* Bruno about the Horst tool developer

* Elektra from Berlin about the B.A.T.M.A.N. routing protocol and the goals of the developers.

Wireless Community Weekend 2008 Highlights from Saverio Proto on Vimeo.

Links:

* http://ninux.org
* http://leipzig.freifunk.net
* http://subsignal.org
* http://open-mesh.org
* http://perspektiv89.com
* http://wiki.freifunk.net/Wireless_Community_Weekend_2008

Video: Freie Kommunikation fĂĽr Alle, WLan in Berlin

Bei YouTube tauchen immer mehr Videos zu Freifunk auf. Jetzt gibt es eins aus den frĂĽhen Tagen der Berliner Freifunk-Initiative mit Cven und Juergen Neumann ĂĽber WLan und freie Netzein Berlin.

Das Video muss um 2003 herum entstanden sein.

Video von Roland Ibold, Julia Hoffmann und Christian Eichner
Titel: "Freie Kommunikation fĂĽr Alle", WLan in Berlin

Link: http://www.youtube.com/watch?v=uDFrRGqI8d4

[via cuadrilla]

IPv6 and TLS capable network-superserver in Lua and C with HTTP and RPC Slave

The summer of code project of Steven Barth aka Cyrus is about planning and implementing an IPv6 and TLS capable
superserver in Lua as well as an HTTP/1.1-Server working on top of it
using the LuCI HTTP-Stack. This application will serve LuCI – the
Freifunk Firmware web user interface – and replace the currently used
slower CGI-solution without IPv6 and encryption support. Additionally
an RPC-Server will be built to allow remote administration of one or
more OpenWrt devices in a standardized way using JSON-RPC over TCP.

LuCId HttpD

The results of the summer work of Cyrus is pretty overwhelming. There is for example nixio, the new POSIX Lua library which will help us getting rid of the Lua 3rd
party library mess. And based on that there is also LuCId – which was described in the GSoC project. It brings us a new efficient HTTP-server. Some people may have
discovered that Cyrus already checked in things into trunk ocassionally. Also SSL support is working. Another nice new feature is native
support for creating wizards which will be used in the near future. The results of LuCId are already being tested in productive environments. They are performing well. Kernel mode
IO and TLS encryption function well. Special thanks for the achievements also go to John Crispin aka BLogic who is the mentor of Steve during the summer.

Links

Freifunk Videos: Wir sind das Netz – Geschichte, Philosophie und Praxis freier Netze

Funkfeuer Ischl hat einen Film über die Geschichte, Philosophie und Praxis freier Netze veröffentlicht.

Der Film bietet einen Einblick in die Funkfeuer Initiativen Graz und Bad Ischl und versucht den Unterschied zwischen kommerziellen Internetprovidern und Freien Netzwerken herauszuarbeiten. Gefördert wurde der Film durch das Land Oberösterreich im Rahmen des KUPF-Innovationstopfes.

2008 Schröckelsberger/Jankowski, 28 Minuten, deutsch, 2009

Der Film steht für nicht kommerziellen Gebrauch in voller Qualität zum Download zur Verfügung

* Bittorrent Download
* mp4 Video: HTTP Download / HTTP Mirror Berlin
* ogv Video: HTTP Download / HTTP Mirror Berlin

Freifunk Google Summer of Code Project LXNM (Lightweight Network Manager) current results

Fred Chien from Taiwan has published some results on the LXDE blog about his current work for the LXNetworkManager and I am happy to present some screenshots here. Besides having Fred working on code related to wireless networks, the goal of teaming up with him in the Freifunk Google Summer of Code is to bring him closer in touch with the global free wireless community. For a long time we are looking for an easier to use and faster lightweight network manager, that supports freifunk community networks. Through his previous work Fred has shown that he shares those goals and that he is eager and able to get things done. Also we can be sure, that he will continue working on the code once the summer of code funding is finished. The rewritten LXNM already supports wireless connection settings and we are discussing at the moment different ways to define standards for wireless freifunk networks. So, I am looking forward to an exciting ongoing development. Thanks for a great job this summer, Fred!

Lightweight Network Manager

Detailed description of the current status provided by Fred: LXNM (Lightweight Network Manager) is working now after a long time for development. If you often check the news of SVN, you can notice that the next generation of LXNM has already supported wireless connection setting, also it has many feature as old version of LXNM. The new implementation and protocol defination seems to work well at least there is no bug of old version of LXDE had that no Access Point was scanned always.

As a network manager, wireless is the basic feature, but only the feature is not enough for new internet devices. To be a full function network connection utility, it must provide most popular methods of internet connection service something’s like 3G(HSPDA), PPPoE, dial…etc. And also we can expect WiMAX will be coming soon, so supporting WiMAX maybe important and necessary in the feature as well.

So far most network connections methods need to use PPP(Point-to-Point Protocol) to make connection, so we must try to focus on how’s PPP working and how to integrate PPP stuffs with our program. Fortunately, Most of operating system was using pppd to handle the ppp connections, it seems to be a standard we can consider. If we know how to get pppd immediate status, it will be easy to integrate PPP with our utility for us.

Regarding pppd implementation, it uses a tdb(samba database) to store current connection information(IP, interface, deivce, gateway, dns…etc) in system folder as root. Thus we need to read the file to get network status and the relationship between modem(eg, 3G modem, general modem) and network interface(eg, ppp0, ppp1…). Because of pppd is a user-space implementation as well as it doesn’t have library to provide serial APIs to let us be easy to operate its own stuffs, LXNM must direct open the tdb file. The problem is that pppd will update the tdb file anytime, it is possible that database be modified when LXNM is just reading the file. When it is happened, LXNM will get incorrect information or access failed to cause crazy crash. For solving this bug, we do some to check more information details which is from tdb. After some hard works, right now the issue was solved already.

Besides, the 3G support which is most important feature people concern. LXNM will try to use AT command to control 3G(HSDPA) modem to implement the connection handler, it can provide more information(ISP, Service Location, current area…etc) for your SIM Card with AT command. Some developers suggest us to research the implementation of Modem Manager Project for helping development.

Now we are working on this part which is that dialing with 3G modem, but there were also some weird problems we got. More details about those issues will be explained at blog next time.


List of Access Points on LXNM


Scanning for Access Points on LXNM

Links

* Source code: http://sourceforge.net/project/showfiles.php?group_id=180858&package_id=268419
* LXDE: http://lxde.org
* Fred Chien: http://fred-zone.blogspot.com/search/label/LXDE

 

Freifunk & Ninux Video – Coproduction from the Archives

I just found an interview that I filmed during the Wireless Community Weekend 2008 online. The interview was done by Saverio from Ninux.org with Kloschi and Tetzlav from Leipzig and gives us a few insights where Freifunk is heading. Enjoy!

Wireless Community Weekend 2008: Interview with kloschi at C-Base Berlin from Saverio Proto on Vimeo.

Status of Service Discovery for Freimap development

An update on one of our Google summer of code projects: Service Discovery for Freimap. Stefano Pilla from Ninux.org is working on the project. We have widened the project a bit. He is now also working on porting freimap to IDE like
Netbeans. This will make it easier in the future to implement new graphic map views.

Service Discovery works fine and at the moment Stefano is testing a prototype and working already on documentation. During the project he got in touch with the creator of JmDNS, Rick Blair. JmDNS is an implementation of mdns for Java. He also started an exchange with the creator of JXMapKit
(SwingLabs – Josh) that is the new kind of map for freimap that we want
to use with Openstreetmap.

screenshot of the "new freimap"

An important mentor for this project is Alx Morlang from Freifunk in Berlin. Thank you! And our friends from Ninux namely – Saverio, Claudio and all of the team. Service Discovery will be tested first in the freifunk ninux network in Rome during the upcoming weeks with mdns.

screenshot of the "new freimap"

Freifunk Summer of Code ten students accepted

Thank you to all applicants for the Freifunk Summer of Code project and congratulations to the accepted students! All together there were 49 applications for Freifunk. We could accept 10 students. They are currently updating their project proposals. I will present them here soon. We invite the students and anyone else to our Wireless Community Weekend at the end of May. More info coming out soon. Good luck for your summer of code projects For everyone who did not get in or people who did not apply, we welcome every contributor and user of the freifunk software tools and are looking forward to your involvement outside the Summer of Code.

Freifunk Summer of Code – Questions for your application

Eight Questions to answer for your application for the Freifunk Summer of Code. We are interested in your
answers to get an idea, how you would be able to contribute to
Freifunk. Dont worry too much about a correct English. We are more
interested in the content of what you have to say and how you could
join up with us, than about perfect Englich.

1. Please tell us your name and your country or origin or local background.

2. Please list contributions to the Freifunk/OpenWrt and related
projects or any other freely licensed Open Source project below.

3. Please tell us about your proposed project and the relevance to
Freifunk. You can also provide a link where you offer more details here.

4.  What is your expertise and ability to conduct the project you
propose? How do you plan to achieve the goals of the proposed project?

5. How would you describe your knowledge of development of Linux OS and OpenWrt related programming languages such as Lua?

6. How do you think you will participate in the Freifunk/OpenWrt development after the Google Summer of Code?

7. What would you like us to do to ensure that you stick with the project after the program concludes?

8. How do you plan to keep in touch with the Freifunk/OpenWrt community and your mentor during the summer of code?

Links

* http://socghop.appspot.com/org/show/google/gsoc2009/ffopenwrt

* Ideas http://wiki.freifunk.net/Ideas