<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>raspberry-pi &#8211; Blog enseignant des maths</title>
	<atom:link href="https://mathix.org/linux/categorie/raspberry-pi/feed" rel="self" type="application/rss+xml" />
	<link>https://mathix.org/linux</link>
	<description>L&#039;enseignement, des maths et le &#34;Libre&#34;</description>
	<lastBuildDate>Sun, 11 Oct 2015 16:45:28 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://mathix.org/linux/wp-content/uploads/2015/03/logomathix.png</url>
	<title>raspberry-pi &#8211; Blog enseignant des maths</title>
	<link>https://mathix.org/linux</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Monter un relais wifi avec un Raspberry Pi.</title>
		<link>https://mathix.org/linux/archives/7334</link>
					<comments>https://mathix.org/linux/archives/7334#comments</comments>
		
		<dc:creator><![CDATA[Arnaud Durand]]></dc:creator>
		<pubDate>Tue, 17 Mar 2015 10:55:38 +0000</pubDate>
				<category><![CDATA[libre]]></category>
		<category><![CDATA[numérique]]></category>
		<category><![CDATA[programmes_conçus]]></category>
		<category><![CDATA[raspberry-pi]]></category>
		<guid isPermaLink="false">https://mathix.org/linux/?p=7334</guid>

					<description><![CDATA[Voilà comme promis, suite à l&#8217;article sur l&#8217;utilisation des téléphones portables en cours, je vous fais part de la méthode pour transformer un raspberry pi en relais wifi. D&#8217;autres projets devraient suivre, comme la création d&#8217;un serveur local sans acces à internet pour diffuser en wifi, les documents ou vidéos. Ensuite un autre projet, pour [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://mathix.org/linux/wp-content/uploads/2015/03/rasp.png"><img fetchpriority="high" decoding="async" class="alignright size-full wp-image-7339" src="https://mathix.org/linux/wp-content/uploads/2015/03/rasp.png" alt="rasp" width="204" height="247" srcset="https://mathix.org/linux/wp-content/uploads/2015/03/rasp.png 204w, https://mathix.org/linux/wp-content/uploads/2015/03/rasp-66x80.png 66w" sizes="(max-width: 204px) 100vw, 204px" /></a>Voilà comme promis, suite à l&rsquo;article sur l&rsquo;utilisation des téléphones portables en cours, je vous fais part de la méthode pour transformer un raspberry pi en relais wifi.</p>
<p>D&rsquo;autres projets devraient suivre, comme la création d&rsquo;un serveur local sans acces à internet pour diffuser en wifi, les documents ou vidéos.</p>
<p>Ensuite un autre projet, pour activer la projection de la caméra sur le port hdmi dès qu&rsquo;elle est branchée (en gros on transforme le raspberry pi en visualisation)</p>
<p>et enfin, comment ajouter un interrupteur pour moins de 5€ pour ordonner l&rsquo;arrêt du raspberry pi (plus besoin de clavier!!)</p>
<p><em><strong>J&rsquo;en profite pour vous dire l&rsquo;administration accepte finalement l&rsquo;usage des téléphones portables et envisage l&rsquo;achat de tablettes ou smartphones pour munir en classe les élèves qui n&rsquo;en ont pas. Cool,non?</strong></em></p>
<h1>I.Matériel</h1>
<p>Tout d&rsquo;abord, il faut se procurer un raspberry-pi, pour 60-80€ vous pouvez vous en procurer un sur ebay. (J&rsquo;ai choisi un package avec une clé usb wifi).</p>
<p>La clé usb wifi dans mon cas est une edimax, elle m&rsquo;a un peu posé problème (rien d&rsquo;insurmontable)</p>
<h1>II.Installation</h1>
<p>Si vous avez acheté un package, normalement vous avez une carte sd préinstallée, choisir d&rsquo;installer RASPBIAN.</p>
<p>(on gardera en tête que l&rsquo;utilisation est « pi » et le mot de passe : « raspberry »).</p>
<p>Il n&rsquo;y a rien à faire de spécial&#8230;.</p>
<p>Maintenant deux choix s&rsquo;offre à vous :</p>
<ul>
<li>On utilise le script que j&rsquo;ai fait.</li>
<li>On suit la méthode ci-dessous</li>
</ul>
<h1>III. Le script</h1>
<p>Voici un script qui permet l&rsquo;installation de la passerelle et le cas échéant de revenir à la configuration initiale du réseau.</p>
<p>A utiliser en passant la commande</p>
<blockquote><p>./script_install_relais_wifi.sh install</p></blockquote>
<p>ou</p>
<blockquote><p>./script_install_relais_wifi.sh backup</p></blockquote>
<p>Voici le script :</p>
<p><a href="https://mathix.org/linux/wp-content/uploads/2015/03/script_install_relais_wifi.sh_.zip">script_install_relais_wifi.sh</a></p>
<h1>IV. Installation du wifi.</h1>
<h3>A) Une version plus récente de hostapd</h3>
<p>Dans un terminal :</p>
<blockquote><p>sudo apt-get install bridge-utils hostapd dnsmasq make gcc</p></blockquote>
<p>La version de hostapd ne marche pas avec la clé usb wifi EDIMAX, on va donc compiler une version plus récente :</p>
<blockquote><p>wget https://mathix.org/RASP/0001-RTL8188C_8192C_USB_linux_v4.0.2_9000.20130912.zip</p>
<p>unzip 0001-RTL8188C_8192C_USB_linux_v4.0.2_9000.20130912.zip</p>
<p>cd RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/wpa_supplicant_hostapd/</p>
<p>tar -xzvf wpa_supplicant_hostapd-0.8_rtw_r7475.20130812.tar.gz</p>
<p>cd wpa_supplicant_hostapd-0.8_rtw_r7475.20130812/hostapd</p>
<p>make</p>
<p>sudo make install</p></blockquote>
<h3>A) Création du bridge</h3>
<p>Dans un terminal :</p>
<blockquote><p>sudo nano /etc/network/interfaces</p></blockquote>
<p>Un éditeur s&rsquo;ouvre, supprimer toutes les lignes (ou commentez-les avec un # devant chaque ligne) et ajouter les lignes suivantes :</p>
<blockquote><p>auto lo<br />
iface lo inet loopback</p>
<p>auto eth0<br />
allow-hotplug eth0<br />
iface eth0 inet dhcp</p>
<p># si besoin de faire un pont avec la connexion filaire<br />
auto br0<br />
iface br0 inet dhcp<br />
bridge_ports eth0 wlan0</p>
<p>auto wlan0<br />
allow-hotplug wlan0<br />
iface wlan0 inet static<br />
address 10.0.0.1<br />
netmask 255.255.255.0</p>
<p>up iptables-restore &lt;/etc/iptables.ipv4.nat</p></blockquote>
<p><em>Faire control-o (sauvegarder) , entrée, puis control-x.(Quitter)</em></p>
<p><strong><em>Explication :</em></strong></p>
<ol>
<li>Eth0 est le port ethernet du raspberry pi, il est configuré pour recevoir une IP et un accès internet par un serveur DHCP.</li>
<li>wlan0 est la clé wifi qui est configurée en IP fixe (10.0.0.1).</li>
<li>Br0 est le bridge (pont) créé entre ces deux interfaces.</li>
<li>« up iptables-restore &lt;/etc/iptables.ipv4.nat » est l’exécution un fichier  que l&rsquo;on va créer qui va permettre de rediriger les ports d&rsquo;une interface vers l&rsquo;autre.</li>
</ol>
<h2>B)Redirection des ports</h2>
<p>Dans un terminal</p>
<blockquote><p>sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE<br />
sudo iptables -A FORWARD -i eth0 -o wlan0 -m state &#8211;state RELATED,ESTABLISHED -j ACCEPT</p>
<p>sudo iptables -A FORWARD -i wlan0 -o eth0  -j ACCEPT<br />
sudo sh -c « iptables-save &gt; /etc/iptables.ipv4.nat »</p></blockquote>
<p>Il faut autoriser le forwarding des ports :</p>
<blockquote><p>sudo nano /etc/sysctl.conf</p></blockquote>
<p>Ajouter la ligne</p>
<blockquote><p>net.ipv4.ip_forward=1</p></blockquote>
<h2>C) Création du serveur DHCP</h2>
<p>On a installé dnsmasq (serveur DNS et DHCP), dans un terminal :</p>
<blockquote><p>sudo nano /etc/dnsmasq.conf</p></blockquote>
<p>Ajouter les lignes :</p>
<blockquote><p>interface=wlan0<br />
dhcp-range=10.0.0.100,10.0.0.200,255.255.255.0,12h</p></blockquote>
<p><em>Faire control-o (sauvegarder) , entrée, puis control-x.(Quitter)</em></p>
<h2>D) Configuration de hostapd</h2>
<p>Dans un terminal</p>
<blockquote><p>sudo nano /etc/hostapd/hostapd.conf</p></blockquote>
<p>Mettre les lignes suivantes :</p>
<blockquote><p>interface=wlan0<br />
driver=rtl871xdrv<br />
bridge=br0<br />
ssid=mathixdudu # &lt;-le nom du réseau wifi<br />
channel=1<br />
wmm_enabled=0<br />
wpa=1<br />
wpa_passphrase=mathixdudu # &lt;-le password du réseau wifi<br />
wpa_key_mgmt=WPA-PSK<br />
wpa_pairwise=TKIP<br />
rsn_pairwise=CCMP<br />
auth_algs=1<br />
macaddr_acl=0</p></blockquote>
<p>Il suffit de redémarrer le raspberry-pi et le relais wifi devrait fonctionner :</p>
<p>Dans un terminal</p>
<blockquote><p>sudo reboot</p></blockquote>
<p>*** jessie : le service hostapd ne se lance pas alors il faut le lancer manuellement :</p>
<div class="wp_syntax">
<table>
<tbody>
<tr>
<td class="code">
<pre class="bash">sudo hostapd -dd /etc/hostapd/hostapd.conf</pre>
</td>
</tr>
</tbody>
</table>
</div>
<p>&nbsp;</p>
<p>Ensuite pour désactiver la veille du wifi , on vérifie si la veille est activée :</p>
<div class="wp_syntax">
<blockquote><p>cat /sys/module/8192cu/parameters/rtw_power_mgnt</p></blockquote>
</div>
<p>Si cela retourne 1 c&rsquo;est que c&rsquo;est le cas.</p>
<blockquote><p>sudo nano /etc/modprobe.d/8192cu.conf</p></blockquote>
<p><span style="line-height: 1.5;">ajotuer la ligne suivante :</span></p>
<blockquote><p>options 8192cu rtw_power_mgnt=0 rtw_enusbss=0</p></blockquote>
<p>ifplugd plante et empêche l&rsquo;initialisation de la clé wifi au démarrage :</p>
<p>sudo nano /etc/default/ifplugd</p>
<p>&nbsp;</p>
<p>INTERFACES= »eth0&Prime;<br />
HOTPLUG_INTERFACES= »all »<br />
ARGS= »-q -f -u0 -d10 -w -I »<br />
SUSPEND_ACTION= »stop »</p>
]]></content:encoded>
					
					<wfw:commentRss>https://mathix.org/linux/archives/7334/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss>
