Projecte

General

Perfil

Start » Historial » Versió 82

Simó Albert i Beltran, 24-04-2014 12:46

1 82 Simó Albert i Beltran
!http://dev.qmp.cat/images/qmp_small.png!
2 64 Pau Escrich
3
4 47 Jorge L. Florit
[[Inici|Catalan Version]] | [[Inicio|Spanish Version]]
5 13 Pau Escrich
6 46 Pau Escrich
{{toc}}
7 45 Pau Escrich
8 1 Pau Escrich
h2. What is qMp?
9
10 79 Roger Pueyo Centelles
* It is a firmware for embedded network devices based on the "OpenWRT":http://www.openwrt.org Linux operating system
11
* It provides an easy way to set up networks using MESH no matter they are wired, WiFi or a mix of both
12 44 Pau Escrich
* It is a fast and reliable way to extend an Internet uplink to end-users
13
14 1 Pau Escrich
h2. Why?
15
16
Two main purposes:
17
18 6 Pau Escrich
* *For quick deployments*
19
There's no need to think about network topology, all you need to do is to spread the nodes and connect one to internet.
20
Use it in any kind of environments like concerts, meetings, demonstrations or in case of a natural disaster.
21 1 Pau Escrich
22 6 Pau Escrich
* *For the wireless communities*
23
If you are new into this all you need to become part of the existing community or to start building one is to download and install the firmware. It won't take you more than the time you need to take a coffee to have your node ready to be put in place.
24
But if you are already an old hands at wireless communities here is qMp to let you forget about all those weird network administration tricks that don't last more than a day in your mind and focus on what makes your community grow, that is, the nodes deployment.
25 1 Pau Escrich
26
h2. How?
27
28
* Providing a complete autoconfiguration system from the first boot
29 78 Pau Escrich
* Using a layer 3 MESH routing protocol [http://bmx6.net]
30 67 Pau Escrich
* Using IPv6 as the main IP protocol with autoconfigured ULA addresses (global is also possible) 
31 1 Pau Escrich
* Using IPv4 only for end-user connection (tunneling)
32
* Providing an easy and intuitive administration web interface (LuCI based)
33
34 76 Jorge L. Florit
h3. Two main modes
35 1 Pau Escrich
36 76 Jorge L. Florit
* [[Starting|Community]]: see this basic example to understand how qMp works in this mode.
37
* [[Roaming-Collaborative|Roaming]]: read this short article to understand the differences between roaming and community modes.
38 52 Pau Escrich
39 66 Roger Baig Viñas
h2. Devices
40
41 81 Roger Pueyo Centelles
Currently, the better supported devices are: Alix boards, Ubiquiti RouterStation, RouterStationPro, M2 and M5 products and several TP-Links.
42
You can find a more detailed list of devices with the functionalities supported by qMp "here":http://qmp.cat/Supported_devices.
43 66 Roger Baig Viñas
44
qMp is OpenWRT based, so most of the devices supported by OpenWRT are also very likely to be supported by qMp (at least to some extend).
45 81 Roger Pueyo Centelles
qMp is Free software, so if it doesn't perfectly suit you all you need to do is to modify it and send us your patches to let us apply them.
46 31 Pau Escrich
Read the next article to see how to add a new device [[New_device]]
47 1 Pau Escrich
48
h2. Features
49 6 Pau Escrich
50 23 Pau Escrich
# *mesh:* Using a set of mesh protocols to provide automatic networking participation
51 1 Pau Escrich
# *autoconf:* A system to auto-configure all settings. So the user does not need to configure anything.
52 6 Pau Escrich
# *qmpinfo:* It is a tool written in Lua to get some information about the qMp system.
53 67 Pau Escrich
# *qmpcontrol:* It is a tool written as a shell script to manage the qMp system.
54
# *qMp web:* A LUCI (web interface) module to manage and monitor qMp.
55
# *map:* A map tool (named "b6m":http://qmp.cat/projects/b6m and written in JavaScript and Shell Script) to see the position of all network nodes and how are they connected.
56 68 Simó Albert i Beltran
# *internet detect:* A tool (named "gwck":http://qmp.cat/projects/gwck) written in Shell Script which is monitoring if the node is connected to internet, in this case it modifies all needed things to share it with the whole network.
57
58 40 Pau Escrich
Take a look to the screenshots section: [[Screenshots|Screenshots]]
59 39 Pau Escrich
60 7 Pau Escrich
h2. Get the firmware
61
62 76 Jorge L. Florit
See options on page [[Get_qMp|Get qMp]].
63 7 Pau Escrich
64 21 Pau Escrich
h2. Use the firmware
65
66 1 Pau Escrich
By default the network interfaces from your device are used for the next purposes (if some of them missing, it is just ignored):
67 21 Pau Escrich
68
* eth0 LAN with DHCP server and IP 172.30.22.1
69
* eth1 WAN with DHCP client running (you can connect it to internet)
70
* wlan0 MESH & ADHOC Routing daemons running using IPv6
71
* wlan1 LAN & AP with DHCP server and IP 172.30.22.1
72 67 Pau Escrich
73 51 Pau Escrich
So you can access it connecting your computer to eth0 or wlan1 and going via web browser to http://172.30.22.1 or http://admin.qmp using default login:
74 21 Pau Escrich
75
* user: root
76
* password: 13f
77
78 76 Jorge L. Florit
Check the article [[Starting|How to start a community network]], and many others in the [[/|Wiki]].
79 48 Pau Escrich
80 1 Pau Escrich
h2. Contributions
81
82 75 Jorge L. Florit
In the year 2011 the qMp project was partially funded by the PuntCat Foundation (.cat TLD registrar). 
83 1 Pau Escrich
84 71 Pau Escrich
The company routek.net is helping the project by hiring people for developing new features (for their customers) and write bugfixes.
85
86
*The main part of this project has been freely contributed by a bunch of networking enthusiast volunteers.*
87
88
You can also help us by crowdfunding our project, we accept BitCoins:
89
90 73 Pau Escrich
@1qMp9BWTM1Soth2NGgxsTBqvXX5mpPiPy@
91 71 Pau Escrich
92 80 Agustí Moll Garcia
!http://dev.qmp.cat/attachments/download/138/btc-wallet.png!
93 71 Pau Escrich
94
Thank you!
95
96 10 Pau Escrich
h2. Contact
97
98
* e-mail: info_at_qmp.cat
99 1 Pau Escrich
* Users mailing list: https://mail.qmp.cat/cgi-bin/mailman/listinfo/qmp-users
100 10 Pau Escrich
* Developers mailing list: https://mail.qmp.cat/cgi-bin/mailman/listinfo/qmp-dev
101 71 Pau Escrich
* Enterprise: http://routek.net
102 10 Pau Escrich
103
<pre>             
104
                 __ _  /\/\  _ __  
105
                / _` |/    \| '_ \ 
106
               | (_| / /\/\ \ |_) |
107
                \__, \/    \/ .__/ 
108
                   |_|      |_|    
109 1 Pau Escrich
                                   
110
                 quick MESH project
111 61 Pau Escrich
</pre>