Next revision | Previous revisionNext revisionBoth sides next revision |
informatique:os:openwrt [2015/10/13 17:02] – créée pteu | informatique:os:openwrt [2022/11/11 09:29] – pteu |
---|
[[https://openwrt.org/|OpenWRT]] est une distribution Linux minimaliste historiquement adaptée pour les routeurs Wi-Fi grand public, qui ajoute de nombreuses fonctionnalités par rapport à nombre de firmwares propriétaires installés par défaut. | [[https://openwrt.org/|OpenWRT]] (Open Wireless Router) est une distribution Linux minimaliste pour matériel embarqué, historiquement développée pour des routeurs WIFI [[https://fr.wikipedia.org/wiki/WRT54G|Linksys WRT54G]], puis étendue sur [[https://openwrt.org/toh/start|nombre de routeurs]] (WIFI/grand public on non), qui ajoute de nombreuses fonctionnalités par rapport aux firmwares propriétaires installés par défaut sur ces matériels. |
<code> | <code> |
| # exemple de sign-in banner : |
_______ ________ __ | _______ ________ __ |
| |.-----.-----.-----.| | | |.----.| |_ | | |.-----.-----.-----.| | | |.----.| |_ |
======Installation de paquets====== | ======Installation de paquets====== |
| |
On peut installer des paquets avec le gestionnaire opkg intégré ; pour installer tcpdump par exemple : | On peut installer des paquets avec le [[http://wiki.openwrt.org/doc/techref/opkg|gestionnaire opkg]] intégré ; pour installer tcpdump par exemple : |
<code bash> | <code bash> |
opkg update | opkg update |
tcpdump-mini - 4.5.1-4 - Network monitoring and data acquisition tool (minimal version) | tcpdump-mini - 4.5.1-4 - Network monitoring and data acquisition tool (minimal version) |
opkg install tcpdump | opkg install tcpdump |
| </code> |
| |
| ======Configurer le rsyslog===== |
| |
| On peut configurer l'envoie des messages de log à partir de la webUI, via le menu Sytem/Sytem puis l'onglet Logging. Il suffit de préciser l'adresse IP du serveur syslog distant dans "External system log server", et de définir le "Log output level" à Debug. |
| |
| Cliquer ensuite sur "Save & Apply", ce qui, en fait, va juste sauvegarder la conf (on peut le vérifier en CLI en tapant ''uci show system.@system[0]''). |
| |
| ======UCI====== |
| |
| **UCI** (Unified Configuration Interface) est la commande qui permet d'interagir avec la configuration d'OpenWRT. Cet outil permet d'unifier/centraliser la configuration du routeur et est utilisé depuis les versions Kamikaze. |
| <code bash> |
| uci show |
| uci set |
| uci get |
| ! |
| uci changes |
| uci commit |
| ! |
| uci import |
| uci export |
</code> | </code> |