<?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>#blogdump &#187; dump</title>
	<atom:link href="http://aandre.evolix.net/category/dump/feed/" rel="self" type="application/rss+xml" />
	<link>http://aandre.evolix.net</link>
	<description>geeky lines</description>
	<lastBuildDate>Wed, 17 Jun 2009 15:43:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>freeradius et rlm_sqlcounter</title>
		<link>http://aandre.evolix.net/2009/04/15/freeradius-et-rlm_sqlcounter/</link>
		<comments>http://aandre.evolix.net/2009/04/15/freeradius-et-rlm_sqlcounter/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 10:15:38 +0000</pubDate>
		<dc:creator>arno</dc:creator>
				<category><![CDATA[dump]]></category>
		<category><![CDATA[freeradius]]></category>
		<category><![CDATA[rlm_sqlcounter]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://aandre.evolix.net/?p=260</guid>
		<description><![CDATA[Cette note s&#8217;adresse aux utilisateurs de freeradius utilisant rlm_sqlcounter, et rajoute une précision concernant son utilisation.
Ce module est présent et activé par défaut dans freeradius depuis la version 1.1.0. Il permet de définir une durée maximale de connexion pour un utilisateur donné, en se basant sur les valeurs stockées dans la table radacct (Accounting) pour [...]]]></description>
			<content:encoded><![CDATA[<p>Cette note s&#8217;adresse aux utilisateurs de <a title="Freeradius" href="http://www.freeradius.org" target="_blank">freeradius</a> utilisant <strong>rlm_sqlcounter</strong>, et rajoute une précision concernant son utilisation.</p>
<p>Ce module est présent et activé par défaut dans freeradius depuis la version 1.1.0. Il permet de définir une durée maximale de connexion pour un utilisateur donné, en se basant sur les valeurs stockées dans la table <em>radacct </em>(Accounting) pour chaque session.</p>
<p><span id="more-260"></span></p>
<p>On trouvera le fichier de configuration du module dans <em>/etc/freeradius/sql/mysql/counter.conf</em></p>
<p>Il est possible de définir une période de rafraîchissement pour laquelle la durée autorisée est réinitialisée à intervalle régulier. On pourra par exemple accorder <strong>x</strong> minutes par jour ou par mois en utilisant les scénarios prédéfinis <strong>daily</strong> et <strong>monthly </strong>de <em>counter.conf</em>, ou en écrivant son propre <strong>sqlcounter</strong>.</p>
<p>On trouve aussi dans <em>counter.conf</em>, le <strong>sqlcounter noresetcounter</strong>, permettant de définir une durée maximale unique pour l&#8217;utilisateur qu&#8217;il pourra utiliser sur une ou plusieurs sessions:</p>

<div class="wp_syntax"><div class="code"><pre class="" style="font-family:monospace;">sqlcounter noresetcounter <span class="br0">&#123;</span>
counter-name = Max-All-Session-Time
check-name = Max-All-Session
sqlmod-inst = sql
key = User-Name
reset = never
query = &quot;SELECT SUM<span class="br0">&#40;</span>AcctSessionTime<span class="br0">&#41;</span> FROM radacct WHERE UserName='%<span class="br0">&#123;</span>%k<span class="br0">&#125;</span>'&quot;
<span class="br0">&#125;</span></pre></div></div>

<p>Le fichier de conf est assez bien commenté et on trouvera une doc complète de mise en place sur <a title="doc Rlm_sqlcounter" href="http://wiki.freeradius.org/Rlm_sqlcounter" target="_blank">http://wiki.freeradius.org/Rlm_sqlcounter</a></p>
<p>Une fois activée, à chaque <strong>Access-Request</strong>, freeradius va consulter le module <strong>rlm_sqlcounter</strong> qui va calculer le temps de connexion passé en additionnant les <strong>AcctSessionTime</strong> des sessions précédentes, et le comparer avec la valeur de l&#8221;attribut <strong>Max-All-Session</strong> (placé dans <em>radcheck</em> ou <em>radgroupcheck</em>).</p>
<p>Si <strong>Max-All-Session &gt; SUM(AcctSessionTime)</strong> alors freeradius va renvoyer un <strong>Access-Accept</strong> avec un attribut <strong>Session-Timeout = Max-All-Session &#8211; SUM(AcctSessionTime)</strong>, sinon il envoie un <strong>Access-Reject</strong>.</p>
<p>Exemple avec un utilisateur min5 (avec un <strong>Max-All-Session de 5min</strong>, ayant déjà consommé 124s de connexion) envoyant un <strong>Access-Request</strong> (logs crachés par un freeradius lancé avec l&#8217;option -X):</p>

<div class="wp_syntax"><div class="code"><pre class="" style="font-family:monospace;"><span class="br0">&#91;</span>...<span class="br0">&#93;</span>
rlm_sqlcounter: Entering module authorize code
sqlcounter_expand:  'SELECT SUM<span class="br0">&#40;</span>AcctSessionTime<span class="br0">&#41;</span> FROM radacct WHERE UserName='%<span class="br0">&#123;</span>User-Name<span class="br0">&#125;</span>''
<span class="br0">&#91;</span>noresetcounter<span class="br0">&#93;</span>     expand: SELECT SUM<span class="br0">&#40;</span>AcctSessionTime<span class="br0">&#41;</span> FROM radacct WHERE UserName='%<span class="br0">&#123;</span>User-Name<span class="br0">&#125;</span>' -&gt; SELECT SUM<span class="br0">&#40;</span>AcctSessionTime<span class="br0">&#41;</span> FROM radacct WHERE UserName='min5'
sqlcounter_expand:  '%<span class="br0">&#123;</span>sql:SELECT SUM<span class="br0">&#40;</span>AcctSessionTime<span class="br0">&#41;</span> FROM radacct WHERE UserName='min5'<span class="br0">&#125;</span>'
<span class="br0">&#91;</span>noresetcounter<span class="br0">&#93;</span> sql_xlat
<span class="br0">&#91;</span>noresetcounter<span class="br0">&#93;</span>     expand: %<span class="br0">&#123;</span>User-Name<span class="br0">&#125;</span> -&gt; min5
<span class="br0">&#91;</span>noresetcounter<span class="br0">&#93;</span> sql_set_user escaped user --&gt; 'min5'
<span class="br0">&#91;</span>noresetcounter<span class="br0">&#93;</span>     expand: SELECT SUM<span class="br0">&#40;</span>AcctSessionTime<span class="br0">&#41;</span> FROM radacct WHERE UserName='min5' -&gt; SELECT SUM<span class="br0">&#40;</span>AcctSessionTime<span class="br0">&#41;</span> FROM radacct WHERE UserName='min5'
rlm_sql <span class="br0">&#40;</span>sql<span class="br0">&#41;</span>: Reserving sql socket id: <span style="">1</span>
<span class="br0">&#91;</span>noresetcounter<span class="br0">&#93;</span> sql_xlat finished
rlm_sql <span class="br0">&#40;</span>sql<span class="br0">&#41;</span>: Released sql socket id: <span style="">1</span>
<span class="br0">&#91;</span>noresetcounter<span class="br0">&#93;</span>     expand: %<span class="br0">&#123;</span>sql:SELECT SUM<span class="br0">&#40;</span>AcctSessionTime<span class="br0">&#41;</span> FROM radacct WHERE UserName='min5'<span class="br0">&#125;</span> -&gt; <span style="">124</span>
rlm_sqlcounter: Check item is greater than query result
rlm_sqlcounter: Authorized user min5, check_item=<span style="">300</span>, counter=<span style="">124</span>
rlm_sqlcounter: Sent Reply-Item for user min5, Type=Session-Timeout, value=<span style="">176</span>
++<span class="br0">&#91;</span>noresetcounter<span class="br0">&#93;</span> returns ok
&nbsp;
Sending Access-Accept of id <span style="">85</span> to 78.114.63.174 port <span style="">53158</span>
Session-Timeout == <span style="">176</span>
<span class="br0">&#91;</span>...<span class="br0">&#93;</span></pre></div></div>

<p>Si <strong>Max-All-Session &lt; SUM(AcctSessionTime)</strong> alors on aura:</p>

<div class="wp_syntax"><div class="code"><pre class="" style="font-family:monospace;"><span class="br0">&#91;</span>...<span class="br0">&#93;</span>
rlm_sqlcounter: Entering module authorize code
sqlcounter_expand:  'SELECT SUM<span class="br0">&#40;</span>AcctSessionTime<span class="br0">&#41;</span> FROM radacct WHERE UserName='%<span class="br0">&#123;</span>User-Name<span class="br0">&#125;</span>''
<span class="br0">&#91;</span>noresetcounter<span class="br0">&#93;</span>     expand: SELECT SUM<span class="br0">&#40;</span>AcctSessionTime<span class="br0">&#41;</span> FROM radacct WHERE UserName='%<span class="br0">&#123;</span>User-Name<span class="br0">&#125;</span>' -&gt; SELECT SUM<span class="br0">&#40;</span>AcctSessionTime<span class="br0">&#41;</span> FROM radacct WHERE UserName='min5'
sqlcounter_expand:  '%<span class="br0">&#123;</span>sql:SELECT SUM<span class="br0">&#40;</span>AcctSessionTime<span class="br0">&#41;</span> FROM radacct WHERE UserName='min5'<span class="br0">&#125;</span>'
<span class="br0">&#91;</span>noresetcounter<span class="br0">&#93;</span> sql_xlat
<span class="br0">&#91;</span>noresetcounter<span class="br0">&#93;</span>     expand: %<span class="br0">&#123;</span>User-Name<span class="br0">&#125;</span> -&gt; min5
<span class="br0">&#91;</span>noresetcounter<span class="br0">&#93;</span> sql_set_user escaped user --&gt; 'min5'
<span class="br0">&#91;</span>noresetcounter<span class="br0">&#93;</span>     expand: SELECT SUM<span class="br0">&#40;</span>AcctSessionTime<span class="br0">&#41;</span> FROM radacct WHERE UserName='min5' -&gt; SELECT SUM<span class="br0">&#40;</span>AcctSessionTime<span class="br0">&#41;</span> FROM radacct WHERE UserName='min5'
rlm_sql <span class="br0">&#40;</span>sql<span class="br0">&#41;</span>: Reserving sql socket id: <span style="">1</span>
<span class="br0">&#91;</span>noresetcounter<span class="br0">&#93;</span> sql_xlat finished
rlm_sql <span class="br0">&#40;</span>sql<span class="br0">&#41;</span>: Released sql socket id: <span style="">1</span>
<span class="br0">&#91;</span>noresetcounter<span class="br0">&#93;</span>     expand: %<span class="br0">&#123;</span>sql:SELECT SUM<span class="br0">&#40;</span>AcctSessionTime<span class="br0">&#41;</span> FROM radacct WHERE UserName='min5'<span class="br0">&#125;</span> -&gt; <span style="">301</span>
rlm_sqlcounter: <span class="br0">&#40;</span>Check item - counter<span class="br0">&#41;</span> is less than zero
rlm_sqlcounter: Rejected user min5, check_item=<span style="">300</span>, counter=<span style="">301</span>
++<span class="br0">&#91;</span>noresetcounter<span class="br0">&#93;</span> returns reject
&nbsp;
Sending Access-Reject of id <span style="">124</span> to 78.114.63.174 port <span style="">51651</span>
Reply-Message = &quot;Your maximum never usage time has been reached&quot;
<span class="br0">&#91;</span>...<span class="br0">&#93;</span></pre></div></div>

<p>Néanmoins, que se passe t&#8217;il lors de la première connexion de l&#8217;utilisateur, alors qu&#8217;il n&#8217;y a aucune durée de connexion loggée dans la table <em>radacct</em> ?</p>

<div class="wp_syntax"><div class="code"><pre class="" style="font-family:monospace;"><span class="br0">&#91;</span>...<span class="br0">&#93;</span>
rlm_sqlcounter: Entering module authorize code
sqlcounter_expand:  'SELECT SUM<span class="br0">&#40;</span>AcctSessionTime<span class="br0">&#41;</span> FROM radacct WHERE UserName='%<span class="br0">&#123;</span>User-Name<span class="br0">&#125;</span>''
<span class="br0">&#91;</span>noresetcounter<span class="br0">&#93;</span>     expand: SELECT SUM<span class="br0">&#40;</span>AcctSessionTime<span class="br0">&#41;</span> FROM radacct WHERE UserName='%<span class="br0">&#123;</span>User-Name<span class="br0">&#125;</span>' -&gt; SELECT SUM<span class="br0">&#40;</span>AcctSessionTime<span class="br0">&#41;</span> FROM radacct WHERE UserName='min5'
sqlcounter_expand:  '%<span class="br0">&#123;</span>sql:SELECT SUM<span class="br0">&#40;</span>AcctSessionTime<span class="br0">&#41;</span> FROM radacct WHERE UserName='min5'<span class="br0">&#125;</span>'
<span class="br0">&#91;</span>noresetcounter<span class="br0">&#93;</span> sql_xlat
<span class="br0">&#91;</span>noresetcounter<span class="br0">&#93;</span>     expand: %<span class="br0">&#123;</span>User-Name<span class="br0">&#125;</span> -&gt; min5
<span class="br0">&#91;</span>noresetcounter<span class="br0">&#93;</span> sql_set_user escaped user --&gt; 'min5'
<span class="br0">&#91;</span>noresetcounter<span class="br0">&#93;</span>     expand: SELECT SUM<span class="br0">&#40;</span>AcctSessionTime<span class="br0">&#41;</span> FROM radacct WHERE UserName='min5' -&gt; SELECT SUM<span class="br0">&#40;</span>AcctSessionTime<span class="br0">&#41;</span> FROM radacct WHERE UserName='min5'
rlm_sql <span class="br0">&#40;</span>sql<span class="br0">&#41;</span>: Reserving sql socket id: <span style="">1</span>
<span class="br0">&#91;</span>noresetcounter<span class="br0">&#93;</span> row<span class="br0">&#91;</span><span style="">0</span><span class="br0">&#93;</span> returned NULL
rlm_sql <span class="br0">&#40;</span>sql<span class="br0">&#41;</span>: Released sql socket id: <span style="">1</span>
<span class="br0">&#91;</span>noresetcounter<span class="br0">&#93;</span>     expand: %<span class="br0">&#123;</span>sql:SELECT SUM<span class="br0">&#40;</span>AcctSessionTime<span class="br0">&#41;</span> FROM radacct WHERE UserName='min5'<span class="br0">&#125;</span> -&gt;
rlm_sqlcounter: No integer found in string &quot;&quot;
++<span class="br0">&#91;</span>noresetcounter<span class="br0">&#93;</span> returns noop
&nbsp;
Sending Access-Accept of id <span style="">81</span> to 78.114.63.174 port <span style="">57171</span>
<span class="br0">&#91;</span>...<span class="br0">&#93;</span></pre></div></div>

<p><strong>Rlm_sqlcounter</strong> n&#8217;est pas capable d&#8217;effectuer sa requête puisqu&#8217;il n&#8217;y a pas de session antérieure concernant le nouvel utilisateur. Il est échoue et freeradius renvoie un <strong>Access-Accept</strong>, sans <strong>Session-Timeout</strong>, donc sans aucune restriction concernant la durée de connexion !</p>
<p>Il faut préalablement définir pour l&#8217;utilisateur (table <em>radreply</em>) ou un groupe d&#8217;utilisateur (table <em>radgroupreply</em>) un <strong>Session-Timeout</strong> correspondant au <strong>Max-All-Session</strong>, afin qu&#8217;il soit utilisé lors de la première connexion. Pour les futures connexions, le module <strong>Rlm_sqlcounter</strong> génèrera un <strong>Session-Timeout</strong> que freeradius utilisera à la place de la valeur configurée par défaut.</p>
]]></content:encoded>
			<wfw:commentRss>http://aandre.evolix.net/2009/04/15/freeradius-et-rlm_sqlcounter/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>cinqgusdansungarage</title>
		<link>http://aandre.evolix.net/2009/03/10/cinqgusdansungarage/</link>
		<comments>http://aandre.evolix.net/2009/03/10/cinqgusdansungarage/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 09:09:36 +0000</pubDate>
		<dc:creator>arno</dc:creator>
				<category><![CDATA[dump]]></category>
		<category><![CDATA[garage]]></category>
		<category><![CDATA[gus]]></category>
		<category><![CDATA[HADOPI]]></category>
		<category><![CDATA[Quadrature du Net]]></category>

		<guid isPermaLink="false">http://aandre.evolix.net/?p=133</guid>
		<description><![CDATA[En réponse au commentaire de Christine Albanel à propos du collectif de citoyens &#8220;La Quadrature du Net&#8221; : « ce sont cinq gus dans un garage qui font des mails à la chaîne », un site http://www.cinqgusdansungarage.org/ a déjà ouvert ses portes, ridiculisant ses propos &#8230;
]]></description>
			<content:encoded><![CDATA[<p>En réponse au <a title="commentaire de Christine Albanel" href="http://static.pcinpact.com/images/bd/news/68488-quadrature-du-net-gus-garage-afp.png" target="_blank">commentaire de Christine Albanel</a> à propos du collectif de citoyens &#8220;<a title="La Quadrature du Net" href="http://www.laquadrature.net/fr/pc-inpact-la-quadrature-5-gus-dans-un-garage-pour-le-cabinet-dalbanel" target="_self">La Quadrature du Net</a>&#8221; : <em><strong>« ce sont cinq gus dans un garage qui font des mails à la chaîne »</strong></em>, un site <a href="http://www.cinqgusdansungarage.org/" target="_blank">http://www.cinqgusdansungarage.org/</a> a déjà ouvert ses portes, ridiculisant ses propos &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://aandre.evolix.net/2009/03/10/cinqgusdansungarage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Petit memo pour utiliser son téléphone portable en tant que modem sous linux&#8230;</title>
		<link>http://aandre.evolix.net/2009/03/06/petit-memo-pour-utiliser-son-telephone-portable-en-tant-que-modem-sous-linux/</link>
		<comments>http://aandre.evolix.net/2009/03/06/petit-memo-pour-utiliser-son-telephone-portable-en-tant-que-modem-sous-linux/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 13:51:22 +0000</pubDate>
		<dc:creator>arno</dc:creator>
				<category><![CDATA[dump]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[3G]]></category>
		<category><![CDATA[illimythics]]></category>
		<category><![CDATA[modem]]></category>
		<category><![CDATA[ppp]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://aandre.evolix.net/?p=109</guid>
		<description><![CDATA[&#8230; et bénéficier de son forfait SFR illimythics 3G+ dans des endroits paumés où l&#8217;accès au nain ternet est difficile.
Il y a pas mal d&#8217;articles sur le sujet en fait, mais un petit memo perso fait pas de mal:


Plug du téléphone en usb, avec mon samsung F480 j&#8217;obtiens ô joie un joli /dev/ttyACM0:

usb 4-1: new [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; et bénéficier de son forfait SFR illimythics 3G+ dans des endroits paumés où l&#8217;accès au nain ternet est difficile.</p>
<p>Il y a pas mal d&#8217;articles sur le sujet en fait, mais un petit memo perso fait pas de mal:</p>
<p><span id="more-109"></span></p>
<ul>
<li><span style="text-decoration: underline;">Plug du téléphone en usb</span>, avec mon samsung F480 j&#8217;obtiens ô joie un joli /dev/ttyACM0:

<div class="wp_syntax"><div class="code"><pre class="console" style="font-family:monospace;">usb 4-1: new full speed USB device using uhci_hcd and address 4
usb 4-1: configuration #1 chosen from 1 choice
cdc_acm 4-1:1.0: ttyACM0: USB ACM device</pre></div></div>

</li>
<li><span style="text-decoration: underline;">Lancement de pppd</span> (Le tout sur une seule ligne.):

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">pppd connect <span style="color: #ff0000;">'/usr/sbin/chat -v ABORT &quot;NO CARRIER&quot; &quot;&quot; &quot;AT&amp;F&quot; OK &quot;AT+CGDCONT=1,\&quot;IP\&quot;,\&quot;sl2sfr\&quot;,\&quot;0.0.0.0\&quot;,0,0&quot; OK &quot;ATDT *99#&quot; CONNECT'</span> disconnect <span style="color: #ff0000;">'/usr/sbin/chat -v ABORT &quot;BUSY&quot; &quot;&quot; &quot;\K&quot; &quot;&quot; &quot;+++ATH&quot;'</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>ttyACM0 defaultroute noauth asyncmap <span style="color: #000000;">0</span> mtu <span style="color: #000000;">1500</span> mru <span style="color: #000000;">1500</span> noipdefault usepeerdns idle <span style="color: #000000;">600</span></pre></div></div>

<p>En fait vous avez plusieurs choix pour la chaine <em>&#8220;AT+CGDCONT=1,\&#8221;IP\&#8221;,\&#8221;<strong>sl2sfr</strong>\&#8221;,\&#8221;0.0.0.0\&#8221;,0,0&#8243;</em> :<br />
- Vous avez débloqué l&#8217;option iphone chez SFR pour avoir accès directement à l&#8217;IMAP(s)/SMTP/POP : <strong>sl2sfr</strong><br />
- Vous n&#8217;avez pas débloqué cette option: <strong>wapsfr</strong><br />
- Vous voulez payer la connexion ou vous n&#8217;avez pas de forfait illimythics: <strong>websfr</strong></li>
<li>On regarde dans /var/log/messages en même temps et on constate que ça marche !

<div class="wp_syntax"><div class="code"><pre class="console" style="font-family:monospace;"> pppd[31007]: pppd 2.4.4 started by root, uid 0
chat[31008]: abort on (NO CARRIER)
chat[31008]: send (AT&amp;amp;F^M)
chat[31008]: expect (OK)
chat[31008]: AT&amp;amp;F^M^M
chat[31008]: OK
chat[31008]:  -- got it
chat[31008]: send (AT+CGDCONT=1,&quot;IP&quot;,&quot;sl2sfr&quot;,&quot;0.0.0.0&quot;,0,0^M)
chat[31008]: expect (OK)
chat[31008]: ^M
chat[31008]: AT+CGDCONT=1,&quot;IP&quot;,&quot;sl2sfr&quot;,&quot;0.0.0.0&quot;,0,0^M^M
chat[31008]: OK
chat[31008]:  -- got it
chat[31008]: send (ATDT *99#^M)
chat[31008]: expect (CONNECT)
chat[31008]: ^M
chat[31008]: ATDT *99#^M^M
chat[31008]: CONNECT
chat[31008]:  -- got it
pppd[31007]: Serial connection established.
pppd[31007]: Using interface ppp0
pppd[31007]: Connect: ppp0 &amp;lt;--&amp;gt; /dev/ttyACM0
pppd[31007]: Could not determine remote IP address: defaulting to 10.64.64.64
pppd[31007]: local  IP address 10.X.X.X
pppd[31007]: remote IP address 10.64.64.64
pppd[31007]: primary   DNS address 172.20.2.39
pppd[31007]: secondary DNS address 172.20.2.10</pre></div></div>

</li>
<li>On configure le proxy qui va bien dans firefox (ou autre) dans edition/preferences/réseau/paramètres: <strong>195.115.25.129:8080</strong> pour <strong>http</strong> et <strong>https</strong>.</li>
</ul>
<p>Le proxy SFR  ne laisse passer que les user agent de navigateur de téléphone portable. Il faut donc changer la variable <em>general.useragent.extra.firefox</em> en par exemple <strong>Samsung-SGH-F480-Vodafone/F480AEHH2 SHP/VPP/R5 NetFront/3.4 Qtv5.3 SMM-MMS/1.2.0 profile/MIDP-2.0 configuration/CLDC-1.1</strong> et voilà, une connexion de dépannage &#8220;illimité&#8221; et &#8220;gratuite&#8221; pour votre lappy  :-p</p>
<p>NB: Il sera plus pratique d&#8217;utiliser les plugins firefox <a title="User Agent Switcher" href="https://addons.mozilla.org/en-US/firefox/addon/59" target="_blank">User Agent Switcher</a> et <a title="SwitchProxy Tool" href="https://addons.mozilla.org/en-US/firefox/addon/125" target="_blank">SwitchProxy Tool</a> pour gérer les deux derniers points.</p>
]]></content:encoded>
			<wfw:commentRss>http://aandre.evolix.net/2009/03/06/petit-memo-pour-utiliser-son-telephone-portable-en-tant-que-modem-sous-linux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Le PLUG dans les étoiles</title>
		<link>http://aandre.evolix.net/2007/03/27/plug/</link>
		<comments>http://aandre.evolix.net/2007/03/27/plug/#comments</comments>
		<pubDate>Tue, 27 Mar 2007 12:28:36 +0000</pubDate>
		<dc:creator>arno</dc:creator>
				<category><![CDATA[dump]]></category>
		<category><![CDATA[plugfr]]></category>
		<category><![CDATA[lug]]></category>
		<category><![CDATA[planet]]></category>

		<guid isPermaLink="false">http://aandre.evolix.net/?p=5</guid>
		<description><![CDATA[Plugien, Plugienne, oui toi heureux membre du merveilleux Provence Linux User Group, tu as maintenant ta planet ! Gloire et félicité !
]]></description>
			<content:encoded><![CDATA[<p>Plugien, Plugienne, oui toi heureux membre du merveilleux <a href="http://www.plugfr.org">Provence Linux User Group</a>, tu as maintenant ta <a href="http://planet.plugfr.org">planet</a> ! Gloire et félicité !</p>
]]></content:encoded>
			<wfw:commentRss>http://aandre.evolix.net/2007/03/27/plug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://aandre.evolix.net/2007/01/05/hello-world/</link>
		<comments>http://aandre.evolix.net/2007/01/05/hello-world/#comments</comments>
		<pubDate>Thu, 04 Jan 2007 23:52:57 +0000</pubDate>
		<dc:creator>arno</dc:creator>
				<category><![CDATA[dump]]></category>
		<category><![CDATA[blabla]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Voilà une façon presque originale de commencer enfin ce blog mis en place depuis un certain moment, mais non encore édité.
#blogdump est un énième &#8220;technoblog&#8221; portant principalement sur le monde du libre comme on en voit maintenant beaucoup sur le net, un carnet de note personnel un peu bric-à-brac, tutoriaux, projets, expérimentations dangereuses (ou pas) [...]]]></description>
			<content:encoded><![CDATA[<p>Voilà une façon presque originale de commencer enfin ce blog mis en place depuis un certain moment, mais non encore édité.</p>
<p>#blogdump est un énième &#8220;technoblog&#8221; portant principalement sur le monde du libre comme on en voit maintenant beaucoup sur le net, un carnet de note personnel un peu bric-à-brac, tutoriaux, projets, expérimentations dangereuses (ou pas) etc&#8230;</p>
<p>Je remercie <a href="http://www.evolix.net">Evolix</a>, SSLL où j&#8217;ai effectué mon stage de fin de 2eme année d&#8217;école d&#8217;informatique, qui a la gentillesse d&#8217;héberger gracieusement ce weblog.</p>
]]></content:encoded>
			<wfw:commentRss>http://aandre.evolix.net/2007/01/05/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
