Page 3 sur 3

Re: RaspAP : switcher entre hotspot et client  [RESOLU]

Posté : ven. 13 sept. 2019 21:16
par Artemus24
Bonsoir dyox.

De toute façon, ce n'est pas si compliqué de passer d'un fichier "/etc/network/interfaces" à "/etc/dhcpcd.conf.
dyox a écrit :Et donc je dirai aussi, en m'avançant, que vous ne l'avez pas lu (relu) et vous vous êtes arrêté sur la première partie, croyant relire l'ancien tuto :mrgreen:
Oui, je reconnais que ce sujet, je l'ai survolé, car je m'en étais inspiré (entre autre car ce n'était pas le seul) pour mettre au point mon wap.
dyox a écrit :L'IPV6, c'est un faux pb.
Je parlais du sujet où l'IPv6 n'est pas abordé. C'est pas dramatique car on peut très bien s'en passé.

A titre indicatif, je donne mes fichiers :

Voici le fichier HOSTAPD.conf :

Code : Tout sélectionner

# ================================== #
#     hostapd configuration file     #
# ===================================#

# ----------------- #
# Global Parameters #
# ----------------- #

interface=wlan0
# bridge=br0
driver=nl80211

logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2

# --------------------------------- #
# IEEE 802.11 related configuration #
# --------------------------------- #

ssid=mywap
country_code=FR
ieee80211d=1
hw_mode=g
channel=7

beacon_int=100
dtim_period=2
max_num_sta=255
rts_threshold=2347
fragm_threshold=2346

macaddr_acl=1
accept_mac_file=/etc/hostapd/hostapd.accept
#deny_mac_file=/etc/hostapd/hostapd.deny

auth_algs=3
ignore_broadcast_ssid=0

# ---------------------------------- #
# IEEE 802.11n related configuration #
# ---------------------------------- #

ieee80211n=1

wmm_enabled=1
require_ht=1

# ------------------------------ #
# WPA/IEEE 802.11i configuration #
# ------------------------------ #

wpa=2
wpa_passphrase=lesmysteresdelouest
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
rsn_pairwise=CCMP

# --------------------------- #
# Wi-Fi Protected Setup (WPS) #
# --------------------------- #

wps_state=0

Et voici mon fichier DSBMASQ.conf :

Code : Tout sélectionner

# ============================== #
# Configuration File for Dnsmasq #
# ============================== #

# ---------------------- #
# Basic Server Operation #
# ---------------------- #

listen-address=127.0.0.1
port=53
bind-dynamic

# pid-file=/var/run/dnsmasq.pid

# -------------- #
# User and Group #
# -------------- #

user=root
group=root

# ------- #
# Logging #
# ------- #

log-facility=/var/log/dnsmasq.log
log-queries
log-dhcp

# ----------------------- #
# Name Resolution Options #
# ----------------------- #

domain-needed
bogus-priv
expand-hosts
filterwin2k

# no-hosts

dns-forward-max=150

# no-negcache
neg-ttl=3600

# ------- #
# Servers #
# ------- #

# no-poll
# no-resolv
strict-order

server=/localnet/10.0.10.1

# ----------- #
# Domain Name #
# ----------- #

interface=wlan0
domain=localhost
cache-size=1024

# ----------- #
# DHCP Server #
# ----------- #

dhcp-authoritative

dhcp-leasefile=/tmp/dhcp.leases
dhcp-lease-max=5
dhcp-option=option:router,10.0.10.1

dhcp-range=10.0.10.100,10.0.10.240,255.255.255.0,24h

# ------------------ #
# Fixed IP Addresses #
# ------------------ #

dhcp-host=00:21:6B:C8:16:10,W-Orion,         10.0.10.20,infinite
dhcp-host=00:E0:4C:08:AC:DB,W-Ourlink-1,     10.0.10.30,infinite
dhcp-host=00:E0:4C:0B:F9:AF,W-Ourlink-2,     10.0.10.32,infinite
dhcp-host=00:E0:4C:14:61:28,W-TnB-1,         10.0.10.34,infinite
dhcp-host=B8:27:EB:D0:D5:2C,W-Raspberry-Pi-1,10.0.10.40,infinite
dhcp-host=DC:71:44:1D:FE:8A,W-TvSamsung,     10.0.10.50,infinite
Et c'est bien une configuration routeur car je n'ai qu'une seule adresse dans ma box sfr et non comme dans le cas du pont, les adresses des clients.

@+

Re: RaspAP : switcher entre hotspot et client

Posté : ven. 13 sept. 2019 21:51
par dyox
J'ai une autre idée à tester :

Je reprends ça comme consigne
- que lorsque le rpi est à proximité d'un hotspot (évidement dont j'ai les codes d'accès), il puisse bénéficier d'une connexion au web (pour faire une mise à jour par exemple)
- que lorsque ce n'est pas le cas, (loin de toute box internet), je puisse m'y connecter avec mon pc portable en ftp (donc qu'il soit lui même hotspot)
Mode par défaut : utilisation par défaut du Pi qui cherche à se connecter à une box, donc config par dhcpcd.conf + wpa_supplicant ssid box

Et dans le dhcpcd.conf, un profile de fallback avec adresse statique APIPA + wpa_supplicant ssid APIPA
Et donc ce sera ce profile qui sera actif hors box.

Voir https://manpages.debian.org/buster/dhcpcd5/index.html

Re: RaspAP : switcher entre hotspot et client

Posté : sam. 14 sept. 2019 19:14
par cbalo
Bonjour,
J'ai trouvé la solution qui me convient, elle tient en une seule ligne :
apt-get install comitup
et une page de lignes de commande toute simple et très bien documentée :
https://manpages.debian.org/stretch/com ... .1.en.html

Ce truc est simple et génial :
1) il ne met pas la grouille dans les fichiers de config
2) il sait être client, hotspot (et même passerelle ! sans aucune config particulière à faire)
3) il dispose d'une commande simple et efficace pour passer d'un mode à l'autre (donc automatisable au démarrage)

Pas besoin de serveur dnsmasq ni de hostapd
Pas d'usine à gaz dans les fichiers de conf (on reste avec le bon vieux wpa_supplicant.conf pour la config en mode client, je ne touche à rien d'autre)

Je vais pouvoir finaliser mon projet et automatiser l'envoie par internet des données collectées lorsque le raspberry est à proximité d'un point d'accès connu !! tout en pouvant toujours upgrader mes scripts en cas de mise à niveau ou de correction de bugs, même si je ne suis pas à proximité de son point d'accès de prédilection !!

Un seul regret : faites une recherche google sur comitup : on n'en parle pas beaucoup !!! c'est bien dommage j'aurai éviter des heures de recherche.

:D :D

Re: RaspAP : switcher entre hotspot et client

Posté : sam. 14 sept. 2019 21:28
par dyox
Bien joué !!

Excellent ce petit truc.
Le GitHub : https://github.com/davesteele/comitup

Pourquoi ne pas en faire en tuto fr et le présenter à François ?

Re: RaspAP : switcher entre hotspot et client

Posté : dim. 15 sept. 2019 09:09
par domi
Bonjour,

Je confirme que si vous faites un tuto bien structuré, François se fera un plaisir de le mettre en ligne sur le blog en votre nom.

Re: RaspAP : switcher entre hotspot et client

Posté : ven. 27 sept. 2019 13:07
par cbalo
Bonne idée mais comitup ne nécessite qu'une ligne de commande : apt-get installé comitup.
Il est limité mais parfait pour ce que je veux. Il y a même une image d'os téléchargeable avec comitup installé. Ce qui permet de démarrer pour la 1ere fois un raspberry avec pour seul fil a la patte : son alimentation.
Mais je retiens l'offre pour d'autres projets

Re: RaspAP : switcher entre hotspot et client

Posté : ven. 27 sept. 2019 14:52
par dyox
Je ne pensais pas tuto dans le sens "mis en service d'un projet compliqué" mais plutôt donner de la visibilité à un petit paquet qui répond à un besoin. Et un papier français en plus.
J'avais cherché pour vous aider et je ne suis jamais tombé dessus !
Il faut lui donner sa chance :ugeek:

Donc en résumé, voilà ce qu'il fait :
il essaie automatiquement de se connecter à un AP (point d'accès) et s'il n'y arrive pas, il en devient un lui-même.

Re: RaspAP : switcher entre hotspot et client

Posté : ven. 27 sept. 2019 18:18
par cbalo