<?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>Espace d&#039;Asher256 &#187; Maroc-Telecom</title>
	<atom:link href="http://blog.asher256.com/tag/maroc-telecom/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.asher256.com</link>
	<description></description>
	<lastBuildDate>Sat, 28 Jan 2012 21:45:37 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Redémarrer le routeur Sagem Fast 3304 de Maroc Telecom sous GNU/Linux, avec un script shell</title>
		<link>http://blog.asher256.com/redemarrer-le-routeur-sagem-fast-3304-de-maroc-telecom-sous-gnulinux-avec-un-script-shell/</link>
		<comments>http://blog.asher256.com/redemarrer-le-routeur-sagem-fast-3304-de-maroc-telecom-sous-gnulinux-avec-un-script-shell/#comments</comments>
		<pubDate>Sat, 30 Aug 2008 23:47:32 +0000</pubDate>
		<dc:creator>Asher256</dc:creator>
				<category><![CDATA[Informatique]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Maroc]]></category>
		<category><![CDATA[Maroc-Telecom]]></category>
		<category><![CDATA[Planet-Libre]]></category>
		<category><![CDATA[Planet-Ubuntu]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[Tutoriel]]></category>

		<guid isPermaLink="false">http://blog.asher256.com/?p=131</guid>
		<description><![CDATA[Si vous vous connectez à votre ADSL Menara de Maroc Telecom, avec un modem routeur wifi Sagem F@st 3304, et qu&#8217;il vous arrive d&#8217;avoir besoin de redémarrer votre routeur automatiquement, grâce à un cron + script shell, pour une des diverses raisons valables (par exemple, une connexion super lente, mystérieusement constatée après plusieurs heures de [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter colorbox-131" title="Routeur Sagem Fast 3304 de Maroc Telecom" src="http://blog.asher256.com/images/sagem_fast_3304_routeur_maroc_telecom.jpg" alt="sagem fast 3304 routeur maroc telecom Redémarrer le routeur Sagem Fast 3304 de Maroc Telecom sous GNU/Linux, avec un script shell" width="257" height="146" /></p>
<p>Si vous vous connectez à votre <strong>ADSL</strong> <strong>Menara</strong> de <strong>Maroc Telecom</strong>, avec un modem routeur wifi <strong>Sagem F@st 3304</strong>, et qu&#8217;il vous arrive d&#8217;avoir besoin de <strong>redémarrer</strong> votre <strong>routeur</strong> automatiquement, grâce à un cron + script shell, pour une des diverses raisons valables (par exemple, une connexion super lente, mystérieusement constatée après plusieurs heures de connexion suivies), le petit script de cet article risque de vous intéresser.<span id="more-131"></span></p>
<p>Pour les curieux, pour faire ce script, j&#8217;ai extrait du code <acronym title="HyperText Markup Language">HTML</acronym> de l&#8217;interface web du <strong>Sagem Fast 3304</strong> l&#8217;<acronym title="Uniform Resource Locator">URL</acronym> qui est activée quand vous cliquez sur le bouton « redémarrage de votre routeur » dans la section « Maintenance ».</p>
<p></p>
<p>Pour faire marcher le script, vous aurez besoin d&#8217;installer <em>curl</em>. Dans une distribution comme Debian ou Ubuntu :</p>
<pre lang="bash">sudo apt-get install curl</pre>
<p>C&#8217;est à peu près similaire dans les autres distributions.</p>
<p>N&#8217;oubliez pas de modifier les variables USER, PASSWORD et <acronym title="Internet Protocol">IP</acronym> pour le personnaliser !</p>
<pre lang="bash">#!/bin/sh
#
# Redémarrage du routeur de Maroc Telecom (personnalisez le script
# en modifiant les variables ci-dessous.
#
# Auteur :  Asher256
# <acronym title="Uniform Resource Locator">URL</acronym> : http://blog.asher256.com/
# Licence : <acronym title="GNU General Public License">GPL</acronym>
#

# Variables à modifier pour faire fonctionner votre script
<acronym title="Internet Protocol">IP</acronym>="192.168.1.1"
USER="Menara"
PASSWORD="Menara"

# Début du script
if ! which curl &gt;/dev/null 2&gt;&amp;1; then
	echo "Vous devez installer curl !" &gt;&amp;2
 	exit 1
fi

tput setaf 1; echo "Redémarrage du routeur..."; tput sgr0
curl -u $USER:$PASSWORD http://$<acronym title="Internet Protocol">IP</acronym>/SubmitMaintREBOOT -d '' &gt;/dev/null 2&gt;&amp;1
if [ "$?" -ne "0" ]; then
	echo "Erreur lors de la communication avec le routeur." &gt;&amp;2
	exit 1
fi
sleep 3

tput setaf 1; echo "Attente de connexion..."; tput sgr0
i="0"
while true; do
	ping -c1 212.217.0.1 &gt;/dev/null 2&gt;&amp;1
	if [ "$?" -eq "0" ]; then
		break
	fi

	i="`expr $i + 1`"
	if [ "$i" -gt "60" ]; then
		echo "Nombre de tentatives de connexion dépassées..." &gt;&amp;2
		exit 1
	fi

	sleep 1
done

# Décommenter les deux lignes suivantes si vous utiliser ddclient
# pour mettre à jour automatiquement votre dyndns.org
#tput setaf 1; echo "Mise à jour ddclient..."; tput sgr0
#ddclient
exit 0</pre>]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>537</slash:comments>
		</item>
	</channel>
</rss>

