jbs13
Posts: 31
Joined: Mon Jan 13, 2020 3:28 pm

TUTO créer un rmini router ethernet ver wifi en 5 minutes.

Thu Feb 06, 2020 3:32 pm

Bonjour ou bonsoir.

ce petit tuto se base sur la doc officielle pour créer un AP mais adapté au but poursuivi ici.

je vais prendre pour principe:

votre RPI est connecté au wifi
SSH est actif

se loger en SSH au rpi

donner une IP fixe a eth0

Code: Select all

sudo nano /etc/dhcpcd.conf
Dans ce fichier modifier cette partie (qui est fourni en exemple):

Code: Select all

 #Example static IP configuration:
interface eth0
static ip_address=192.168.0.254/24
ou toute autre IP de votre choix.
puis sauvegardez et quittez nano

Activez ipv4 forwarding dans sysctl.conf

Code: Select all

sudo nano /etc/sysctl.conf

Code: Select all

# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1
On sauvegarde et on quitte nano

dans /etc/rc.local on ajoute a la fin (il doit se finir par exit 0):

Code: Select all

# wlan0 txpower 
iwconfig wlan0 txpower 5

# IP table ruls
iptables -t nat -A  POSTROUTING -o wlan0 -j MASQUERADE
txpower est facultatif mais pratique la valeur est en dbm et doit respecter la législation en vigueur.

Et on reboot

Code: Select all

sudo reboot
Si tout c'est bien déroulé on a un petit router fonctionnel mais avec un serveur DHCP/DNS c'est mieux.

Code: Select all

sudo apt install dnsmasq
dans le fichier /etc/dnsmasq.conf on trouve:

Code: Select all

# Never forward plain names (without a dot or domain part)
domain-needed
# Never forward addresses in the non-routed address spaces.
bogus-priv
puis:

Code: Select all

# If you want dnsmasq to listen for DHCP and DNS requests only on
# specified interfaces (and the loopback) give the name of the
# interface (eg eth0) here.
# Repeat the line for more than one interface.
interface=eth0
et pour finir:

Code: Select all

 # Uncomment this to enable the integrated DHCP server, you need
# to supply the range of addresses available for lease and optionally
# a lease time. If you have more than one network, you will need to
# repeat this for each network on which you want to supply DHCP
# service.
dhcp-range=192.168.0.10,192.168.0.99,12h
La plage IP doit correspondre a l'IP fixe de eth0 (ici c'est la config de mon propre rpi)

on sauvegarde le fichier puis on redémarre le service

Code: Select all

sudo service dnsmasq restart
Normalement si on branche un PC en RJ45 sur le pi on doit obtenir une IP et?

Un router fonctionnel.

Petit bémol entre le PC et le PI on est en ipv4 mais entre le pi et internet c'est ipv4 et ipv6, pour le reste a vous de voir.
Last edited by jbs13 on Thu Feb 06, 2020 7:09 pm, edited 1 time in total.

epoch1970
Posts: 5022
Joined: Thu May 05, 2016 9:33 am
Location: Paris, France

Re: TUTO créer un répéteur wifi mode client en 5 minutes.

Thu Feb 06, 2020 4:49 pm

Quelques compléments.
Ceci n'est pas un "répéteur wifi". C'est un "routeur" qui a son lien amont (disons vers internet) en wifi, et en aval un lien sur ethernet.
Il est essentiel que l'adresse IP du réseau wifi (par ex. 192.168.68.0/24) et celle du réseau ethernet (ici 192.168.0.0/24) soient distincts.
Il peut être utile de rajouter un commutateur ethernet, pour que plusieurs machines puissent être installées derrière le Pi.
Il est rare d'avoir à manipuler la puissance de transmission du wifi, qu'on ne peut pas augmenter mais uniquement baisser de toute manière.
"S'il n'y a pas de solution, c'est qu'il n'y a pas de problème." Les Shadoks, J. Rouxel

jbs13
Posts: 31
Joined: Mon Jan 13, 2020 3:28 pm

Re: TUTO créer un répéteur wifi mode client en 5 minutes.

Thu Feb 06, 2020 7:08 pm

Merci pour ce complément d'information

réduire le txpower c'est pratique lorsque le wifi reste collé a 31 dbm ou tous simplement pars que le router/AP est joignable a faible puissance.

PS je vais corriger le titre du topic.

Return to “Français”