« Paramétrer OpenWRT sur PI3 (ou autre) » : différence entre les versions

De Wiki de Mémoire Vive
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 5 : Ligne 5 :
Telecharger l'image depuis https://openwrt.org pour le matériel concerné, puis graver l'image et démarrer le PI3.
Telecharger l'image depuis https://openwrt.org pour le matériel concerné, puis graver l'image et démarrer le PI3.


Ensuite il y a un paramétrage à faire pour choisir le bon paramétrage réseau.
Ensuite il y a un paramétrage à faire pour choisir la bonne adresse réseau (192.168.1.1 par défaut).


Commande à taper après démarrage pour modifier l'adresse IP du routeur :
Commande à taper après démarrage pour modifier l'adresse IP du routeur :
Ligne 21 : Ligne 21 :
</pre>
</pre>


Une fois les modifs réseau effectuées, on peut accéder à l'interface web de OpenWRT avec l'adresse choisie, pas de mot de passe.
Une fois les premières modifs réseau effectuées, on peut accéder à l'interface WEB de OpenWRT avec l'adresse choisie, pas de mot de passe.


On peut aussi se connecter en ssh root@<adresse openwrt> pour avoir un clavier azerty.
On peut aussi se connecter en ssh root@<adresse openwrt> pour avoir un clavier azerty.
Ligne 30 : Ligne 30 :


Use custom DNS servers = adresse du DNS. renseigner 8.8.8.8 ou autre, une fois fait on peut pinger google.com
Use custom DNS servers = adresse du DNS. renseigner 8.8.8.8 ou autre, une fois fait on peut pinger google.com




Ligne 73 : Ligne 71 :
</pre>
</pre>


ATTENTION : il faut definir une route sortante pour avoir accès à internet
ATTENTION : il faut définir une route sortante pour avoir accès à internet


Interface = WIFI, Routetype = Unicast, Target = 0.0.0.0/24, Gateway = 192.168.1.1 (adresse de la box)
Interface = WIFI, Routetype = Unicast, Target = 0.0.0.0/24, Gateway = 192.168.1.1 (adresse de la box)


ATTENTION : il faut mettre les 2 interfaces en Masquerade dans le firewall
ATTENTION : il faut mettre les 2 interfaces (lan et WIFI) en Masquerade dans le firewall


== installer nano pour vérifier les fichiers de conf ==
== installer nano pour vérifier les fichiers de conf ==

Version du 1 avril 2025 à 17:34

OpenWRT s'installe sur un pI3

Cette vidéo est pas mal, https://youtu.be/QGdLMPTz9N8?si=azFIbd36R1-CbEoQ

Telecharger l'image depuis https://openwrt.org pour le matériel concerné, puis graver l'image et démarrer le PI3.

Ensuite il y a un paramétrage à faire pour choisir la bonne adresse réseau (192.168.1.1 par défaut).

Commande à taper après démarrage pour modifier l'adresse IP du routeur :

uci set network.lan.ipaddr='192.168.1.xx' # choisir xx
uci commit network

/etc/init.d/network restart

ip a pour vérifier

le contenu modifié est dans /etc/config/network

Une fois les premières modifs réseau effectuées, on peut accéder à l'interface WEB de OpenWRT avec l'adresse choisie, pas de mot de passe.

On peut aussi se connecter en ssh root@<adresse openwrt> pour avoir un clavier azerty.

FINALISATION DU PARAMETRAGE DE L'INTERFACE lan

IPv4 gateway = adresse de la box (192.168.1.1 ou autre), une fois fait on peut pinger les adresses 8.8.8.8 ou autre.

Use custom DNS servers = adresse du DNS. renseigner 8.8.8.8 ou autre, une fois fait on peut pinger google.com


PARAMETRER L'INTERACE WIFI

- créer une nouvelle interface nommée WIFI, protocole = Static, device = radio0.network1

- choisir son IP V4 = 192.168.3.1 (ou autre) ET IPv4 netmask = 255.255.255.0

- activer son DHCP avec les valeurs par défaut

- dans network/wireless, activer "SSID: OpenWrt | Mode: Master" ET SUPPRIMER lan des interfaces réseau couvertes (on ne doit trouver que WIFI)


ATTENTION : il semble nécessaire de paramétrer le firewall pour obtenir une adresse DHCP :

config defaults
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option synflood_protect '1'

config zone
        option name 'lan'
        list network 'lan'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'

config zone
        option name 'wifi'
        list network 'WIFI'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'

config forwarding
        option src 'wifi'
        option dest 'lan'

ATTENTION : il faut définir une route sortante pour avoir accès à internet

Interface = WIFI, Routetype = Unicast, Target = 0.0.0.0/24, Gateway = 192.168.1.1 (adresse de la box)

ATTENTION : il faut mettre les 2 interfaces (lan et WIFI) en Masquerade dans le firewall

installer nano pour vérifier les fichiers de conf

ntpd -q -p 0.openwrt.pool.ntp.org
opkg update
opkg install nano




Configuration complète

1) fichier /etc/config/network

config interface 'loopback'
        option device 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'fd51:61bb:5f05::/48'
        option packet_steering '1'

config device
        option name 'br-lan'
        option type 'bridge'
        list ports 'eth0'

config interface 'lan'
        option device 'br-lan'
        option proto 'static'
        option ipaddr '192.168.1.2'
        option netmask '255.255.255.0'
        option ip6assign '60'
        option gateway '192.168.1.1'
        option dns '8.8.8.8'

config interface 'WIFI'
        option proto 'static'
        option ipaddr '192.168.3.1'
        option netmask '255.255.255.0'
        list dns '8.8.8.8'

config route
        option interface 'WIFI'
        option gateway '192.168.1.1'
        option target '0.0.0.0/0'
        option disabled '1'

config interface 'wg0'
        option proto 'wireguard'
        option private_key '2LLlE0/mmHm6jwlGWZLQ6l6XZTURkSw/tZLXhFGdPF0='
        option listen_port '51829'
        list addresses '172.16.1.1/24'
        list dns '8.8.8.8'

config wireguard_wg0
        option public_key 'dqVYOYJzf0oyPvzYHgiLh3FrgUhh2TK4WtUxH6JQnWk='
        option route_allowed_ips '1'
        option persistent_keepalive '25'
        option private_key '0O3mF8sonG8Nf1mosL7c5jWhLAIRCEZhc5RzriQDFn0='
        list allowed_ips '172.16.1.2/32'
        option description 'tel Denis'

config route
        option interface 'WIFI'
        option target '192.168.1.0/24'
        option gateway '172.16.1.1'

2) fichier /etc/config/firewall

config defaults
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
        option synflood_protect '1'

config zone
        option name 'lan'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
        option masq '1'
        list network 'lan'

config zone
        option name 'wifi'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
        option masq '1'
        list network 'WIFI'

config forwarding
        option src 'wifi'
        option dest 'lan'

config forwarding
        option src 'lan'
        option dest 'wifi'

config zone
        option name 'wg'
        option network 'wg0'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
        option masq '1'
        option mtu_fix '1'

config rule
        option name 'Allow-WireGuard-To-LAN'
        option src 'wg'
        option dest 'lan'
        option proto 'all'
        option target 'ACCEPT'

config forwarding
        option src 'wg'
        option dest 'wifi'

config forwarding
        option src 'wifi'
        option dest 'wg'