Wrt Citoyen
From Bubble
Contents |
OpenWrt pour RéseauCitoyen
Ce petit How-To décrit l'installation de Wrt Citoyen sur un WRT de LinkSys
Préparation
Deux cas se présentent: vous avez encore un WRT avec son firmware d'origine ou vous avez déjà configuré votre WRT sous OpenWrt.
Installer OpenWrt
L'installation d'OpenWrt sort du cadre de ce How-To et est très bien décrite dans le guide de l'utilisateur.
Les firmwares compilés (et testés!) sont disponibles sur:
- Internet: http://reseaucitoyen.be/diskless/openwrt/
- RéseauCitoyen:
Une fois flashé, vous pouvez vous connecter en telnet sur votre WRT. Quelques points à prendre en considération:
- Dans une configuration ReseauCitoyen, vous n'avez sans doute pas besoin de dnsmasq -- désactivez le!
- Vous allez devoir changer le configuration de IPKG, donc il faut le mettre en lecture/écriture
- Procédez de la même façon si vous devez modifier /etc/resolv.conf
@wrt-bulles:/# killall dnsmasq @wrt-bulles:/# rm /etc/init.d/S50dnsmasq @wrt-bulles:/# rm /etc/ipkg.conf @wrt-bulles:/# cp /rom/etc/ipkg.conf /etc/ipkg.conf
OpenWrt déjà intallé
Si vous avez une autre version de AODV déjà installée, désinstallez la!
@wrt-bulles:/# ipkg remove aodv-uu
Configurez ipkg pour utiliser le feed !ReseauCitoyen. Le feed est disponible sur:
- Internet: http://reseaucitoyen.be/diskless/openwrt/feeds/stable/
- RéseauCitoyen:
Mon fichier /etc/ipkg.conf ressemble à ceci:
src bulles http://reseaucitoyen.be/diskless/openwrt/feeds/stable src openwrt http://openwrt.org/ipkg dest root / dest ram /tmp
Mettez à jour la liste des paquets:
@wrt-bulles:/# ipkg update
Configuration Réseau
Installez le paquet rc-tools et exécutez rc-setup-net qui va s'assurer que votre WRT est prêt pour !ReseauCitoyen:
@wrt-bulles:/# ipkg install rc-tools Downloading http://reseaucitoyen.be/diskless/openwrt/feeds/stable/rc-tools_0.1.1-1_mipsel.ipk ... Connecting to reseaucitoyen.be:80 rc-tools_0.1.1-1_mip 100% |*****************************| 2305 00:00 ETA Done. Unpacking rc-tools...Done. Configuring rc-tools...Done. @wrt-bulles:/# rc-setup-net Please confirm the hardware setting of your WRT: LAN (4 port Switch) on vlan0 WAN (Separate port) on vlan1 Wireless on eth1 This should be correct unless you played with admcfg... You can override this by setting the LAN_IF, WAN_IF, WIFI_IF environment variables. Do you want to continue? Y I will now configure your WRT for ReseauCitoyen: No bridging between any interface LAN (*): Static Address set to 192.168.1.68 WAN (*): Static Address set to 192.168.2.68 Wireless: Static address set to 10.160.249.87 essid bombolong channel 1 (*) No changes are actually done on the LAN/WAN interfaces Do you want to continue? Y Writing config to NVRAM... Commit changes to NVRAM... nvram_commit(): start nvram_commit(): end All done. Please re-boot your WRT to activate the changes
Et rebootez!
Installation de ssh
S'il s'agit d'une nouvelle installation, c'est le momment d'installer 'ssh'!
@wrt-bulles:/# ipkg install dropbear Downloading http://reseaucitoyen.be/diskless/openwrt/feeds/stable/dropbear_0.44test3_mipsel.ipk ... ...
Vérifiez que vous pouvez vous connecter au WRT avec ssh, et désactivez alors telnet:
root@wrt-bulles:~# killall telnetd root@wrt-bulles:~# rm /etc/init.d/S50telnet
Installation du protocole de routage
Le plus dur est fait! Il ne reste plus qu'a installer un paquet AODV ou OLSR:
- aodv-uu: la version originale
- aodv-uu-ipt: la version patchée qui utilise iptables et permet d'utiliser le WRT en temps que passerelle du réseau local non-aodv vers RéseauCitoyen
- olsrd: OLSR configuré pour RéseauCitoyen
/!\ Il semble que l'ipkg de OpenWrt ne supporte pas la clause Conflicts des paquets...
Ne pas installer plusieurs de ces paquets en même temps!
Exemple:
root@wrt-bulles:~# ipkg install aodv-uu-ipt
AODV est démarré automatiquement au boot.
Pour le démarrer/arreter manuellement:
root@wrt-bulles:~# /etc/init.d/S47aodv-uu {start|stop}
Le fichier de configuration /etc/aodv-uu.cfg permet de le désactiver ou le configurer.
Paquet Bonus
En bonus, un ficher host récent est disponible sur le feed:
ipkg install hosts-file
Installation Rapide
La distribution a été mise a jour...
En attendant une meilleure documentation voici les étapes pour une installation rapide d'un WRT neuf
Firmware
Flasher le firmware à partir de l'interface web
Paquets
Une fois flashé, vous pouvez vous connecter en telnet sur votre WRT.
@wrt-bulles:/# rm /etc/ipkg.conf @wrt-bulles:/# cp /rom/etc/ipkg.conf /etc/ipkg.conf
Mise a jour de /etc/ipkg.conf
src bulles http://192.168.1.2/openwrt/feeds/stable dest root / dest ram /tmp
Mettez à jour la liste des paquets:
@wrt-bulles:/# ipkg update
Installez tous les paquets
@wrt-bulles:/# ipkg install dropbear rc-tools rc-www aodv-uu-ipt rc-watchdog hosts-file
Configurez le wrt
Convention: exemple pour le wrt 5:
@wrt-bulles:/# rc-setup -h
Usage: /sbin/rc-setup [options]
Options:
-H|--hostname <hostname> set hostname
-l|--lan <addr> set IP Address on the LAN (switch) (*)
--[no]dhcp Enable/Disable DHCP server on the LAN
-g|--gateway <gateway> set (internet) gateway (lan side)
-w|--wan <addr> set IP Address on the WAN port (*)
-r|--rate {0|1|2|5.5|11} set Wireless rate (0 = Auto)
Special Options: (You should normally not need these)
--lanif <lan iface> override LAN Interface (vlan0/2)
--wanif <wan iface> override WAN Interface (vlan1)
--wifiif <wifi iface> override Wireless Interface (eth1/2)
@wrt-bulles:/# rc-setup -H rcwrt-05 -l 192.168.29.135 --dhcp -w 192.168.30.135 -r 2
Rebootez
@wrt-bulles:/# reboot
Vérifiez que vous pouvez vous connecter au WRT avec ssh, et désactivez alors telnet:
root@wrt-bulles:~# killall telnetd root@wrt-bulles:~# rm /etc/init.d/S50telnet
Testez l'install
Changez /etc/ipkg.conf en une adresse RC
src bulles http://bulles.bxl.rc/openwrt/feeds/stable dest root / dest ram /tmp

