6

Click here to load reader

How to Do a Hotspot With Coova Chilli

Embed Size (px)

Citation preview

Page 1: How to Do a Hotspot With Coova Chilli

Nano /etc/apt/sources.listi.Commenter la ligne du CDii.Ajouter ces source a source listiii.

Capture d'écran effectuée : 12/05/2010 18:56

Ajouter a sourcelistea.

Tapez /etc/ini.d/networking restart i.Dhclientii.Ifconfig vérifier le nom des interface pour adapter le fichier de config juste apresiii.

Vérif des IPb.

nano /etc/network/interfacesauto eth0iface eth0 inet dhcpauto eth1iface eth1 inet staticaddress 10.0.1.1netmask 255.255.255.0network 10.0.1.0broadcast 10.0.1.255/etc/ini.d/networking restart // relire le fichier de config interfacei.Ifconfig pour vérifier ii.

IP // attenion ces paramètres dépendent de votre connection vérifier quel ETH vous Utilisé si vous utilisé un port dans DHCP de l école je donne les Ip a la fin du TuTo

c.

Apt-get updatei.Apt-get install apache2 ssl-certii.Apt-get install php5-gd php-db php-pear libapache2-mod-php5iii.Apt-get install mysql-server mysql-clientiv.Apt-get install freeradius freeradius-mysqlv.

Selectionner apache2 avec espace puis ENTER1)

Il y a un fichier qui s'appelle apache.conf dans les doc de phpmyadmin

i)

Aller le copier avec dans le repertoire site-available de phpmy admin

ii)

Cp /…/apa.. /etc/apache2/site-available/phpmyadminiii)A2ensite phpmyadminiv)

Find / | grep phpmyadmin | lessa)Si vous avez oubliez de le selectionner faite:2)

Apt-get install phpmyadminvi.

Apt-getd.

Cd /tmpi.ii.

Dpkg -i coova….iii.

Aller dans tmpe.

Installation1.

Mysql -u root -pi.

Capture d'écran effectuée : 12/05/2010 19:08

NOUBLIEZ PAS LES POINTS VIRGULEQuitii.

Taper la commandea.Mysql2.

Rechercher INCLUDE sql.conf avec CTRL+Wi.Décommenter la ligneii.

Nano /etc/freeradius/radius.confa.Freeradius3.

Coova chillimercredi 21 avril 201015:04

Coova chilli Page 1

Page 2: How to Do a Hotspot With Coova Chilli

Décommenter la ligneii.

Editer les champs comme sui:i.Nano /etc/freeradius/sql.confb.

Pour ce faire j'ai utiliser la fonction recherche de nano CTRL+W afin de trouvé sql

1)

Dans se fichier il va falloir decommenté 4 fois sql Dans trois partie différente: authorize, accounting, session, post-auth

i.Nano /etc/freeradius/site-enabled/defaultc.

Modifier le champs secreti.

Capture d'écran effectuée : 12/05/2010 19:22

Nano /etc/freeradius/client.confd.

/etc/init.d/freeradius restarti.Redémarer freeradiuse.

/etc/init.d/freeradius stopi.

Renvoie une erreur chez moi mais ca fonctionneFreeradius -XX //pour débuguerii.

On va télécharger daloradiusa)

Capture d'écran effectuée : 12/05/2010 19:41b)

Pour tester un client il faut remplir la base de donné1)

Tar -xzf daloradius….a)

Capture d'écran effectuée : 12/05/2010 19:45

Cd /contrib/db2)

Maintenant on peut ajouter un client a la DB radius3)

Capture d'écran effectuée : 12/05/2010 19:47

ATTENTION A L ORTHOGRAPHE DES LIGNE QUI VONT SUIVRE

Capture d'écran effectuée : 12/05/2010 19:49

/etc/init.d/freeradius start

Capture d'écran effectuée : 12/05/2010 20:16

Tester un clientiii.

Tester freeradius (facultatif)f.

Coova chilli Page 2

Page 3: How to Do a Hotspot With Coova Chilli

Capture d'écran effectuée : 12/05/2010 19:52

Mkdir /var/www/daloradiusi.Cp -R /tmp/daloradius-0.9-8/* /var/www/daloradius/ii.Nano /var/www/daloradius/library/daloradius.conf.phpiii.

Capture d'écran effectuée : 12/05/2010 20:00

Modifier les champs pour votre config/etc/init.d/apache2 restartiv.

Login: administrator1)Password: radius2)

Aller sur 127.0.0.1/daloradiusv.

Finissons l'installationa.DaloRadius4.

Cp /etc/chilli/default /etc/chilli/configa.Nano /etc/chilli/configb.

Capture d'écran effectuée : 12/05/2010 20:17

Capture d'écran effectuée : 12/05/2010 20:19

Coova-chilli5.

Capture d'écran effectuée : 12/05/2010 20:26

Décommenter la ligneHS_TCP-PORTS="80 443"

Modifier la ligne pour que le Hotspot porte votre nom (facultatif)HS_LOC_NAME="Irigo Hotspot"

Changer la premiere ligne a 1Nano /etc/default/chilli

Coova chilli Page 3

Page 4: How to Do a Hotspot With Coova Chilli

Capture d'écran effectuée : 12/05/2010 20:32

Certificat SSLa.

hostname –f1)

On vérifie d'abord le nom de la machine. A notez car on devra l'encoder a la création du certificat et un peut plus loin aussi

i.

Mkdir /etc/apache2/sslii.

Capture d'écran effectuée : 12/05/2010 20:35

On rentre le nom de la machine qu'on a recu avec la commande hostname -f1)

Créer un certificat SSL auto-assignéb.

Capture d'écran effectuée : 12/05/2010 20:39

1)

Capture d'écran effectuée : 12/05/2010 20:43

Vérifier les paramètrea)Laisser le premier uamb)Uamsecret = "uamsecret";c)

Nano hotspotlogin.cgi2)

Création du dossier cgi-bini.

Création des directorie pour le site de coovac.

Nano /etc/apache2/site-available/hotspot-ssli.Création du fichier du sited.

Configuration de Apache6.

Coova chilli Page 4

Page 5: How to Do a Hotspot With Coova Chilli

Capture d'écran effectuée : 12/05/2010 20:54

A2ensite hotspot-sslii.

/etc/init.d/apache2 restart

Apt-get install gcci.Apt-get install makeii.Cd /tmpiii.

Aller rechercher haserl1)

Capture d'écran effectuée : 12/05/2010 22:09

Tar -xzf haserl….1)Cd haserl….2)./configure3)Make4)Make install5)Nano /etc/chilli/wwwsh6)

Capture d'écran effectuée : 12/05/2010 22:12

Attention coovachilli demande haserle.

sed -i 's/ap.coova.org\/js\/chilli.js/10.0.1.1\/uam\/chilli.js/g' /var/www/hotspot/uam/index.html

sed -i 's/192.168.182.1/10.0.1.1/g' /etc/chilli/www/ChilliLibrary.jssed -i 's/192.168.182.1/10.0.1.1/g' /var/www/hotspot/ChilliLibrary.js

Commande a exécuterf.

g.

[ -e "/var/run/chilli.iptables" ] && sh /var/run/chilli.iptables 2>/dev/null

iptables -I POSTROUTING -t nat -o $HS_WANIF -j MASQUERADE

Mettre dans les toutes dernieres ligne1)Nano /etc/chilli/up.shi.

Mettre le firewall a coovah.

Apt-get install bind9a.

forwarders {8.8.8.8;};

Modifier les ligne pour que votre forwarder soit googlei.nano /etc/bind/named.conf.optionsb.

Nameserver 127.0.0.11)Nano /etc/resolv.confi.

Modifier votre DNS primairec.

/etc/init.d/bind9 restartd./etc/init.d/networking restarte.

Bind97.

/etc/init.d/chilli starta.Démarrer coova8.

Problème:9.

Coova chilli Page 5

Page 6: How to Do a Hotspot With Coova Chilli

/etc/init.d/chilli restart1)

C'est tout a fais normal, mais si vous ne l'avez pas: redémarer coova! J'ai des fois dû le redémarer 2 fois de suite

i.

Après avoir démarrer coova, si on fait un ifconfig on voit que l'interface connecté a coova na plus d'ip et que une interface tun est créer

a.

Dhclienti.Pour remettre recevoir le dhcp de l école b.

/etc/init.d/networking restarti.Pour relir les fichier de config interfaces et resolv.confc.

Apt-get mooi.Pour voir une vache d.

Auto eth0Iface eth0 inet staticAddress 193.191.136.xNetmask 255.255.255.0Network 193.191.136.0Gateway 193.191.136.254

Nano /etc/network/interfacesi.

/etc/init.d/networking restartii.

Si le prof vous propose de vous mettre sur les port sans dhcp et directement connectez a internet

e.

Acquire::http::Proxy ’’http://firewall.iesn.be:8080’’;a)Nano /etc/apt/apt.conf1)

Pour apt i.

http_proxy=’’http://firewall.iesn.be:8080’’Nano /etc/wgetrc1)

Pour wgetii.

Mettre le proxy IESNf.

Problème:9.

Coova chilli Page 6