Projet AAA: Portail Captif Autonome TSF
Projet AAA: Portail Captif Autonome TSF
Projet AAA
Tlcoms Sans Frontires
Portail captif autonome intgr dans un
systme embarqu Soekris net4801
: Benot Chabrier
Sommaire
Introduction...................................................................................................................... 3
Prsentation de Tlcoms Sans Frontires................................................................................. 3
Sujet du stage ........................................................................................................................... 5
Le projet AAA...................................................................................................................13
Prambule.............................................................................................................................. 13
Le cahier des charges ................................................................................................................................... 14
Dfinition de AAA ......................................................................................................................................... 15
Gestion du projet : 10 mois, 2 spcialits, 3 parties. ................................................................................... 16
Conclusion.............................................................................................................................. 38
La place du projet au sein de lactivit de TSF .............................................................................................. 38
La suite du projet.......................................................................................................................................... 39
Conclusion personnelle ................................................................................................................................ 39
Conclusion .......................................................................................................................45
Remerciements ................................................................................................................46
FRAPPIER Mathieu
Page 2 sur 46
Introduction
Prsentation de Tlcoms
lcoms Sans Frontires
TSF est une ONG Humanitaire exerant dans le domaine des tlcommunications.
La principale activit de TSF est base sur lurgence. Lors dune catastrophe, TSF est sollicit pour
mettre en place des infrastructures de tlcommunications utiles aux autres organismes
humanitaires.
Dans un deuxime temps, TSF apporte de laide la population en fournissant 3 minutes de
communication tlphonique par personne pour joindre leurs proches nimporte o dans le monde.
Le sige de TSF est bas PAU en France
FRAPPIER Mathieu
Page 3 sur 46
Sending and receiving information on logistics and the needs of the population within hours of an emergency
Achieve better coordination in the field with governments, other relief agencies, and home offices
Our civilian calling program supplements this service by give affected civilians a free call anywhere in the world to:
ABOUT TSF
Created in 1998 and now the leading NGO specializing in emergency telecommunications
3 operational bases for a worldwide coverage and response anywhere within 48 hours
Missions in 40+ countries, serving millions of victims, 350+ UN Agencies and NGOs
Supported by some of the biggest telecommunications companies and foundations
Designated First Emergency Telecoms Responder; OCHA and UNICEF partner within
the UN Emergency Telecoms Cluster (ETC)
Partner of the European Commissions Humanitarian Aid Office (ECHO)
Member of the UN Working Group on emergency Telecommunications (WGET)
Sujet du stage
Le projet AAA
Le projet AAA est un projet ambitieux qui permettra TSF de mieux grer les centres tlcoms sur le
terrain. Il consiste intgrer dans un systme embarqu toutes les dernires technologies rseau
pour les mettre au service de lhumanitaire.
Ce projet est la base du stage, il fait appel toutes les connaissances acquises notamment durant la
licence pro ASRI.
Il faut 4 heures en
avion pour y aller
en partant de
Brisbane en
Australie
De France, il faut
environ 24h et pas
moins de 4 avions
diffrents pour sy
rendre
On peut compter
16 les
Les deux plus
connues sont lle
principale de
Guadalcanal qui a
t le lieu de
combats durant la
guerre du
pacifique.
Lautre le,
(Gizho) est trs
renomme pour
le tourisme. Cest
celle-ci qui a t
principalement
dvaste par le
tsunami.
FRAPPIER Mathieu
Page 6 sur 46
Briefing
Le contexte
Page 7 sur 46
TSF, en plus dtre une ONG autonome est le first responder en tlcommunications pour les
Nation Unies. Cela signifie que ds quune mission UNDAC a lieu, si des besoins en
tlcommunications se font ressentir, TSF est appele en support UNDAC. Le rle de TSF est alors
dassurer une connectivit Internet/rseau et un support IT aux quipes UNDAC.
TSF peut galement tre amen installer un centre tlcoms lattention des autres acteurs
humanitaires. Aprs valuation des besoins, TSF fait ventuellement de la tlphonie humanitaire
en offrant la population sinistre la possibilit de joindre leurs proches.
Sarah Stuart Black, membre UNDAC utilisant une ligne tlphonique par satellite TSF
FRAPPIER Mathieu
Page 8 sur 46
La mission
Ma mission tait dapporter un soutien lquipe TSF Asie dj prsente sur place.
Je devais aussi leur apporter du matriel satellite dancienne
gnration car cette zone du Pacifique nest pas encore couverte
par les derniers modles.
A mon arrive, ils sont partis sur lle la plus touche (Gizho) pour
assister lquipe UNDAC dj sur place et faire des valuations
pour dventuels besoins en tlphonie humanitaire.
Je les ai ensuite remplac en apportant mon soutien UNDAC
dans la capitale (Honiara) mais aussi en me rendant disponible
pour toutes les autres ONG prsentes.
Situation en tlcoms
La situation en tlcoms sur les les Salomon tait relativement bonne.
En effet, loprateur local Solomon Telekom venait de dployer lADSL sur lle
principale six mois auparavant sur lile principale, la capitale nayant t touche
ni par le sisme, ni par le tsunami, les locaux du gouvernement dans lesquels
nous tions taient totalement fonctionnels.
Jai donc install un routeur NAT de type domestique et mis en place un point daccs Wi-Fi
afin que le maximum de personnes au sein du btiment puisse profiter de la connexion. Il a fallu faire
le tour de tous les ordinateurs connects afin de dsactiver les logiciels de Peer to Peer. Enfin, il ne
faut pas ngliger les virus cachs dans les cls USB et les documents Word & Excel. Une leon de
cette mission aura donc t de toujours avoir un antivirus rapide et efficace a porte de main.
Sur lle de Ghizo, lle la plus touche, la situation en tlcoms tait plus inquitante au
dbut de la mission, mais une intervention rapide de loprateur local, notamment grce une
collaboration avec TSF a permis de rtablir la situation trs rapidement.
FRAPPIER Mathieu
Page 9 sur 46
Tlphonie
Page 10 sur 46
Lassistance UNDAC
Jai donc aid lquipe UNDAC en rseau et informatique gnrale. Il a fallu mettre en place une
ligne Satellite pour rester en contact avec OCHA Bangkok (Nation Unies) et Genve.
Dure de la mission
La mission a dur deux semaines. Elle ft de courte dure car les deux quipes UNDAC ont su grer la
situation trs professionnellement comme leur habitude ce qui aura permis de rendre compte de la
situation et dassurer le soutien logistique le plus rapidement possible. Le soutien de TSF lquipe
UNDAC aura t une trs bonne chose car les fichiers changs entre les deux bases UNDAC taient
dune importance capitale. Cest notamment grce au travail de TSF que les autorits locales ont pu
boucler un bilan provisoire dee la situation en croisant les donnes venant de plus de 15 les.
FRAPPIER Mathieu
Page 11 sur 46
Dbriefing
Grce TSF et au partenariat avec lIUT de Mont de Marsan, jai eu la chance de mettre mes
comptences en rseau au profit dune action humanitaire. Dans des situations de crise ou de
nombreuses organisations apportent leur aide, il est important de coordonner toute cette force de
travail. Les nouvelles tlcommunications sont omniprsentes et tous les membres dorganisations
prsentes, (quelles soient gouvernementales ou non gouvernementales) possdent des ordinateurs
portables. La connectivit rseau est donc un point crucial pour le bon fonctionnement et lefficacit
des ces organisations. TSF, en plus de veiller au bon fonctionnement du rseau local aussi su aider
les personnes en leur apportant un soutien informatique afin quils ne perdent pas de temps dans
leur travail.
Conclusion personnelle
Cette mission aura t pour moi un enseignement de vie. Jaurais appris beaucoup, dun point de
vue professionnel mais aussi personnel. Mettre en avant ses comptences et dpenser son nergie
au service dune cause humanitaire est une exprience trs forte et enrichissante. Jaurais aussi
dcouvert une partie du monde qui mtait jusqualors totalement inconnue. Se retrouver lautre
bout de la terre et voir des gens vous demander de laide en informatique/rseau ma fait prendre
conscience de ma vocation dans le domaine IT et je tiens remercier encore TSF & lIUT de Mont
de Marsan pour mavoir permis de vivre cette exprience unique.
FRAPPIER Mathieu
Page 12 sur 46
Le projet AAA
Prambule
Le contexte
Schma refltant lancien systme
dun centre tlcoms TSF en mission.
Utilisateurs
BGAN / RBGAN
Routeur + AP
WiFi
Utilisateurs
Utilisateurs
Ce systme est trs simple, les communications sont cryptes avec un algorithme WEP 64 bit, trs
simple mettre en uvre et compatible avec tous les systmes, mme les plus vieux.
Le problme est que la cl doit tre partage et rapidement, tout le monde la connait.
Des utilisateurs non prioritaires pourront donc utiliser la bande passante, elle critique, rserve aux
organisations de secours.
Autre point important, on ne contrle pas ce qui passe sur le rseau, cest pourquoi ladministrateur
TSF configure chaque PC, un un en prenant soin de dsactiver les logiciels de Peer to Peer, les mises
jour automatiques et mme les images des navigateurs Internet. Ce travail est long et par
consquent, trs lourd dans un contexte durgence.
FRAPPIER Mathieu
Page 13 sur 46
Les contraintes
Du fait de lurgence et de limportance grandissante des tlcommunications dans
lhumanitaire, le projet rpond des contraintes trs strictes :
-Le systme embarqu doit tenir dans une petite boite, ni trop volumineuse, ni trop lourde.
-Le systme doit tre simple utiliser et dployable sur le terrain par une personne non exprimente
en rseaux.
-Le systme doit tre fiable, au niveau logiciel, matriel et systme.
La scurit
Lintgrit comme la confidentialit sont des choses trs importantes ne surtout pas
ngliger. Le systme embarqu a donc t conu dans ce sens, notamment lors de la dfinition de
politique du firewall et des serveurs mandataires. Cependant sur le terrain, lors dune crise
humanitaire, la disponibilit devient le facteur crucial. Il a donc fallu crer un systme scuris, fiable
et rapide mettre en place.
La solution retenue
Un systme de type AAA semble ici parfaitement correspondre nos besoins.
FRAPPIER Mathieu
Page 14 sur 46
Dfinition de AAA
AAA signifie en franais Authentification, autorisation et comptabilit. (Quil vaut mieux, dans notre
cas, traduire par statistique.)
Selon Wikipedia:
Authorization refers to the granting of specific types of service (including "no service") to a user,
based on their authentication
Lautorisation est le mcanisme qui garantit que lutilisateur accde seulement aux services
dont il a le droit.
Les systmes AAA sont principalement construits autour dun serveur RADIUS , celui-ci est
en charge de dcider si oui ou non un utilisateur peut accder au service. Pour cela, il sappuie
gnralement sur une base de donnes qui contient les informations vitales sur les utilisateurs. Enfin,
un systme de type portail captif est en charge dexcuter les rgles que le RADIUS lui envoi. Pour
cela, il bloque ou autorise laccs au niveau 3 (IP).
Depuis lexplosion du Wi-Fi, on en trouve un peu partout, dans les Aroports, les gares, les
universits, les htels et mme depuis quelques temps dans les grandes villes du monde : San
Francisco, Paris, Tokyo
FRAPPIER Mathieu
Page 15 sur 46
3. Le dveloppement de linterface.
Cette partie, dveloppe par Sbastien Sivadier comporte linterface permettant dinteragir
directement avec la partie rseau.
Dans ce rapport vous seront prsents :
o
o
o
FRAPPIER Mathieu
Page 16 sur 46
2006
Octobre
1
2
3
4
5 40
6
7
8
9
10
11
12 41
13
14
15
16
17
18
19 42
20
21
22
23
24
25
26 43
27
28
29
30
44
31
2007
Nov.
1
2
3
4
5
6
7
8
9 45
10
11
12
13
14
15
16 46
17
18
19
20
21
22
23 47
24
25
26
27
28
29 48
30
Dc.
1
2
3
4
5
6
7 49
8
9
10
11
12
13
14 50
15
16
17
18
19
20
21 51
22
23
24
25
26
27
28 52
29
30
31
Janvier
1
2
3
4 1
5
6
7
8
9
10
11 2
12
13
14
15
16
17
18 3
19
20
21
22
23
24
25 4
26
27
28
29
30 5
31
FRAPPIER Mathieu
Fvrier
1
2
3
4
5
6
7
8 6
9
10
11
12
13
14
15 7
16
17
18
19
20
21
22 8
23
24
25
26
27
28
9
Mars
1
2
3
4
5
6
7
8 10
9
10
11
12
13
14
15 11
16
17
18
19
20
21
22 12
23
24
25
26
27
28
13
29
30
31
Avril
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
14
15
16
17
18
Mai
1
2
3
4
5
6
7
8
9
10 19
11
12
13
14
15
16
17 20
18
19
20
21
22
23
24 21
25
26
27
28
29
22
30
31
Juin
1
2
3
4
5
6
7 23
8
9
10
11
12
13
14 24
15
16
17
18
19
20
21 25
22
23
24
25
26
27
28 26
29
30
Juillet
1
2
3
4
5 27
6
7
8
9
10
11
12 28
13
14
15
16
17
18
19 29
20
21
22
23
24
25
26 30
27
28
29
30
31
31
Page 17 sur 46
Aot
1
2
3
4
5
6
7
8
9 32
10
11
12
13
14
15
16 33
17
18
19
20
21
22
23 34
24
25
26
27
28
29 35
30
31
Processeur :
AMD Geode 266 MHz
RAM :
128 SDRam PC 133
Rseau :
3 interfaces 100 Mbits /s
I/O :
1 USB, 1 Srie, 1 Parallle
Stockage :
1 contrleur IDE
1 lecteur de CF
1 port console
Alimentation:
12 Volt continu externe
Extensions possibles :
1 mini PCI
1 PCI
Ce mini PC consomme
moins de dix watts.
Il est bas sur un
processeur i386 avec
instructions MMX
FRAPPIER Mathieu
Page 18 sur 46
Mmoire Flash
La carte mmoire utilis par le Soekris est une Compact Flash type 1.
COMPARATIF DE COMPACT FLASH EN ANNEXE
Afin de ne pas brider le systme, la rapidit des cartes Compact Flash
utilise doit tre maximum.
La synthse des nombreux tests et benchmarks sur les grands sites de hardware ainsi que des prix
pratiqus dans les meilleures boutiques en ligne nous amen aux cartes
carte Sandisk eXtreme III qui
prsentent des temps daccs records ainsi que des performances largement au dessus de la
moyenne des cartes en lecture / criture alatoire.
Sparation Systme / Donnes
On parle beaucoup de lusure des mmoires flash lorsquelles sont utilises en criture. Bien que la
qualit des cartes mmoire ne cesse dvoluer, la solution ultime pour palier ce problme est
davoir un systme en lecture seule.
Le projet dans sa version
ion finale intgre cette volution. Le systme est en lecture seule et est spar
des donnes. Ainsi, une carte mmoire, imprissable dans le temps contient le systme et,
et lors de
linsertion dune nouvelle carte, est capable de recrer larborescence ncessaire
essaire au
a donnes (/var).
Modifications matrielles
Il a fallu modifier physiquement le Soekris pour lui ajouter une deuxime carte
mmoire. Le protocole IDE tant compatible broche broche avec les Compact
Flash en mode True IDE, il aura fallu un adaptateur
adapt
a 3 sur eBay, un fer souder et
un peu de patience pour relier
ier les 44 broches du port IDE la carte mmoire et ainsi
offrir au Soekris net4801 une deuxime mmoire FLASH.
FLASH
Le Soekris avant et aprs la modification matrielle
FRAPPIER Mathieu
Page 19 sur 46
OS & kernels
La distribution
istribution Debian t choisie pour ce projet pour plusieurs raisons :
Il existe un trs large support sur Internet car elle est trs populaire.
Il existe un nombre de packages disponible impressionnant.
impressionnant
On peut crer ces propres paquets trs facilement.
Debian est facile allger.
Kernel allg
Aprs de nombreux tests, jai compil un kernel 2.6 pour rpondre spcifiquement aux besoins de
notre systme.
Les options correspondant aux instructions
spcifiques
ques du processeur ainsi que les fonctions
dtat dnergie (power state) particulire sur les
CPU AMD Geode apportent un petit plus par rapport
a un kernel i386 gnrique.
FRAPPIER Mathieu
Page 20 sur 46
Machine virtuelles
Les diffrentes manires dinstaller un OS sur un Soekris
Le Soekris ne possde pas dinterface graphique. Il dispose bien d un port PCI mais le BIOS nest pas
compatible avec le standard VGA. Il est donc impossible dinstaller un systme de manire
conventionnelle . Tout doit se faire via le port Console.
Debian est prvu pour pouvoir fonctionner en mode console, cela ne pose donc pas de problmes.
Nanmoins, la premire installation reste problmatique, voici les solutions existantes.
Installer Debian sur un mini disque dur ou une carte CF laide dun PC
Installer Debian sur une CF partir dune Debian existante : Debootstrap
Installer Debian directement sur le Soekris par un boot PXE.
Nous avons choisi la premire mthode, qui consiste installer Debian directement sur une carte CF
laide dun lecteur de carte et dune autre machine. Cependant, nous avons apport une petite
modification, puisque cette machine est virtuelle
Pourquoi ?
Pendant la phase dinstallation des systmes dexploitation, nous navons eu besoin daucun
mdia.
Les installations en machines virtuelles sont beaucoup plus rapides.
Possibilit de faire des snapshots, aucune limite dans les tests car un retour en arrire est
possible tout moment.
Une fois lOS en place, nous avons pu travailler chacun sur notre Machine virtuelle sans se
gner.
Il est facile de simuler un Soekris + un client quelconque reli via un LAN virtuel.
En pratique, le gain de temps et de matriel ncessaire est impressionnant.
Limplantation finale sur le Soekris est ais et nous disposons toujours dune sauvegarde sous
forme dimage VM.
En conclusion, la virtualisation est, et deviendra surement un incroyable outil non indispensable mais
permettant un gain de temps et une praticit extraordinaire.
FRAPPIER Mathieu
Page 21 sur 46
Synthse
Tests en charge
Nous avons men, 3 reprises, des tests au sige de TSF. LE personnel sest port volontaire pour
faire partie des beta-testeurs, nous avons ainsi branch le Soekris juste aprs le Firewall de TSF. Ainsi
tout le rseau local tait sous contrle de notre projet.
Ces phases de tests ont dur approximativement une semaine et chaque fois, plus dune vingtaine
de bugs ont t rvls / rsolus.
Nous avons aussi plusieurs fois pratiqus des tests directement avec le matriel satellite
Lors de ma mission aux les Salmon, jai emmen le Soekris pour le premier test en conditions relles.
Malgr le peu de fonctions implant cette poque, je nai pas constat de problmes particuliers.
Conclusion
Bien que, selon moi, un peu vieillissant, le Soekris net4801 est relativement performant. Les
architectures en x86 ne sont pas forcement les meilleurs dans le domaine du rseau mais elles
prsentent un avantage indniable : la portabilit sur dautres machines de tests et mme des
machines virtuelles qui nous ont permis de gagner beaucoup de temps sur le dveloppement.
Jaurais aim deux fois plus de RAM, voir mme en DDR car la SDRAM comme a dater. La
modification matrielle pour avoir deux cartes Compact Flash sest bien droule et je nai constat
aucun problme particulier qui justifierai un mauvais choix de plateforme de dpart.
FRAPPIER Mathieu
Page 22 sur 46
Partie Rseau
Topologie du rseau
Le spool dIP disponible pour les clients est assez grand puisque nous avons choisi un masque de 20
bits. 32 20 = 12 bits donc 212 possibilits les 2 extrmes, le routeur en lui-mme et le point
daccs Wifi = 4092 possibilits.
Il y a une raison pour un spool aussi grand. Le DHCP garde en
mmoire trace des IP quil a distribus et un ordinateur garde
toujours la mme IP, ce qui facilitera grandement les tudes
statistiques. (Partie Accounting)
Page 23 sur 46
Branchements
Voici une photo de branchement type avec BGAN ou RBGAN
Dans cette situation, la connexion Internet est fournie par le RBGAN, transmise au Soekris et le
routeur droite est configur en point daccs Wi-Fi
Wi
Vue de dos pour les branchements. A Noter que le routeur de gauche, quip de DD-WRT,
DD
est
configur en simple switch donc le port excentr est bien sur le mme
mme LAN que les autres ports.
FRAPPIER Mathieu
Page 24 sur 46
ale
l oc
le .0.1
uc
Bo 27.0
1
La QoS
Un mcanisme de QoS contrle la bande passante au sein du systme. Cest un mcanisme de type
HTB (Hierarchical Token bucket)
Ce mcanisme ne fait pas partie des dernires technologies de pointe de la QoS mais il prsente des
avantages indniables qui correspondent aux contraintes des systmes embarqus :
A noter quil existe une file dattente spciale non prioritaire pour les services qui sont capable de
tunneliser sur du http (tel que Microsoft groove, Skype...). En autorisant le port par dfaut ses
applications mais un dbit extrmement faible, elles ne tentent pas les connexions encapsules
dans le HTTPs.
FRAPPIER Mathieu
Page 25 sur 46
A Authentication
Le Portail captif
Llment principal de la partie authentication est le portail captif. Le portail captif, qui est aussi
passerelle par dfaut pour les clients est une sorte de pare feu qui va autoriser ou interdire laccs
internet aux clients. Pour ce faire, il va capturer toutes les requtes WEB que les clients lui envoient.
Il va ensuite entamer un dialogue avec ces htes en leur renvoyant un formulaire de connexion.
Une fois le formulaire rempli, lutilisateur se connecte et on lui autorise laccs lInternet
Les besoins spcifiques de TSF
Le Projet AAA TSF est bas sur un portail captif mais il a fallu ladapter aux besoins de TSF. En effet, il
existe plusieurs systmes mais ceux-ci ont t crits pour tre mis en place dans les gares, les htels
ou les aroports et les besoins de TSF ne sont pas les mmes.
Comparatif des systmes existants
Voici une capture du meilleur comparatif que
nous ayons trouv sur lInternet :
FRAPPIER Mathieu
Page 26 sur 46
Le serveur RADIUS
Le serveur dauthentification est un autre lment vital dun systme AAA.
Un serveur RADIUS est connect une base de donnes rassemblant toutes les rgles respecter.
Lorsquun portail captif
aptif par exemple va lui demander si quelquun a droit un service, alors
alor celui-ci
va rpondre par oui ou non.
n. Le portal captif va alors appliquer la directive envoye par le RADIUS.
Il existe plusieurs serveurs RADIUS, celui que nous avons dcid dutiliser
dutili est FreeRADIUS.
FreeRADIUS
FreeRADIUS est trs connu, logiciel rfrence du monde libre en la matire.
FreeRADIUS est disponible sous toutes les plateformes Unix/linux
/linux et propose un grand nombre de
modules pour communiquer avec quasiment tous les types de base de donnes existants, mais aussi
avec beaucoup de logiciels, notamment Chillispot, notre portail captif.
NB : une partie de Chillispot tant t compltement rcrite pour ce projet, un module
supplmentaire de FreeRADIUS est utilis,
utilis il sagit du module attribute rewrite qui permet de
remettre en forme la vole le contenu dune requte est Chillispot et FreeRADIUS afin, notamment
de passer des paramtres supplmentaires dans des champs qui ntait lorigine pas prvu a cet
effet.
LE SCHEMA DE CETTE
TE MODIFICATION EST DISPONIBLE EN ANNEXE
Le gestionnaire de Base de Donnes
Le Gestionnaire de base de donnes utilis dans notre systme est MySQL
MySQL est un gestionnaire de base de donnes assez lger, rapide et simple.
Son utilisation avec Perl ou PHP
HP dans le domaine du WEB est plus que
reconnue.
Il fait bien sr entirement partie du monde libre
FRAPPIER Mathieu
Page 27 sur 46
AA Authorization / filtrage
Le filtrage de services (routage)
Iptables
Le script iptables est reli la partie software du projet. Lorsquun utilisateur se voit attribuer un
droit via linterface WEB, il est automatiquement ajout un fichier tiers et le script iptables est
appel pour appliquer les nouveaux droits.
VOUS POUVEZ TROUVER LE FICHIER DE SCRIPTS IPTABLES EN ANNEXE. CE SCRIPT EST TRES COMMENTE.
Aperu de linterface WEB permettant de dfinir le filtrage de services ou de contenu en temps rel.
FRAPPIER Mathieu
Page 28 sur 46
Interface
Nom
Adresse IP
Clients
53
DNS
80
Web
110
POP3
143
IMAP
443
HTTPs
993
POP3s
995
IMAPs
dummy0
10.10.10.10/32
Numro
Service associ
de port
1
1024
53
80
Serveur Web
local
Interface
externe
eth0 / eth1
IP publique
Numro de
port
1
1024
3127
3128
3129
3130
Proxy FTP
Proxy WEB
Proxy SMTP
Proxy POP/IMAP
3389
RDP
3990
Requetes HTTP
chillispot
5900
VNC
65535
3127
3128
3129
3130
Proxy FTP
Proxy WEB
Proxy SMTP
Proxy POP/IMAP
38900
|
38999
65535
65535
VOUS POUVEZ RETROUVER EN ANNEXES LES SCHEMAS DE TOUS LES CAS DE FIGURE.
FRAPPIER Mathieu
Page 29 sur 46
Squid
Le proxy cache WEB utilis dans le systme AAA TSF est bien entendu squid.
Squid est la fois le proxy WEB le plus complet, le plus rapide et le plus utilis. Il contient un systme
interne dAccess Lists qui permettent un filtrage trs minutieux.
A linstar diptables, il est directement connect linterface WEB (programme par Sbastien). Ainsi,
par dfaut, les images et les contenus multimdia (flash, shockwave, vidos, audio ) sont filtrs.
Dans la version finale, il existe plus de 6 filtres avec des mthodes diffrentes qui permettent de
contrler avec prcision le contenu des sites visits.
Emailrelay
Emailrelay est un simple proxy smtp. Il rajoute une couche aux emails envoys avec
ladresse SMTP du FAI de TSF afin de sassurer quil ny aura pas de problmes
denvoi. (Pour lutter contre le SPAM, les serveurs SMTP des FAI ne sont joignables
que par une IP leur appartenant)
Perdition
En mission durgence, des rapports de situations sont crits tous les jours par les organisations de
coordinations. Ces sitrep reprsentent plus de 50% des mails changs. De plus, la plupart des
organisations communiquent via une seule et mme boite mail en senvoyant des mails eux mme.
Systme trs efficace pour la transmission de linformation.
Perdition est un proxy cache IMAP /POP3. Un gros cache dans de telles situations peut donc
conomiser normment de bande passante, mais aussi permettre un affichage instantan du
contenu dj mis en cache.
Jftpgw
Jftpgw est un proxy FTP qui est utilis ici pour deux de ces fonctions :
-Il tablit la connexion vers un site distant de manire passive ou active. Il tablit ensuite une
connexion locale avec le client toujours dune manire active ou passive. Ceci rsout tous les
paramtres dFTP passif derrire un NAT.
- Il est configurable en bande passante par utilisateur.
FRAPPIER Mathieu
Page 30 sur 46
Le filtrage de contenu
Lors dune crise humanitaire, les diffrentes organisations, quelles soient gouvernementales (ONU,
UNICEF, OXFAM, OMS ) ou non gouvernementales ont besoin de moyens de communication pour
coordonner leur logistique, mais aussi pour se coordonner entre elles.
TSF fournit ces moyens de communication.
Le problme est, que sur un site web, en plus du texte vital que lon est venu consulter, il y a aussi des
grandes images, des bannires de publicit, de plus en plus nombreuses et parfois mme sous forme
de vidos avec du son.
TSF a donc pour habitude de configurer les PC clients un un en prenant soin de dsactiver les images
des navigateurs, mais aussi les logiciels de p2p, les mises jour, etc Cette manipulation est longue
est fastidieuse et contournable par les utilisateurs eux-mmes.
Les serveurs mandataires mis en place dans le cade du projet AAA permettent un contrle
incontournable du contenu.
Cest ainsi quil existe plus de 6 filtres rglables (2 par type de filtrage) accessibles via linterface
dadministration agissant directement sur les serveurs proxy.
Il est donc posible de filtrer toutes les extensions dsires
simplement en les rajoutant dans linterface dadministration.
Il existe une liste non exhaustive
dextensions pour les contenus
multimdia ; un filtre permet aussi de
bloquer un contenu en indiquant son
type MIME. Sur lexemple de gauche,
on bloque toutes les vidos, mais aussi les contenus dynamiques et
audio.
Le troisime type de filtre que lon peut trouver est un filtrage par URL
En plus de la possibilit de bloquer des sites proprement dits, on peut
ainsi boquer des applications utilisant le protocole http, par exemple,
Windows Update, ou Google Earth, mais aussi MSN Messenger, etc
Exceptions :
Bloquer le contenu multimdia peut conomiser normment de
bande passante. Cependant certains sites proposent un contenu utile,
par exemple les sites dimagerie satellite des zones sinistres ne
doivent en aucun cas tre bloqus. Cest pourquoi, on peut mettre en place des exceptions
Sur les cots, les exceptions
permettant au contenu de
certains sites dtre visible
par tout les utilisateurs.
FRAPPIER Mathieu
Page 31 sur 46
Le principe est simple, un utilisateur appartenant une ONG dj enregistre va la slectionner dans
la liste droulante, puis il va saisir le mot de passe quaura choisi son chef de mission et enfin inscrire
son nom. Lorsquil validera, il se verra laccs Internet ouvert ainsi que tous les droits relatifs son
organisation attribus.
Pour les organisations pas encore
enregistres, on peut voir un lien qui
amne vers une page denregistrement.
FRAPPIER Mathieu
Page 32 sur 46
On peut y trouver plusieurs onglets qui correspondent tous les outils actuellement disponibles :
Longlet
emmne directement la configuration du modem Satellite reli au Soekris. Dans
le cas ou un autre modem (technologies ADSL, ISDN, Radios) est reli au Soekris, cet onglet dtectera
et pointera directement dans son interface de configuration.
Longlet
comporte un tableau de toutes les organisations enregistres sur le portail ainsi
que leurs dtails. Il est possible de les modifier, supprimer, valider ou invalider.
FRAPPIER Mathieu
Page 33 sur 46
Longlet
Cette page est sans doute la page qui a subit le plus de modifications au fil des versions. Cest ici que
lon peut contrler tout le filtrage.
On trouve aussi le nom de lutilisateur qui est connect, la petite icne TSF indiquant si lordinateur
utilis appartient TSF. On y retrouve aussi ladresse IP qui lui a t attribu et son adresse MAC.
On peut attribuer des droits exceptionnels aux utilisateurs ou bien les donner toute une
organisation.
Enfin on peut forcer la dconnexion de certains utilisateurs pour rsoudre des problmes techniques
par exemple.
Changement des droits en temps rel
Lorsque lon applique ou enlve un droit un utilisateur, les nouveaux droits sont appliqus en
temps rel. Lutilisateur nest donc pas oblig de se dconnecter/reconnecter.
VOUS POUVEZ RETROUVER EN ANNEXE LE DIAGRAMME TRES SIMPLE QUI EXPLIQUE LE FONCTIONNEMENT DE
CETTE PAGE.
FRAPPIER Mathieu
Page 34 sur 46
On peut notamment
rgler directement la
puissance en mWatt
Longlet
amne sur une page affichant la place disponible sur la carte flash de donnes.
Cette carte contient toutes les donnes variables de la mission (base de donnes, cache de squid)
Pour finir, en bas on trouve de boutons trs utiles comme la possibilit de remise a zro complte du
systme, ou encore la suppression de certains logs, de tous les logs ou mme la purge du cache de
squid si lespace disque devient trop critique. (CF : le cache de squid est fix par dfaut 50% de la
taille de la Compact Flash. Cette valeur pourra voluer en fonction des constatations dans les futures
missions TSF)
Sans oublier une fonction trs utile lors de linstallation du systme : le release/renew deth0.
FRAPPIER Mathieu
Page 35 sur 46
AAA Accounting
Les rapports
Longlet
vous propose dexporter toute les
statistiques enregistres par FreeRADIUS.
On a ainsi le nombre de connexions, leur dure et le
nombre doctets transfrs. Il est possible dexporter ces
statistiques quotidiennement, mais aussi pour une priode
dfinie.
Il est important de prciser quun utilisateur est considr
comme dconnect si son bail DHCP na pas t
renouvel. (La dure de ce BAIL est de 5 minutes.) Le
systme original de Chillispot a donc t totalement
modifi et il ny a plus de fentre popup indiquant le
temps de connexion en obligeant lutilisateur se dconnecter/ reconnecter intervalle de temps
rgulier. Ceci a t un choix de TSF car beaucoup de bnficiaires utilisent les webmails et une
session de webmail coupe peut faire perdre normment de temps.
FRAPPIER Mathieu
Page 36 sur 46
Bandwidthd permet davoir une analyse de la bande passante pseudo temps relle par services.
FRAPPIER Mathieu
Page 37 sur 46
Conclusion
La place du projet au sein de lactivit de TSF
Ce projet est au cur de lactivit principale de Tlcoms Sans Frontires. Il va permettre de mettre
en place un centre Internet en 10 minutes tout en dispensant le technicien TSF de la configuration
manuelle et fastidieuse de tous les ordinateurs.
La bande passante sera optimise dans ces moindres dtails. Les abus seront moins nombreux et
donc le nombre dutilisateurs pourra augmenter sans dgrader la qualit de service.
Ce projet permettra aussi de confier la gestion dun centre tlcoms une personne de confiance
sans que celle-ci ait des comptences particulires en rseaux.
Les rapports quotidiens que devaient rdiger le chef de mission TSF, aprs avoir relev
manuellement sur les quipements satellite, la bande passante consomme, sera bien plus ais grce
aux outils de statistiques intgrs.
Le cache WEB et le cache DNS, en plus dune conomie de bande passante, faciliteront grandement
la navigation ainsi que le temps de rponse des pages WEB.
En utilisant une carte mmoire par mission, TSF pourra garder une trace solide de lactivit de tous
ces centres tlcoms mis en place.
Le Prsident de TSF , Jean Franois Cazenave propos du projet AAA :
Le systme dvelopp par Mathieu Frappier et Sbastien Sivadier va
rvolutionner les centres de communication dploys pour les organisations
humanitaires sur les crises durgence par TSF. En effet, il amliorera la qualit
de nos services en permettant un suivi en temps rel de nos bnficiaires et
donc de mieux rpondre leurs besoins et de mieux rendre compte nos
bailleurs de fonds de limpact de leur soutien. Il facilitera galement laccs
nos connexions un plus grand nombre de bnficiaires et donc de sauver des
vies. Enfin, ce systme permettra doptimiser les cots de tlcommunication,
nous offrant ainsi la possibilit de rester plus longtemps sur le terrain.
FRAPPIER Mathieu
Page 38 sur 46
La suite du projet
Bien que notre stage soit termin, le projet est amen tre poursuivi.
Des documentations prcises ont t rdiges et tout le code, ainsi que les scripts qui ont t crits
sont trs comments.
OpenWRT
Sylvain Meras, tudiant de STRI Toulouse, qui est parti au Mozambique avec Sbastien travaill
sur le dveloppement dune plateforme alternative pour accueillir notre projet.
Base sur une RouterBoard RB 532A (MIPSel), cette plateforme est anime par lOS OpenWRT.
OpenWRT va simposer en tant que futur standard pour les systmes embarqus ddis au rseau.
Autres systmes embarqus
Sbastien Lannes, stagiaire de Sup info, bordeaux est en train de rechercher activement nouveaux
systmes embarqus qui pourraient mieux rsister aux conditions difficiles du terrain ( chaleur,
humidit ) tout en offrant une puissance de traitement encore plus grande
Wifi MESH
Durant notre stage, nous avons accueilli une lentreprise numro 1 franais sur le Wi-Fi MESH, cette
technologie qui permet de crer un rseau intelligent maill, coupl au systme AAA changera
dfinitivement le visage des tlcommunications durgences, on peut alors imagine dutiliser des
tlphones SIP dans toute une ville sinistre afin de coordonner toutes les quipes de secours.
Conclusion personnelle
Sbastien et moi-mme avons pass plus de 9 mois sur la ralisation de ce projet. Ctait, selon moi
un projet trs ambitieux. Bien que scrupuleusement dfini au dbut, le cahier des charges volu
au fil des mois, des besoins se sont fait ressentir et des nouveaux services ont t implments.
Lors de ma mission aux les Salomon, jai travaill avec Simon Genin, le responsable de la base TSF
Asie, javais alors apport le Soekris avec moi (dans sa version 1.5), sa vision des choses et son
exprience sur le terrain (plus de 11 missions a son actif) nous ont permis de corriger plusieurs points
importants.
Pendant le dveloppement de se projet, nous avons d faire preuve de beaucoup dautonomie, il a
donc fallu grer notre temps et notre travail, et plus dune fois, prendre des choix difficiles pour
arriver laboutissement final du Projet AAA TSF.
Cest pour moi, un honneur et une trs grande fiert davoir pu mener ce projet bien dans les
temps. Je tiens remercier Sbastien Sivadier, collgue et ami, pour son formidable travail et sa
patience.
FRAPPIER Mathieu
Page 39 sur 46
A composants gaux, le devis de la socit ditrice du logiciel ntait pas acceptable. Nous avions les
meilleurs prix sur Internet en commandant les pices sparment et en montant le serveur nous
mme. Cependant, DELL nous a propos un prix raisonnable avec une garantie rparation en 4h
pendant 3 ans.
FRAPPIER Mathieu
Page 40 sur 46
Page 41 sur 46
Cardinal
Serveur DHCP
Serveur DNS
Colibri
Serveur de fichiers
Serveur dimpression
Serveur WEB intranet
Serveur OpenVPN
FRAPPIER Mathieu
Page 42 sur 46
FRAPPIER Mathieu
Page 43 sur 46
Ajout de services
Galerie photo dynamique
Dans une ONG, les photos des missions sont trs importantes pour la communication, notamment
vis--vis de partenaires donateurs.
La collaboration avec une stagiaire communication qui avait pour rle de trier et dorganiser ces
photos a mis en avant un besoin. Les images sont stockes sur le serveur de fichiers et on ne pouvait
y accder que par le protocole SMB (partage de fichiers).
Ce mme serveur tant aussi serveur WEB Intranet, nous avons mis en place une galerie de
visualisation libre programme en PHP et interface en AJAX.
Il est dsormais possible de visualiser les photos en un clin dil dans nimporte quel navigateur WEB
sans disposer doutils de visualisation particuliers.
FRAPPIER Mathieu
Page 44 sur 46
Conclusion
Travailler dans une ONG est une exprience intressante et extrmement enrichissante, participer
des projets humanitaires, donner de son temps et de sa personne de manire totalement bnvole
apporte normment, tant sur le plan professionnel que personnel.
La mission que jai effectu lautre bout de la plante ma non seulement, ouvert les yeux sur le
monde, mais ma permis de me rendre compte de lutilit du projet que nous tions en train de
dvelopper.
Nous avons eu faire un projet tal sur une priode de 10 mois. Cest la premire fois quun si gros
projet mest confi. Au vu des possibilits offert par ce projet, TSF pourra et ajoutera dautres
services destins amliorer la qualit des centres tlcoms sur le terrain.
Cependant, neuf mois aprs son commencement, le projet AAA est dsormais termin et
fonctionnel, pour ma plus grande fiert.
Je tiens tout particulirement remercier TSF et lIUT de Mont de Marsan qui mont offert cette
possibilit de stage extraordinaire.
Cest extrmement satisfait de mon stage et conquis par lutilit de la cause de Tlcoms Sans
Frontires, que je vais rester dans cette ONG pendant encore plus de 6 mois.
FRAPPIER Mathieu
Page 45 sur 46
Remerciements
Je tiens sincrement remercier ces personnes sans qui ce projet naurait jamais pu
aboutir.
Sbastien Sivadier
Binme de stage
Directrice de TSF
Prsident de TSF
Enseignant tuteur
Benot Chabrier
Sylvain Meras
Fabien Dolac
Simon Genin
FRAPPIER Mathieu
Page 46 sur 46