Projecte

General

Perfil

Tasks » Historial » Revisió 4

Revisió 3 (Pau Escrich, 27-07-2012 13:25) → Revisió 4/10 (Pau Escrich, 27-07-2012 13:56)

h1. Tasks 

 h2. IPv6 

 Right now qMp is using IPv6 ULA between the mesh nodes as main IP protocol. 
 However clients can only get IPv4 address (by DHCP). The first step of this task is to give IPv6 ULA to end users (by radvd announcements) 

 Another needed point is all related with IPv6 public addresses.  
 A Gateway node can get an IPv6 network range from its ISP. 
 When another node wants to use this node as gateway, it ask for an available IPv6 range using AHCP. 
 Then configure it to some interface (br-lan?) and give public IPv6 addresses to end users (by radvd announements) 

 h2. Tinc VPN 

 A VPN between qMp nodes is needed to be able to manage them in remote. Tinc seems the best option. 

 h2. smsfs 

 The bmx6 sms is a cool feature which permits to send small messages (represented as files) to all nodes of the network.  
 However there is a restriction of XXX bytes per file (or message). A nice approach would be to create an abstraction layer 
 of this sms feature, something like sms filesystem. Then if the maximum size is M and the file size is N (where N > M).  
 The file is splited in X parts ( X = N/M ). 

 Maybe a new fuse filesystem can be used 

 h2. Centralized control 

 A system to control all nodes from the network is needed. Maybe the SMS plugin can be used to broadcast the commands. 
 Some security must be implemented too (node A can get instructions from B but not from C). 

 h2. Statistics 

 h2. WPA2 + ADHOC 

 h2. Iptables Proxy 

 h2. bmx6 health daemon