J’utilise Yunohost pour quelques services autohebergés, mais je serais très interessé par la possibilité de faire un hotspot wifi avec celui-ci.
Je sais il existe une app yunohost de hotspot wifi pour la brique internet, mais l’appli n’est pas tagué comme “working”, et elle nécéssite une antenne wifi.
J’ai trouvé quelque chose qui me conviendrai Raspap mais je pense que la webapp administrateur doit interférer avec celle de yunohost.
Qu’en pensez vous ? Est-il possible de faire cela facilement (et de préférence avec un webapp personnalisable pour qu’elle ne soit pas sur le même port que yunohost) ?
J’ai le même besoin. Je profite de la migration vers Debian 10 pour relancer le sujet.
J’ai installé Raspap sur une nouvelle installation Debian 10. J’ai configuré le hotspot, et le service en mettant l’interface sur le port 8080.
Tout fonctionnait bien.
Puis j’ai installé Yunohost et auRaspap ne fonctionne plus.
J’ai tenté différentes choses comme de forcer le lancement du service Raspap:
sudo /etc/raspap/hostapd/servicestart.sh --seconds 3
La post configuration de Yunohost a du:
Je me suis connecté sur le raspberry directement (sans ssh) et ai fait :
sudo ifconfig eht0 down
sudo ifconfig wlan0 down
sudo brctl addbr hotspot
sudo brctl addif hotspot wlan0 eth0
sudo ifconfig eht0 up
sudo ifconfig wlan0 up
sudo ifconfig hotspot up
Les périphériques connectés au Hotspot ont accès à internet.
Le problème, c’est que je n’ai plus accès au raspberry
J’imagine que le pont masque tout le routage des ports ouverts.
Voici le résultat de la commande route depuis un poste connecté au hotspot :
~$ route
Table de routage IP du noyau
Destination Passerelle Genmask Indic Metric Ref Use Iface
default _gateway 0.0.0.0 UG 600 0 0 wlp1s0
link-local 0.0.0.0 255.255.0.0 U 1000 0 0 wlp1s0
192.168.0.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp1s0
Plus accès au Raspberry ?
Alors, sur un périphérique connecté au hotspot, dans les paramètres de l’adresse IP (ou simplement un ifconfig si c’est sous linux) tu cherches quelle est l’adresse IP de la passerelle.
Et normalement tu peux faire ssh user-yunohost@IPPasserelle
ssh jp@192.168.0.254
ssh: connect to host 192.168.0.254 port 22: Connection refused
192.168.0.254 est l’adresse pour la résolution DNS de ma freebox.
ssh: connect to host 192.168.0.254 port 22: Connection refused
Curieux:
Depuis une machine derrière le Hotspot, je peux accéder (ping et ssh) à une autre machine du réseau local.
En fait, c’est le Raspberry qui est injoignable
-> même s’il remplit désormais correctement son rôle de switch)
Accès au Raspberry (ssh user@ipv4, ou sh@ipv6) :
Ko depuis une machine derrière le hotspot (wlan0)
Ko depuis une machine du réseau local (RJ45 ethernet n’utilisant pas le pont)
Ko depuis le Raspberry. User connecté directement (console tty1)