OpenWRT – Installation de vsftpd

Comment installer un serveur vsftpd sur un routeur OpenWRT ? Suivez le guide…

Installation

ipkg install vsftpd

configuration de vsftpd

attention, tel quel vsftpd ne marchera pas mais en plus de cela  il indiquera à un visiteur son fonctionnement :

500 OOPS: vsftpd: cannot locate user specified in 'ftp_username':ftp

ajoutons alors au fichier /etc/vsftpd.conf la ligne suivante :

 ftp_username=nobody

exécution de vsftpd

/etc/init.d/vsftpd start

Il s’agit du minimum, pour plus de renseignements allez sur le site du serveur vsftpd. Voici un site assez intéressant sur le sujet ici

OpenWRT – Impossible de supprimer un fichier ou No space left on device

A SAVOIR : le manque d’espace avait pour conséquence l’augmentation du temps de traitement des informations, et par conséquent du ping ...

Ce qui est moche avec les petits machins comme les routeurs c’est que la place est très réduite, c’est encore plus vrai pour le WAP54G V3.1 ….

Il n’y a même pas la place pour télécharger une MAJ .. :p

Du coup lorsque l’intégralité de l’espace est utilisé …

root@passerelle:/# rm linksys.trx
rm: unable to remove `linksys.trx': No space left on device

Sachant que même un echo «  » > linksys.trx ne passe pas …

que la compétion avec la touche Tabulation nefonctionne plus …

La seul solution que j’ai trouvé est la suivante :

root@passerelle:/# mtd erase OpenWrt
 Unlocking OpenWrt ...
 Erasing OpenWrt ...

suivie d’un reboot et pouf tout vide 🙂

ouf 🙂

OpenWRT::WAP54G::Pont Wifi/Ethernet

Le WAP54G, c’est un peu l’ami de tous. Par une série de circonstance, linksys a partagé les sources de ce routeur. Désormais il fait partie des passions de nombreux linuxiens et une distribution lui est même consacrée. une chance pour moi 🙂

Je dispose d’une distribution linux, l’installation d’une carte wifi sur un tel système n’est pas impossible mais reste parfois (selon les modèles) un vrai parcours du combattant. Pour m’éviter cette tâche et parce que je disposais d’un WAP54G dans le placard ( oui bon, ce n’est pas le cas de tous, c’est sûre ) j’ai décidé d’en faire un pont entre mon poste de trvail et le point d’accés Wifi de mon appart.

Pour ce faire, 2 étapes :

Installation de OpenWRT

Cette étape est à mon goût la plus sensible … Vous mettez en péril l’intégrité de votre appareil, vous prenez vos responsabilités s’il ne marche plus ensuite. Entre autre cette manipulation va dépendre de la version de votre WAP54G. Dans mon cas il s’agit d’un WAP54G Version 3.1 EUR.

Vous allez donc choisir une version du firmeware OpenWRT qui correspond à votre routeur … http://wiki.openwrt.org semble une bonne adresse.

Configuration de OpenWRT
La connexion au routeur se fait à partir d’un client telnet. Il n’y a alors aucun mot de passe (je recommande l’activation du ssh mais si ce n’est pas le sujet de ce post).

Il y a plusieurs moyens de configurer ce routeur, pour ma part j’utilise la commande nvram, celle-ci me permet de conserver mes modifications même apres modification du firmware.

>nvram usage: nvram [get name] [set name=value] [unset name] [show]

Pour voir toutes les valeurs sauvegardées on utilisera nvram show (c’est la commande que j’ai utilisé pour revenir sur mes modifications précédentes).

Passage en mode pont :

nvram set wl0_mode=wet nvram set lan_ifnames="vlan0 eth1"
nvram set wan_ifname=vlan1

Activation du reseau wifi:

nvram set wl0_ssid=<SSID>
nvram set wl0_channel=<CHANNEL_NUMBER>

En cas de cryptage WEP ajoutons les lignes suivantes :

nvram set wl0_wep=enabled
nvram set wl0_key=1
nvram set wl0_key1=<WEP key in hex format>

Pour sauvegarder cette configuration :

nvram commit
reboot

Toutes ces informations sont disponibles à cette adresse : http://wiki.openwrt.org/ClientModeHowto