Table of Contents

Point d'accès sans fil (alias point d'accès « stupide »)

Ce document décrit comment créer et ajouter un point d'accès (AP) sans fil, parfois appelé « dumb AP », à un réseau existant avec un seul routeur principal. Le terme stupide (dumb) est utilisé car le routeur ne fournit aucun service de routage, DHCP ou DNS.

En vérité, un point d’accès sans fil est tout sauf stupide, il ne fournit tout simplement pas de services de routage IP.

L'une des raisons les plus courantes de créer un point d'accès sans fil est d'ajouter une couverture sans fil supplémentaire à un réseau existant, peut-être à un étage différent ou pour couvrir un autre point mort sans fil. L'ajout d'un point d'accès sans fil fera exactement cela.

Le résultat final en suivant les instructions ci-dessous sera un réseau local ponté sans sous-réseaux internes. Les appareils connectés à l’un ou l’autre routeur se « verront » et seront connectés à Internet via le routeur principal. Cette configuration est suffisante pour les petits réseaux de bureau ou domestiques, mais pour les réseaux plus grands, une approche plus sophistiquée est souvent utilisée.

Voici les configurations importantes pour un routeur AP sans fil :

Les modifications ci-dessous supposent une configuration par défaut d'OpenWrt, les fichiers pertinents sont :

Étape 1 : Modifier le réseau

Editer /etc/config/network et modifier la section interface :

La syntaxe est légèrement différente en fonction des versions d'openwrt. Depuis la version 21.01 il existe un périphérique de configuration qui répertorie le(s) port(s) Ethernet attribué(s) à une interface (dans ce cas le br-lan). Il répertoriera également le port attribué sous la clause «list ports». Il faut ajouter une ligne distincte pour chaque «list ports» ajoutée à un périphérique. Si on essaye de les ajouter à un espace d’entrée «list ports» ou séparés par des virgules, cela ne fonctionnera pas correctement.

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

config interface 'lan'
	option device 'br-lan'
	option proto 'static'
	option netmask '255.255.255.0'
	option ipaddr '192.168.1.1'

Étape 2 : Modifier le réseau sans fil existant

Modifier /etc/config/wireless:

config 'appareil-wifi' 'radio0'
        option type    'mac80211'
        option channel '11'
        option macaddr '12:e4:4a:b3:83:1a'
        option htmode  'HT20'
        list ht_capab  'SHORT-GI-20'
        list ht_capab  'SHORT-GI-40'
        list ht_capab  'TX-STBC'
        list ht_capab  'RX-STBC1'
        list ht_capab  'DSSS_CCK-40'

configuration 'wifi-iface'
        option device  'radio0'
        option network 'lan'  # Set to the name of the bridged interface
        option mode    'ap'
        option ssid    'ap_myaccesspoint'# Change as appropriate
        option encryption 'psk2'  # Change as appropriate
        option key     'ap_password'# Change as appropriate

Étape 3 : désactiver le serveur DHCP

Si on veut que Dnsmasq soit toujours disponible pour autre chose (par exemple un serveur TFTP), on peut faire :

uci set dhcp.lan.ignore=1
uci commit dhcp
/etc/init.d/dnsmasq restart

Sinon, désactiver le service DNSMASQ:

/etc/init.d/dnsmasq disable
/etc/init.d/dnsmasq stop

Étape 4 : désactiver le serveur DHCPv6

Désactiver odhcpd avec uci:

uci défini dhcp.lan.dhcpv6 = désactivé
uci set dhcp.lan.dhcpv6=disabled
uci set dhcp.lan.ra=disabled
uci commit

Ou désactiver le service :

/etc/init.d/odhcpd disable
/etc/init.d/odhcpd stop

Étape 5 : Désactiver le pare-feu

/etc/init.d/firewall disable
/etc/init.d/firewall stop

Étape 6 : Désactiver wpa_supplicant

Sii aucune interface WiFi STA n'est necessaire on peut désactiver wpa_supplicant:

rm /usr/sbin/wpa_supplicant

Appliquer les modifications

Recharger la configuration réseau devrait suffire, il devrait redémarrer automatiquement si nécessaire. Ou redémarrer simplement.

/etc/init.d/network reload