<?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>Le blog de Michauko &#187; ie</title>
	<atom:link href="http://michauko.org/blog/tag/ie/feed/" rel="self" type="application/rss+xml" />
	<link>http://michauko.org/blog</link>
	<description>Si tu ne comprends pas le titre de l&#039;article, passe ton chemin</description>
	<lastBuildDate>Mon, 16 Apr 2012 10:10:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>IE &#171;&#160;runonce3.aspx&#160;&#187; qui déconne</title>
		<link>http://michauko.org/blog/2009/05/28/ie-runonce3aspx-qui-deconne/</link>
		<comments>http://michauko.org/blog/2009/05/28/ie-runonce3aspx-qui-deconne/#comments</comments>
		<pubDate>Thu, 28 May 2009 09:46:36 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
				<category><![CDATA[bugs]]></category>
		<category><![CDATA[bureautique]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[regedit]]></category>
		<category><![CDATA[runonce]]></category>

		<guid isPermaLink="false">http://michauko.org/blog/?p=357</guid>
		<description><![CDATA[J&#8217;ai eu un PC dont le IE7 déconnait au lancement, il partait sur l&#8217;URL bien connue de &#171;&#160;runonce.msn.com/blabla/runonce3.aspx&#160;&#187; qui doit activer ou remonter je ne sais quelle info vers Microsoft. Problème, la page &#171;&#160;plantait&#160;&#187;. Voici comment le résoudre en base de registre. Même si IE fonctionnait ensuite, la page par défaut n&#8217;était pas automatique et [...]]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai eu un PC dont le IE7 déconnait au lancement, il partait sur l&#8217;URL bien connue de &laquo;&nbsp;runonce.msn.com/blabla/runonce3.aspx&nbsp;&raquo; qui doit activer ou remonter je ne sais quelle info vers Microsoft.<br />
Problème, la page &laquo;&nbsp;plantait&nbsp;&raquo;. Voici comment le résoudre en base de registre.<span id="more-357"></span></p>
<p>Même si IE fonctionnait ensuite, la page par défaut n&#8217;était pas automatique et bref, ça faisait pas propre.<br />
La solution dans regedit, créer 2 clefs en DWORD dans le menu &laquo;&nbsp;HKCU\Software\Microsoft\Internet Explorer\Main&nbsp;&raquo; :</p>
<ul>
<li>RunOnceHasShown => DWORD => 1
</li>
<li>RunOnceComplete => DWORD => 1
</ul>
<p>Pas sûr de l’utilité du 2è. Pas compliqué de tester non plus.</p>
<p>A noter, pour IE 8, ça semble différent, je vois sur mon PC, 4 clefs :</p>
<ul>
<li>IE8RunOnceLastShown, DWORD à 1
</li>
<li>IE8RunOnceLastShown_TIMESTAMP, un timestmap en hexa, à mon avis peu importe la valeur, sinon recopier d’un PC qui marche
</li>
<li>IE8TourShown, DWORD à 1
</li>
<li>IE8TourShownTime, un timestamp en hexa
</ul>
<p>(et bravo Microsoft pour l’uniformisation des noms)</p>
<p>C’est aussi l’endroit où on trouve tout un tas de paramètres sympa pour IE.</p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2009/05/28/ie-runonce3aspx-qui-deconne/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Privoxy sur Squid : virer les pubs pour tout le monde</title>
		<link>http://michauko.org/blog/2009/05/19/privoxy-sur-squid-virer-les-pubs-pour-tout-le-monde/</link>
		<comments>http://michauko.org/blog/2009/05/19/privoxy-sur-squid-virer-les-pubs-pour-tout-le-monde/#comments</comments>
		<pubDate>Tue, 19 May 2009 14:57:52 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
				<category><![CDATA[autres outils]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[mails]]></category>
		<category><![CDATA[planet-libre.org]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[privoxy]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[squid]]></category>

		<guid isPermaLink="false">http://michauko.org/blog/?p=299</guid>
		<description><![CDATA[Sur mon firefox, j&#8217;utilise &#171;&#160;AdBlock Plus&#160;&#187; pour filtrer les pubs. Mais dans une société où IE est le maître (pour cause d&#8217;intranets pas compatibles, de pas de droit d&#8217;admins et d&#8217;utilisateurs contents avec IE (!)), amuse toi pour faire sauter les pubs pour tout le monde. J&#8217;ai entendu parler de IE7pro, une extension pour IE [...]]]></description>
			<content:encoded><![CDATA[<p>Sur mon firefox, j&#8217;utilise &laquo;&nbsp;<a href="https://addons.mozilla.org/fr/firefox/addon/1865">AdBlock Plus</a>&nbsp;&raquo; pour filtrer les pubs. Mais dans une société où IE est le maître (pour cause d&#8217;intranets pas compatibles, de pas de droit d&#8217;admins et d&#8217;utilisateurs contents avec IE (!)), amuse toi pour faire sauter les pubs pour tout le monde.<br />
J&#8217;ai entendu parler de IE7pro, une extension pour IE (je ne savais même pas que ça existait). Je l&#8217;ai donc installé et désinstallé dans la foulée. C&#8217;est naze.<br />
D&#8217;où l&#8217;idée de déterrer ce bon vieux <a href="http://www.privoxy.org/">privoxy</a> que j&#8217;utilisais localement sur mon PC avant que &laquo;&nbsp;Adblock Plus&nbsp;&raquo; n&#8217;existe. Il peut se chaîner avec un autre proxy, notamment Squid, afin de filtrer toutes les pubs. (toutes = le mieux possible)</p>
<p>Allez zou, mise en place de la chose sur un serveur avec Squid, pour en faire profiter tout le monde.<span id="more-299"></span></p>
<h1>Quelques remarques par rapport à Debian</h1>
<p>Je ne connais pas trop le rythme d&#8217;update des règles de privoxy. Ce que j&#8217;en ai compris, c&#8217;est qu&#8217;elles sont intégrées au package privoxy. A mon sens, ça devrait être dissocié, par exemple dans le dépôt &laquo;&nbsp;volatile&nbsp;&raquo;.<br />
Ca ne l&#8217;est pas. Et comme les pubs évoluent, j&#8217;ai un peu hésité.</p>
<blockquote><p>EDIT : j&#8217;ai changé d&#8217;avis sur ce qui suit : j&#8217;ai pris la version officielle Debian. Cf. les commentaires</p></blockquote>
<p><em>Finalement, j&#8217;ai opté pour la <a href="http://sourceforge.net/project/showfiles.php?group_id=11118">version packagée Debian sur le site de privoxy</a> plutôt que la version officielle dans la &laquo;&nbsp;stable&nbsp;&raquo;. Moins pratique pour mettre à jour, mais je n&#8217;aimerais pas qu&#8217;un nouveau genre de pubs ne soit pas filtré ou à l&#8217;inverse, trop de coups de haches sur certains sites.<br />
</em> En &laquo;&nbsp;stable&nbsp;&raquo;, on est en 3.0.9 si je ne dis pas de bêtise, contre 3.0.12 en .deb sur le site.</p>
<p>J&#8217;ai aussi essayé de trouver une méthode facile pour convertir les expressions régulières d&#8217;Adblock Plus pour privoxy. J&#8217;ai lâché l&#8217;affaire. Si quelqu&#8217;un sait faire, ça peut être intéressant.</p>
<h1>Quelques chiffres après 2 semaines d&#8217;utilisation</h1>
<p>Histoire de mettre l&#8217;eau à la bouche. 100 personnes surfant raisonnablement ont vus (façon de parler) 10% de leurs requêtes bloquées par privoxy. C&#8217;est toujours ça d&#8217;économisé, mais c&#8217;est surtout le gain sur la pollution visuelle qui vaut le coup.<br />
Je n&#8217;ai pas vu de différences sur quelques sites où j&#8217;avais l&#8217;habitude d&#8217;aller via &laquo;&nbsp;Firefox+AdBlockPlus&nbsp;&raquo; par rapport à &laquo;&nbsp;n&#8217;importe quel navigateur+privoxy sans adblock plus évidemment&nbsp;&raquo;.</p>
<h1>Mise en place sur Debian</h1>
<h2>Installation</h2>
<p>Installez donc le <a href="http://sourceforge.net/project/showfiles.php?group_id=11118">package Debian </a>, précédemment téléchargé, avec la commande suivante :</p>
<pre>dpkg -i privoxy_3.0.12-1_i386.deb</pre>
<h2>Paramétrage et tests de base</h2>
<p>Tout se passe dans <code>/etc/privoxy/config</code>. Vous n&#8217;avez qu&#8217;une chose à modifier pour tester votre privoxy en direct :</p>
<pre>listen-address  localhost:8118</pre>
<p>Si le service est sur un serveur (et pas votre PC), changez &laquo;&nbsp;localhost&nbsp;&raquo; en &laquo;&nbsp;*&nbsp;&raquo; ou l&#8217;IP de la machine sur le LAN et relancez via <code>/etc/init.d/privoxy restart</code><br />
Bien sûr, il faut indiquer à votre navigateur d&#8217;utiliser le proxy sur cette machine, port 8118.<br />
<strong>A la fin : faites bien attention à la valeur choisie (ou à vos règles de firewall si elles filtrent l&#8217;accès au serveur squid/privoxy), il ne faudrait pas qu&#8217;un utilisateur puisse adresser en direct privoxy en court-circuitant squid&#8230;</strong></p>
<h2>Interco avec Squid</h2>
<p>La doc officielle de privoxy dit de chaîner dans l&#8217;ordre : PC -> squid -> privoxy<br />
Il doit y avoir une raison, peut-être pour ne pas court-circuiter les éventuelles ACL de Squid, qui permettraient par exemple un certain traitement suivant l&#8217;IP source de la requête.<br />
Bon bref, c&#8217;est donc au niveau de Squid qu&#8217;il faut paramétrer. Cherchez le mot &laquo;&nbsp;squid&nbsp;&raquo; dans la doc <a href="http://www.privoxy.org/user-manual/config.html">http://www.privoxy.org/user-manual/config.html</a>. En résumé, ajoutez où il faut dans <code>/etc/squid/squid.conf</code> :</p>
<pre>cache_peer 127.0.0.1 parent 8118 7 no-query
acl ftp proto FTP
always_direct allow ftp
never_direct allow all</pre>
<p>Dans l&#8217;exemple, 127.0.0.1 indique que privoxy est sur la même machine que squid, sinon mettez l&#8217;IP de privoxy, et son port, par défaut 8118.<br />
A noter que squid fait proxy FTP dans mon exemple, sinon adaptez.<br />
Relancez squid, un <code>/etc/init.d/squid reload</code> doit suffire.</p>
<h1>Pour voir les stats vite fait</h1>
<p><a href="http://p.p/">http://p.p/</a><br />
Ca peut servir pour configurer l&#8217;outil aussi, si vous avez activé ce qu&#8217;il faut<br />
Evidemment, vous serez gentils de whitelister michauko.org. Je me suis pas tapé la mise en place de Google AdSense pour rien <img src='http://michauko.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ouais bon, ça va&#8230; c&#8217;est pour financer un jour quelques mois de mon serveur&#8230;</p>
<h1>A suivre</h1>
<p>L&#8217;article SquidGuard, l&#8217;ami de Squid quand l&#8217;accès Internet est un peu trop surchargé par 99% d&#8217;inutile.</p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2009/05/19/privoxy-sur-squid-virer-les-pubs-pour-tout-le-monde/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>firefox, les proxy et les adresses locales</title>
		<link>http://michauko.org/blog/2009/04/20/firefox-les-proxy-et-les-adresses-locales/</link>
		<comments>http://michauko.org/blog/2009/04/20/firefox-les-proxy-et-les-adresses-locales/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 15:00:54 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
				<category><![CDATA[bugs]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[planet-libre.org]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[squid]]></category>

		<guid isPermaLink="false">http://michauko.org/blog/?p=233</guid>
		<description><![CDATA[Après m&#8217;être fait suer quelques heures sur un problème débile de conf de proxy Firefox, j&#8217;ai décidé d&#8217;en faire part dans ce billet. Ca fera peut-être gagner du temps à certains. Vu que la litterature sur le sujet est assez éparpillée (voir à la fin de l&#8217;article). La seule vraie information semble être un bugzilla [...]]]></description>
			<content:encoded><![CDATA[<p>Après m&#8217;être fait suer quelques heures sur un problème débile de conf de proxy Firefox, j&#8217;ai décidé d&#8217;en faire part dans ce billet. Ca fera peut-être gagner du temps à certains. Vu que la litterature sur le sujet est assez éparpillée (voir à la fin de l&#8217;article). La seule vraie information semble être un bugzilla de Mozilla, daté de 2001 et toujours en cours de discussion ! (au moins jusqu&#8217;à mi 2008)<span id="more-233"></span></p>
<h2>L&#8217;histoire est la suivante</h2>
<p>Vous utilisez un proxy, mais vous ne voulez pas l&#8217;utiliser pour les adresses locales (genre : vos intranets). C&#8217;est un choix raisonnable.<br />
Bien sûr, vous voulez utiliser les noms de hosts et pas les FQDN, exemple : http://serveur/ et pas http://serveur.masociete.net/<br />
Raisonnable là aussi</p>
<h2>Le constat d&#8217;échec</h2>
<p>- Sous IE, lorsque vous cochez &laquo;&nbsp;ne pas utiliser de proxy pour les adresses locales&nbsp;&raquo;, ça fait ce qu&#8217;on veut (waaa, m&#8217;enfin, il y a d&#8217;autres travers avec IE)</p>
<p>- Sous firefox, c&#8217;est moins simple :</p>
<ul>
<li>Si vous indiquez &laquo;&nbsp;.masociete.net&nbsp;&raquo; dans les adresses à exclure (notez le &laquo;&nbsp;.&nbsp;&raquo;), alors les adresses du genre http://serveur.masociete.net/ sont bien traitées en direct (bypass du proxy) et les adresses courtes &laquo;&nbsp;peuvent&nbsp;&raquo; marcher :</li>
<ul>
<li>Ca marche si : par exemple avec Squid, vous avez ajouté le paramètre &laquo;&nbsp;append_domain&nbsp;&raquo; contenant votre &laquo;&nbsp;societe.net&nbsp;&raquo;. MAIS : vous passez par le proxy même pour ces sites locaux. C&#8217;est débile ! (mais ça marche, on est d&#8217;accord)</li>
<li>Ca ne marche pas sinon, Firefox commence à chercher sur google ce que pourrait être votre nom de host&#8230; Et pas la peine de vous exciter sur la conf DNS de votre PC windows pour lui faire ajouter des suffixes DNS partout, ça ne change rien</li>
</ul>
<li>Si vous ne mettez aucune exclusion, ça revient au même. Les syntaxes genre &nbsp;&raquo;  *.masociete.net&nbsp;&raquo; ne sont pas reconnues (silencieusement)</li>
<li>Enfin, si vous vous limitez à exclure des plages d&#8217;IP, genre 192.168.x.y/m ça ne suffit pas. Firefox se gourre (de mon point de vue) car il raisonne sur le nom et pas sur l&#8217;IP. Donc le filtre marchera bien si vous tapez &laquo;&nbsp;http://une.adr.esse.ip/&nbsp;&raquo; mais fera comme expliqué ci-dessus avec les noms de machines</li>
</ul>
<h2>La seule solution (il me semble) industrialisable</h2>
<p>En passant par un fichier &laquo;&nbsp;PAC&nbsp;&raquo; (<a href="http://michauko.org/blog/2008/06/10/proxy-pac-locaux-et-ie/">voir mon article sur le sujet</a>), alors ça marche.<br />
Le secret ? ce mécanisme force à résoudre l&#8217;IP associée au nom avant de commencer à réfléchir, via la fonction isInNet par exemple (isPlainHostName doit pouvoir marcher aussi) ; de là, si on voit qu&#8217;on est sur telle plage d&#8217;IP, on fait sans le proxy, en DIRECT.<br />
Exemple ultra-simple de conf :<br />
<code>function FindProxyForURL(url, host)<br />
  {<br />
    if (isInNet(host, "192.168.0.0", "255.255.0.0")) {<br />
      return "DIRECT";<br />
    }<br />
    else<br />
      return "PROXY mon_proxy:3128";<br />
  }</code><br />
Reste à déployer ce script et modifier les conf des navigateurs. A vos GPO, scripts Samba, registrie etc.</p>
<h2>Quelques références</h2>
<p><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=72444">https://bugzilla.mozilla.org/show_bug.cgi?id=72444</a><br />
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=91587">https://bugzilla.mozilla.org/show_bug.cgi?id=91587</a><br />
<a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;q303650">http://support.microsoft.com/default.aspx?scid=kb;EN-US;q303650</a><br />
<a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;q262981">http://support.microsoft.com/default.aspx?scid=kb;EN-US;q262981</a><br />
Bonne lecture, surtout pour le premier&#8230;</p>
<p><strong>Si vous avez une meilleure solution je suis preneur&#8230;</strong><br />
Notez que je n&#8217;ai pas testé depuis un firefox sous Linux ; mon propos étant dans une entreprise avec des postes Windows.</p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2009/04/20/firefox-les-proxy-et-les-adresses-locales/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Proxy PAC locaux (et IE)</title>
		<link>http://michauko.org/blog/2008/06/10/proxy-pac-locaux-et-ie/</link>
		<comments>http://michauko.org/blog/2008/06/10/proxy-pac-locaux-et-ie/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 08:46:46 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
				<category><![CDATA[bugs]]></category>
		<category><![CDATA[reseau et sécu]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[auto]]></category>
		<category><![CDATA[documents and settings]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[pac]]></category>
		<category><![CDATA[proxy]]></category>

		<guid isPermaLink="false">http://michauko.org/blog/?p=128</guid>
		<description><![CDATA[Les fichiers PAC (Proxy Auto Configuration) sont des mini-javascript limités (en terme de fonctions) utilisés pour indiquer à un navigateur quel est le proxy de la société pour sortir sur le web. Par extension, on peut l&#8217;utiliser pour faire une sorte de load-balancing, de répartition suivant l&#8217;IP, court-circuiter le proxy pour tel ou tel site [...]]]></description>
			<content:encoded><![CDATA[<p>Les fichiers PAC (Proxy Auto Configuration) sont des mini-javascript limités (en terme de fonctions) utilisés pour indiquer à un navigateur quel est le proxy de la société pour sortir sur le web.<br />
Par extension, on peut l&#8217;utiliser pour faire une sorte de load-balancing, de répartition suivant l&#8217;IP, court-circuiter le proxy pour tel ou tel site etc. Bref, peu de fonctions, mais pas mal d&#8217;utilisation détournées. Google vous expliquera ça mieux que moi.<br />
Ce format de fichier vient de chez Netscape, il y a une 12aine d&#8217;années, on n&#8217;a pas encore fait mieux. <a href="http://findproxyforurl.com/">Sa syntaxe complète est décrite ici</a>.</p>
<p>Il y a un truc bien merdique (sous IE :O) avec les fichiers PAC. Je vous en fais part car pour le coup, j&#8217;ai trouvé beaucoup de monde sur google se posant une question et personne n&#8217;y répondant correctement.<span id="more-128"></span></p>
<p>Une fois votre &laquo;&nbsp;proxy.pac&nbsp;&raquo; créé, il s&#8217;agit de le mettre à dispo des utilisateurs. Deux solutions :<br />
- le publier sur un serveur web (interne)<br />
- le copier d&#8217;une manière ou d&#8217;une autre sur le PC des utilisateurs, localement</p>
<p>La première méthode est bien pour une utilisation interne (serveur web interne toujours accessible), mais pour les personnes mobiles, c&#8217;est naze : quel que soit le serveur web utilisé, il faudra pouvoir l&#8217;atteindre, ce qui n&#8217;est pas nécessairement possible depuis un site quelconque de connexion à Internet.</p>
<p>La deuxième méthode est bonne pour tout le monde, du moment que vous avez moyen d&#8217;injecter le fichier sur le PC des utilisateurs.<br />
Ensuite, dans ce cas, vous indiquez dans votre navigateur un chemin du genre <code>c:\mon repertoire\monproxy.pac</code><br />
Et c&#8217;est là le début des ennuis.<br />
- Firefox va convertir l&#8217;adresse en <code>file:///c:/mon%20repertoire/monproxy.pac</code><br />
- IE ne convertit rien et ne trouve pas le fichier. Bref, ça-marche-pas (c) MS</p>
<p>Comment faire ? j&#8217;ai vu plein de fois la question sur le web, jamais la réponse.<br />
Pour que ça marche sous IE, il faudra donc :<br />
- commencer par <code>file://c:/</code><br />
- ne pas mettre d&#8217;espace ni de %20. Comment faire ? nommer les répertoires à l&#8217;ancienne, façon Windows 95. C&#8217;est pas beau ça ? c&#8217;est pas un navigateur génial IE ? Exemple : <code>file://c:/docume~1/mon_id/mon_proxy.pac</code></p>
<p>Et voilà. La clef, c&#8217;est le &laquo;&nbsp;~1&#8243; des familles.</p>
<p>J&#8217;entends dans le fond de la salle une question : &laquo;&nbsp;pourquoi ne pas mettre le fichier sur C:\ ou C:\Windows directement ?&nbsp;&raquo;. Parce-que j&#8217;ai des utilisateurs non admin de leur poste et le script de logon au domaine n&#8217;a pas les droits d&#8217;écrire là-dedans. Par contre dans %USERPROFILE% (ie, C:\Documents and settings/mon_id/) c&#8217;est bon.</p>
<p>Simple, mais de quoi perdre des heures.<br />
Merci Microsoft.</p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2008/06/10/proxy-pac-locaux-et-ie/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

