Skip to content

Latest commit

 

History

History
110 lines (64 loc) · 2.5 KB

note_2016-10-12_11-50-03_openwrt.md

File metadata and controls

110 lines (64 loc) · 2.5 KB

Memo OpenWRT

Gestionnaire de paquets

/!\ Toujours mettre à jours avant d'essayer d'installer des paquets

Mettre à jour le gestionnaire de paquet:

$ opkg update

Installer un paquet:

$ opkg install vim mc wget

Obtenir des informations sur un paquet:

$ opkg search filename
$ opkg list kmod-fs-*
$ opkg info kmod-fs-*

The big list

$ opkg install unzip ca-certificates wget luci luci-ssl vim curl wget lighttpd php5 php5-cgi lighttpd-mod-cgi php5-mod-openssl php5-mod-session git git-http

Utiliser l'interface d'administration en HTTPS

$ opkg install luci-ssl
$ /etc/init.d/uhttpd enable
$ /etc/init.d/uhttpd start

Monter une clef USB FAT

$ opkg update
$ opkg install kmod-usb-storage block-mount block-hotplug kmod-fs-ext4 kmod-fs-vfat kmod-nls-cp437 kmod-nls-iso8859-1
$ mkdir -p /mnt/usb
$ mount -t vfat /dev/sda1 /mnt/usb

Installer PirateBox sur OpenWRT

(Opérations plus faciles à éffectuer à partir d'une installation Linux complète)

Insérer une clef USB et la formatter en FAT:

$ sudo fdisk /dev/sdb
$ sudo mkfs.fat /dev/sdb1

Télécharger et dézipper PirateBox:

$ wget http://stable.openwrt.piratebox.de/auto/install_piratebox.zip
$ unzip install_pirate_box.zip

Connecter la clef et redémarrer OpenWRT

Téléchargement et remplacement de l'OS en ligne de commande

Utile en cas de problème avec l'interface web par exemple. Exemple pour le TP-MR3020:

$ cd /tmp
$ wget https://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/openwrt-15.05.1-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin -O opw15.bin
$ sysupgrade -v opw15.bin

Configurer wget pour le https

$ opkg install ca-certificates wget

Fail-safe mode

Utile pour récupérer le routeur en cas de mauvaise config. Dès que le routeur s'allume, appuyer plusieurs fois sur le bouton WPS jusqu'à qu'il clignote rapidement.

Brancher ensuite le routeur avec un cable ethernet un autre poste.

Puis sur le second poste:

$ sudo ifconfig 192.168.1.2
$ telnet 192.168.1.1

Pour observer les fichiers de config:

$ mount_root
$ ls /etc/config

Pour changer le mot de passe root:

$ passwd

Pour rétablir la configuration par défaut du routeur:

$ firstboot

Pour redémarrer le routeur en mode normal:

$ reboot -f

Modifier la bannière de connexion:

$ vim /etc/banner

Connexion internet

Configuration minimale pour se connecter à un routeur via eth0:

$ vim /etc/config/network

config interface 'lan'
    	option ifname 'eth0'
        option proto 'dhcp'

$ /etc/init.d/network restart