Raspy2DMD – Paramétrer le routage sur RaspyDarts

Maintenant que le cablage ethernet est réalisé, il faut aussi pouvoir donner accès à internet à Raspy2DMD via Raspydarts, si on veut par exemple envoyer des sons pour déconcentrer.
Sans oublier évidemment accèder à la page interne de Raspy2DMD pour pouvoir le configurer entre autres.

Matériel nécessaire

La dernière version de RaspyDarts (ici)
La dernière version de Raspy2DMD (ici)
Les deux Raspberry Pi reliés
Soit un accès physique (clavier/souris/écran) à RaspyDarts soit accèder à RaspyDarts via un VNC (RealVNC,e tc)

Mise en oeuvre

Pour résumer brièvement, nous allons rediriger la demande d’accès du port Ethernet vers le Wifi du Raspberry Pi.

Ouvrez une fenêtre LXterminal et tapez :

sudo cp /etc/dhcpcd.conf /etc/dhcpcd.conf.sauvegarde
sudo nano /etc/dhcpcd.conf

Dans les lignes qui apparaissent, recherchez la ligne « #Example static IP configuration:« , puis retirez les # se trouvant devant, vous devez obtenir ceci :

Si ce n’est pas déjà fait, pour la ligne ‘ip_address=192.168.0.10/24‘ vous pouvez indiquer l’addresse ‘192.168.0.254/24’ ou tout autre addresse.

Quitter en faisant « Ctrl+X » acceptez avec « O » puis validez avec « Entrée »

Saissisez maintenant les lignes

sudo cp /etc/sysctl.conf /etc/sysctl.conf.sauvegarde
sudo nano /etc/sysctl.conf

Recherchez la ligne « #Uncomment the next line to enable packet forwarding for IPv4« , puis retirez le # se trouvant devant, vous devez obtenir ceci :

Quitter en faisant « Ctrl+X » acceptez avec « O » puis validez avec « Entrée »

sudo cp /etc/rc.local /etc/rc.local.sauvegarde
sudo nano /etc/rc.local 

Et ajouter au dessus de « exit 0 » la ligne :

iptables -t nat -A  POSTROUTING -o wlan0 -j MASQUERADE
iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.0.253

Ce qui donne :

Quitter en faisant « Ctrl+X » acceptez avec « O » puis validez avec « Entrée »

Saissisez maintenant, ce qui provoquera le redémarrage du Raspberry pi :

sudo reboot now

Jusqu’ici, tout a dû bien se dérouler, et le Raspberry Pi a redémarré. Il faut maintenant finaliser le routage !

Ouvrez de nouveau une fenêtre LXTerminal et saississez :

sudo apt install dnsmasq

L’installation précédente finie (dans le cas où dnsmasq n’était pas déjà installé), saississez les lignes :

sudo cp /etc/dnsmasq.conf /etc/dnsmasq.conf.sauvegarde
sudo nano /etc/dnsmasq.conf

Recherchez dans le fichier les lignes « # Never forward plain names (without a dot or domain part)« , « # Never forward addresses in the non-routed address spaces.« , « # Repeat the line for more than one interface. » et « # Uncomment this to enable the integrated DHCP server, you need…« ; retirez le # correspondant à la ligne juste en dessous, vous devriez obtenir :

Modifiez « interface= » en « interface=eth0 » (le chiffre 0 et pas un O)

La plage IP « dhcp-range » doit correspondre à la plage IP présente sur RaspyDarts dans le cas où d’autres seraient connectés dessus, je sais que je n’ai que Raspy2DMD donc je lui attribus 192.168.0.253 :

Ceci fait, saissisez une dernière fois :

sudo service dnsmasq restart

Enfin, si tout s’est correctement déroulé, en relançant Chromium, depuis le bureau du Raspberry de RaspyDarts, vous devriez voir apparaitre une addresse IP « normal ».

Raspy2DMD a maintenant accès à l’internet, par l’intermédiaire de RaspyDarts (et en prenant en compte que RaspyDarts est connecté à Internet).

Il ne vous reste plus qu’à appeler le site de Raspy2DMD via raspydarts.local ou via l’adresse IP de Raspydarts (depuis votre réseau) :

Un avis sur « Raspy2DMD – Paramétrer le routage sur RaspyDarts »

Laisser un commentaire

Concevoir un site comme celui-ci avec WordPress.com
Commencer