Configuration passerelle

Le fichier hostapd.conf plus court !!

[code]interface=wlan0
bridge=br0

driver à modifier en fonction de la carte wifi si nl80211 ne convient pas

driver=ralink

ssid à modifier

ssid=nom_différent_de_la_livebox
ignore_broadcast_ssid=0

canal à modifier en choisissant le canal le moins encombré dans le voisinage

channel=
hw_mode=g
rsn_preauth=1
auth_algs=1
wpa=2 # authentification WPA2
wpa_passphrase=mot_de_pass_perso_différent_de_la_livebox
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
macaddr_acl=0
wmm_enabled=1
ieee80211n=1

laisser commenter la ligne suivante ou la modifier en fonction des capacités de sa carte wifi

#ht_capab=[HT40-][HT40+][SHORT-GI-40][TX-STBC][RX-STBC1][DSSS_CCK-40][/code]

Je reboot et je vous tiens au courant :wink:

Je configure le serveur dhcp

J’ai des difficultés pour tout comprendre :open_mouth:

option routers xxxxxxxxxxx;

Je dois mettre l’adresse de la livebox : 192.168.1.1 ?
ou celle de eth0 : 192.168.1.13 ?

Je pencherais pour 192.168.1.13

çà marche !!! :041

[code]n# ifconfig -a
br0 Link encap:Ethernet HWaddr 00:08:a1:6d:be:ef
inet adr:172.26.10.1 Bcast:172.26.10.15 Masque:255.255.255.240
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

eth0 Link encap:Ethernet HWaddr 00:17:31:57:ed:a0
inet adr:192.168.1.13 Bcast:192.168.1.255 Masque:255.255.255.0
adr inet6: fe80::217:31ff:fe57:eda0/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:610 errors:0 dropped:0 overruns:0 frame:0
TX packets:1162 errors:0 dropped:0 overruns:0 carrier:1
collisions:0 lg file transmission:1000
RX bytes:51515 (50.3 KiB) TX bytes:148300 (144.8 KiB)

eth1 Link encap:Ethernet HWaddr 00:08:a1:6d:be:ef
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interruption:18 Adresse de base:0xe800

lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

wlan0 Link encap:Ethernet HWaddr 1c:bd:b9:8d:82:8c
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)[/code]

Je viens de terminer la configuration du serveur dhcp avec les conseils suivants :
webadonf.net/2011/04/configurer- … /#more-810

Je n’ai modifié que ces deux parties :

[code]# If this DHCP server is the official DHCP server for the local

network, the authoritative directive should be uncommented.

authoritative;[/code]

[code]# A slightly different configuration for an internal subnet.
#subnet 172.16.10.0 netmask 255.255.255.240 {

range 172.16.10.1 172.16.10.14;

option domain-name-servers ns1.internal.example.org;

option domain-name “internal.example.org”;

option routers 192.168.1.13;

option broadcast-address 172.16.10.15;

default-lease-time 600;

max-lease-time 7200;

#}[/code]

Je fais une pose car j’en ai plein la tête :open_mouth:

C’est pas bon du tout j’ai l’impression :doh:

p# /etc/init.d/isc-dhcp-server restart [FAIL] Stopping ISC DHCP server: dhcpd failed! [FAIL] Starting ISC DHCP server: dhcpd[....] check syslog for diagnostics. ... failed! failed!

Salut,

Oui, j’ai bien conscience qu’il me faut aller voir les logs mais j’ai çà au démarrage du serveur :

check syslog for diagnostics (failed)

J’avais un programme qui tournait en rond, on verra çà plus tard ; j’ai désactivé le daemon ; du coup le syslog me renvoie plus d’infos :

Jan 7 11:26:02 serveur-debian dhcpd: Internet Systems Consortium DHCP Server 4.2.2 Jan 7 11:26:02 serveur-debian dhcpd: Copyright 2004-2011 Internet Systems Consortium. Jan 7 11:26:02 serveur-debian dhcpd: All rights reserved. Jan 7 11:26:02 serveur-debian dhcpd: For info, please visit https://www.isc.org/software/dhcp/ Jan 7 11:26:02 serveur-debian dhcpd: Internet Systems Consortium DHCP Server 4.2.2 Jan 7 11:26:02 serveur-debian dhcpd: Copyright 2004-2011 Internet Systems Consortium. Jan 7 11:26:02 serveur-debian dhcpd: All rights reserved. Jan 7 11:26:02 serveur-debian dhcpd: For info, please visit https://www.isc.org/software/dhcp/ Jan 7 11:26:02 serveur-debian dhcpd: Wrote 0 leases to leases file. Jan 7 11:26:02 serveur-debian dhcpd: Jan 7 11:26:02 serveur-debian dhcpd: No subnet declaration for eth0 (192.168.1.13). Jan 7 11:26:02 serveur-debian dhcpd: ** Ignoring requests on eth0. If this is not what Jan 7 11:26:02 serveur-debian dhcpd: you want, please write a subnet declaration Jan 7 11:26:02 serveur-debian dhcpd: in your dhcpd.conf file for the network segment Jan 7 11:26:02 serveur-debian dhcpd: to which interface eth0 is attached. ** Jan 7 11:26:02 serveur-debian dhcpd: Jan 7 11:26:02 serveur-debian dhcpd: Jan 7 11:26:02 serveur-debian dhcpd: No subnet declaration for br0 (172.26.10.1). Jan 7 11:26:02 serveur-debian dhcpd: ** Ignoring requests on br0. If this is not what Jan 7 11:26:02 serveur-debian dhcpd: you want, please write a subnet declaration Jan 7 11:26:02 serveur-debian dhcpd: in your dhcpd.conf file for the network segment Jan 7 11:26:02 serveur-debian dhcpd: to which interface br0 is attached. ** Jan 7 11:26:02 serveur-debian dhcpd: Jan 7 11:26:02 serveur-debian dhcpd: Jan 7 11:26:02 serveur-debian dhcpd: Not configured to listen on any interfaces!

J’en déduis que mon fichier de configuration ne doit pas être terrible :unamused:

En cherchant comment lire les logs de démarrage, je suis tombé la-dessus : très pratique :smiley:

# sed $'s/\^\[/\E/g;s/\[1G\[/\[27G\[/' /var/log/boot Tue Jan 7 23:38:31 2014: [....] Configuring network interfaces...Internet Systems Consortium DHCP Client 4.2.2 Tue Jan 7 23:38:32 2014: Copyright 2004-2011 Internet Systems Consortium. Tue Jan 7 23:38:32 2014: All rights reserved. Tue Jan 7 23:38:32 2014: For info, please visit https://www.isc.org/software/dhcp/ Tue Jan 7 23:38:32 2014: Tue Jan 7 23:38:32 2014: Listening on LPF/eth0/00:17:31:57:ed:a0 Tue Jan 7 23:38:32 2014: Sending on LPF/eth0/00:17:31:57:ed:a0 Tue Jan 7 23:38:32 2014: Sending on Socket/fallback Tue Jan 7 23:38:32 2014: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6 Tue Jan 7 23:38:35 2014: DHCPREQUEST on eth0 to 255.255.255.255 port 67 Tue Jan 7 23:38:35 2014: DHCPOFFER from 192.168.1.1 Tue Jan 7 23:38:35 2014: DHCPACK from 192.168.1.1 Tue Jan 7 23:38:35 2014: Reloading /etc/samba/smb.conf: smbd only. Tue Jan 7 23:38:35 2014: bound to 192.168.1.13 -- renewal in 43109 seconds. Tue Jan 7 23:38:46 2014: can't add wlan0 to bridge br0: Operation not supported Tue Jan 7 23:38:46 2014: Tue Jan 7 23:38:46 2014: Waiting for br0 to get ready (MAXWAIT is 32 seconds). Tue Jan 7 23:39:32 2014: done. Tue Jan 7 23:39:33 2014: [ ok ] Starting NFS common utilities: statd idmapd. Tue Jan 7 23:39:33 2014: [warn] Not starting NFS kernel daemon: no exports. ... (warning). Tue Jan 7 23:39:37 2014: [warn] Starting ISC DHCP server: dhcpd[....] Not starting motion daemon, disabled via /etc/default/motion ... (warning). Tue Jan 7 23:39:39 2014: [FAIL] check syslog for diagnostics. ... failed! Tue Jan 7 23:39:39 2014: failed! Tue Jan 7 23:39:39 2014: Starting tinyproxy: tinyproxy. Tue Jan 7 23:39:39 2014: [ ok ] Starting the Winbind daemon: winbind.

J’ai donc quelques erreurs relatives au network et au syslog.

Incohérence dans l’adresse de br0 : 172.26 à un endroit, 172.16 à d’autre. Les deux sont possibles (172.16 à 172.31) mais il faut accorder tes violons.

[Edit] Ce qui est plus inquiétant, c’est le message d’erreur disant que wlan0 ne peut être ajoutée au pont…

J’ai rectifié le fichier interfaces
J’ai rebooté et :
/etc/init.d/isc-dhcp-server restart

Jan 8 10:13:58 serveur-debian dhcpd: Copyright 2004-2011 Internet Systems Consortium. Jan 8 10:13:58 serveur-debian dhcpd: All rights reserved. Jan 8 10:13:58 serveur-debian dhcpd: For info, please visit https://www.isc.org/software/dhcp/ Jan 8 10:14:00 serveur-debian dhcpd: Internet Systems Consortium DHCP Server 4.2.2 Jan 8 10:14:00 serveur-debian dhcpd: Copyright 2004-2011 Internet Systems Consortium. Jan 8 10:14:00 serveur-debian dhcpd: All rights reserved. Jan 8 10:14:00 serveur-debian dhcpd: For info, please visit https://www.isc.org/software/dhcp/ Jan 8 10:14:00 serveur-debian dhcpd: Internet Systems Consortium DHCP Server 4.2.2 Jan 8 10:14:00 serveur-debian dhcpd: Copyright 2004-2011 Internet Systems Consortium. Jan 8 10:14:00 serveur-debian dhcpd: All rights reserved. Jan 8 10:14:00 serveur-debian dhcpd: For info, please visit https://www.isc.org/software/dhcp/ Jan 8 10:14:00 serveur-debian dhcpd: Wrote 0 leases to leases file. Jan 8 10:14:00 serveur-debian dhcpd: Jan 8 10:14:00 serveur-debian dhcpd: No subnet declaration for eth0 (192.168.1.13). Jan 8 10:14:00 serveur-debian dhcpd: ** Ignoring requests on eth0. If this is not what Jan 8 10:14:00 serveur-debian dhcpd: you want, please write a subnet declaration Jan 8 10:14:00 serveur-debian dhcpd: in your dhcpd.conf file for the network segment Jan 8 10:14:00 serveur-debian dhcpd: to which interface eth0 is attached. ** Jan 8 10:14:00 serveur-debian dhcpd: Jan 8 10:14:00 serveur-debian dhcpd: Jan 8 10:14:00 serveur-debian dhcpd: No subnet declaration for br0 (172.16.10.1). Jan 8 10:14:00 serveur-debian dhcpd: ** Ignoring requests on br0. If this is not what Jan 8 10:14:00 serveur-debian dhcpd: you want, please write a subnet declaration Jan 8 10:14:00 serveur-debian dhcpd: in your dhcpd.conf file for the network segment Jan 8 10:14:00 serveur-debian dhcpd: to which interface br0 is attached. ** Jan 8 10:14:00 serveur-debian dhcpd: Jan 8 10:14:00 serveur-debian dhcpd: Jan 8 10:14:00 serveur-debian dhcpd: Not configured to listen on any interfaces! Jan 8 10:16:13 serveur-debian dhcpd: Internet Systems Consortium DHCP Server 4.2.2 Jan 8 10:16:13 serveur-debian dhcpd: Copyright 2004-2011 Internet Systems Consortium. Jan 8 10:16:13 serveur-debian dhcpd: All rights reserved. Jan 8 10:16:13 serveur-debian dhcpd: For info, please visit https://www.isc.org/software/dhcp/ Jan 8 10:16:15 serveur-debian dhcpd: Internet Systems Consortium DHCP Server 4.2.2 Jan 8 10:16:15 serveur-debian dhcpd: Copyright 2004-2011 Internet Systems Consortium. Jan 8 10:16:15 serveur-debian dhcpd: All rights reserved. Jan 8 10:16:15 serveur-debian dhcpd: For info, please visit https://www.isc.org/software/dhcp/ Jan 8 10:16:15 serveur-debian dhcpd: Internet Systems Consortium DHCP Server 4.2.2 Jan 8 10:16:15 serveur-debian dhcpd: Copyright 2004-2011 Internet Systems Consortium. Jan 8 10:16:15 serveur-debian dhcpd: All rights reserved. Jan 8 10:16:15 serveur-debian dhcpd: For info, please visit https://www.isc.org/software/dhcp/ Jan 8 10:16:15 serveur-debian dhcpd: Wrote 0 leases to leases file. Jan 8 10:16:15 serveur-debian dhcpd: Jan 8 10:16:15 serveur-debian dhcpd: No subnet declaration for eth0 (192.168.1.13). Jan 8 10:16:15 serveur-debian dhcpd: ** Ignoring requests on eth0. If this is not what Jan 8 10:16:15 serveur-debian dhcpd: you want, please write a subnet declaration Jan 8 10:16:15 serveur-debian dhcpd: in your dhcpd.conf file for the network segment Jan 8 10:16:15 serveur-debian dhcpd: to which interface eth0 is attached. ** Jan 8 10:16:15 serveur-debian dhcpd: Jan 8 10:16:15 serveur-debian dhcpd: Jan 8 10:16:15 serveur-debian dhcpd: No subnet declaration for br0 (172.16.10.1). Jan 8 10:16:15 serveur-debian dhcpd: ** Ignoring requests on br0. If this is not what Jan 8 10:16:15 serveur-debian dhcpd: you want, please write a subnet declaration Jan 8 10:16:15 serveur-debian dhcpd: in your dhcpd.conf file for the network segment Jan 8 10:16:15 serveur-debian dhcpd: to which interface br0 is attached. ** Jan 8 10:16:15 serveur-debian dhcpd: Jan 8 10:16:15 serveur-debian dhcpd: Jan 8 10:16:15 serveur-debian dhcpd: Not configured to listen on any interfaces!

Juste pour être sûr, tu as bien décommenté tout le paragraphe sur la déclaration du subnet dans dhcpd.conf ? Au passage, 172.16.10.1 étant l’adresse du serveur lui-même, elle devrait être exclue de la plage attribuable (range).

:blush: :blush: :blush: :blush: :blush: :blush: :blush:

/etc/init.d/isc-dhcp-server restart [ ok ] Stopping ISC DHCP server: dhcpd. [ ok ] Starting ISC DHCP server: dhcpd.

J’ai à nouveau rebooté pour les logs :

Wed Jan 8 11:26:30 2014: [....] Configuring network interfaces...Internet Systems Consortium DHCP Client 4.2.2 Wed Jan 8 11:26:31 2014: Copyright 2004-2011 Internet Systems Consortium. Wed Jan 8 11:26:31 2014: All rights reserved. Wed Jan 8 11:26:31 2014: For info, please visit https://www.isc.org/software/dhcp/ Wed Jan 8 11:26:31 2014: Wed Jan 8 11:26:31 2014: Listening on LPF/eth0/00:17:31:57:ed:a0 Wed Jan 8 11:26:31 2014: Sending on LPF/eth0/00:17:31:57:ed:a0 Wed Jan 8 11:26:31 2014: Sending on Socket/fallback Wed Jan 8 11:26:31 2014: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4 Wed Jan 8 11:26:34 2014: DHCPREQUEST on eth0 to 255.255.255.255 port 67 Wed Jan 8 11:26:34 2014: DHCPOFFER from 192.168.1.1 Wed Jan 8 11:26:34 2014: DHCPACK from 192.168.1.1 Wed Jan 8 11:26:34 2014: Reloading /etc/samba/smb.conf: smbd only. Wed Jan 8 11:26:34 2014: bound to 192.168.1.13 -- renewal in 36196 seconds. Wed Jan 8 11:26:45 2014: can't add wlan0 to bridge br0: Operation not supported Wed Jan 8 11:26:45 2014: Wed Jan 8 11:26:45 2014: Waiting for br0 to get ready (MAXWAIT is 32 seconds). Wed Jan 8 11:27:30 2014: done.

Je ne trouve pas grand chose sur le net !

J’ai édité ce fichier :

#cat /etc/default/isc-dhcp-server

[code]# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?

Separate multiple interfaces with spaces, e.g. “eth0 eth1”.

INTERFACES=""[/code]
Il ne devrait pas y avoir quelque chose entre les guillemets ??

Je vais peut-être poser une question stupide mais dois-je entrer quelque part le code de la cle wpa2 de la livebox ?? Je ne me souviens pas l’avoir fait.

Tu peux mettre br0, mais ce n’est pas obligatoire : comme on peut le voir dans les logs, dhcpd sait trouver tout seul sur quelle interface écouter.

Non. Ce code ne sert que pour se connecter en tant que client au point d’accès de la box.

Concernant l’erreur de pontage de br0 :
D’après ta signature, la machine serveur est en Wheezy avec un noyau 3.2 ?
J’ai trouvé les informations suivantes :

  1. Un changement introduit dans le pilote 80211 à partir du le noyau 2.6.33 interdit de ponter une interface wifi en mode managed (client d’un point d’accès) ou ad-hoc, parce que ça ne peut pas fonctionner. Donc on doit d’abord configurer l’interface wifi en point d’accès avec hostapd avant de pouvoir la ponter.
  2. A partir de la version 0.7.1, hostapd peut ponter lui-même l’interface wifi après l’avoir configurée. Wheezy contient hostapd 1.0 donc ça devrait marcher en configurant wlan0 après br0 et en ne la mettant pas dans la déclaration de br0.

[quote=“PascalHambourg”]Concernant l’erreur de pontage de br0 :
D’après ta signature, la machine serveur est en Wheezy avec un noyau 3.2 ?[/quote]

n# uname -a Linux serveur-debian 3.2.0-4-686-pae #1 SMP Debian 3.2.51-1 i686 GNU/Linux

J’ai renseigné le fichier hostap ; je pense que tu l’as vu.

Tu veux dire dans le fichier /etc/network/interfaces ou dans hostpad.conf ?

Oui, mais ce n’est pas suffisant. Je n’ai pas vu dans ton dernier fichier interfaces de directive [mono]auto[/mono] ou [mono]allow-hotplug[/mono] pour wlan0, ni d’option [mono]hostapd[/mono] sous wlan0 pour lancer hostapd avec ce fichier de configuration (à moins que tu aies configuré /etc/default/hostapd pour le lancer en tant que service).
[Edit]Si tu utilises l’option [mono]hostapd[/mono] dans le fichier interface, je suggère d’utiliser [mono]auto[/mono] au lieu de [mono]allow-hotplug[/mono] pour wlan0, et de déclarer wlan0 après br0. Sinon, si wlan0 est configurée avant que le pont br0 soit créé alors hostapd ne pourra pas ajouter wlan0 au pont.

Dans le fichier interfaces, il ne faut plus dire que wlan0 fait partie du pont br0 dans l’option [mono]bridge_ports[/mono]. Dans hostapd.conf, il faut indiquer l’interface wifi wlan0 et le pont br0. N’ayant pas encore installé ni utilisé la version de Wheezy, je ne sais pas si cela suffit pour qu’hostapd ajoute l’interface au pont ou s’il y a une nouvelle option pour le faire.

Je crois que oui ; je vais vérifier ce soir.

Je fais les manips sur les fichiers et relance le tout.

A tout à l’heure.