<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/wordpress-mu-1.0" -->
<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/"
	>

<channel>
	<title>Linux  - open source - freeBSD - UNIX</title>
	<link>http://coolrasta.noublog.com</link>
	<description>un peu de tout, un peu de rien</description>
	<pubDate>Thu, 11 Oct 2007 12:19:24 +0000</pubDate>
	<generator>http://wordpress.org/?v=wordpress-mu-1.0</generator>
	<language>en</language>
			<item>
		<title>Warning: mkdir() [function.mkdir]: SAFE MODE Restriction in effect. The script whose uid is 10099 is not allowed to access /usr/local/psa/home/vhosts/transco***.com/httpdocs/images/hotels/105 owned by uid 2525 in /usr/local/psa/home/vhosts/transco***.com/httpdocs/admin/ajout_hotel.php on line 33</title>
		<link>http://coolrasta.noublog.com/2007/05/10/warning-mkdir-functionmkdir-safe-mode-restriction-in-effect-the-script-whose-uid-is-10099-is-not-allowed-to-access-usrlocalpsahomevhoststranscocomhttpdocsimageshotels105-owned-by-uid-2525-in-usrlocalp/</link>
		<comments>http://coolrasta.noublog.com/2007/05/10/warning-mkdir-functionmkdir-safe-mode-restriction-in-effect-the-script-whose-uid-is-10099-is-not-allowed-to-access-usrlocalpsahomevhoststranscocomhttpdocsimageshotels105-owned-by-uid-2525-in-usrlocalp/#comments</comments>
		<pubDate>Thu, 10 May 2007 13:19:39 +0000</pubDate>
		<dc:creator>Océane</dc:creator>
		
		<category>Plesk Unix 8.0</category>

		<guid isPermaLink="false">http://coolrasta.noublog.com/2007/05/10/warning-mkdir-functionmkdir-safe-mode-restriction-in-effect-the-script-whose-uid-is-10099-is-not-allowed-to-access-usrlocalpsahomevhoststranscocomhttpdocsimageshotels105-owned-by-uid-2525-in-usrlocalp/</guid>
		<description><![CDATA[Bonjour. La bonne question à se poser face à ce problème c&#8217;est de savoir s&#8217;il l&#8217;on a activé le safe Mode dans le Setup du domaine posant problème dans Plesk Unix.
Si c&#8217;est le cas, décochez la case safe mode dans le paramètrage de php. Refaite un test avec votre script php, normalement avec ça, tout [...]]]></description>
			<content:encoded><![CDATA[<p>Bonjour. La bonne question à se poser face à ce problème c&#8217;est de savoir s&#8217;il l&#8217;on a activé le safe Mode dans le Setup du domaine posant problème dans Plesk Unix.</p>
<p>Si c&#8217;est le cas, décochez la case safe mode dans le paramètrage de php. Refaite un test avec votre script php, normalement avec ça, tout rentre dans l&#8217;ordre  <img src='http://coolrasta.noublog.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />
</p>
]]></content:encoded>
			<wfw:commentRss>http://coolrasta.noublog.com/2007/05/10/warning-mkdir-functionmkdir-safe-mode-restriction-in-effect-the-script-whose-uid-is-10099-is-not-allowed-to-access-usrlocalpsahomevhoststranscocomhttpdocsimageshotels105-owned-by-uid-2525-in-usrlocalp/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Apache [error] VirtualHost *:80 &#8212; mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results</title>
		<link>http://coolrasta.noublog.com/2007/04/10/apache-error-virtualhost-80-mixing-ports-and-non-ports-with-a-namevirtualhost-address-is-not-supported-proceeding-with-undefined-results/</link>
		<comments>http://coolrasta.noublog.com/2007/04/10/apache-error-virtualhost-80-mixing-ports-and-non-ports-with-a-namevirtualhost-address-is-not-supported-proceeding-with-undefined-results/#comments</comments>
		<pubDate>Tue, 10 Apr 2007 09:06:35 +0000</pubDate>
		<dc:creator>Océane</dc:creator>
		
		<category>apache</category>

		<guid isPermaLink="false">http://coolrasta.noublog.com/2007/04/10/apache-error-virtualhost-80-mixing-ports-and-non-ports-with-a-namevirtualhost-address-is-not-supported-proceeding-with-undefined-results/</guid>
		<description><![CDATA[Hi, i wanted to share the solution to fix that weird error with apache. After an update of the apache httpd.conf in the virtual host configurations. I got no way to make apache work even if the server has started&#8230;
Solution:   Try to see if the NameVirtualHost is correct:
NameVirtualHost *:80
If not, add the above [...]]]></description>
			<content:encoded><![CDATA[<p>Hi, i wanted to share the solution to fix that weird error with apache. After an update of the apache httpd.conf in the virtual host configurations. I got no way to make apache work even if the server has started&#8230;<br />
<strong>Solution</strong>:   Try to see if the NameVirtualHost is correct:<br />
NameVirtualHost *:80<br />
If not, add the above statement before  the virtualhost  configs.</p>
<p>Restart apache with apachectl.</p>
<p>Hope it will cure your headaches.
</p>
]]></content:encoded>
			<wfw:commentRss>http://coolrasta.noublog.com/2007/04/10/apache-error-virtualhost-80-mixing-ports-and-non-ports-with-a-namevirtualhost-address-is-not-supported-proceeding-with-undefined-results/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Astuces tips - ligne de commande unix - modification des droits d&#8217;access/permissions</title>
		<link>http://coolrasta.noublog.com/2007/03/31/astuces-tips-ligne-de-commande-unix-modification-des-droits-daccesspermissions/</link>
		<comments>http://coolrasta.noublog.com/2007/03/31/astuces-tips-ligne-de-commande-unix-modification-des-droits-daccesspermissions/#comments</comments>
		<pubDate>Sat, 31 Mar 2007 15:50:33 +0000</pubDate>
		<dc:creator>Océane</dc:creator>
		
		<category>Non classé</category>

		<guid isPermaLink="false">http://coolrasta.noublog.com/2007/03/31/astuces-tips-ligne-de-commande-unix-modification-des-droits-daccesspermissions/</guid>
		<description><![CDATA[changer les permissions de plusieurs répertoires
exemple:
find . -type d -print -exec chmod 755 {} \;
changer les permissions de plusieurs fichiers
exemple:
find . -type f -print -exec chmod 644 {} \;
C&#8217;est plutôt simple &#8230;
Technorati Tags: unxi, ligne de commande , permissions

]]></description>
			<content:encoded><![CDATA[<p>changer les permissions de plusieurs répertoires<br />
exemple:</p>
<blockquote><p>find . -type d -print -exec chmod 755 {} \;</p></blockquote>
<p>changer les permissions de plusieurs fichiers</p>
<p>exemple:</p>
<blockquote><p>find . -type f -print -exec chmod 644 {} \;</p></blockquote>
<p>C&#8217;est plutôt simple &#8230;</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/unxi" class="performancingtags" rel="tag" onclick="javascript:urchinTracker ('/outbound/article/technorati.com');">unxi</a>, <a href="http://technorati.com/tag/ligne%20de%20commande%20" class="performancingtags" rel="tag" onclick="javascript:urchinTracker ('/outbound/article/technorati.com');">ligne de commande </a>, <a href="http://technorati.com/tag/permissions" class="performancingtags" rel="tag" onclick="javascript:urchinTracker ('/outbound/article/technorati.com');">permissions</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://coolrasta.noublog.com/2007/03/31/astuces-tips-ligne-de-commande-unix-modification-des-droits-daccesspermissions/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Upgrader les ports FreeBSD</title>
		<link>http://coolrasta.noublog.com/2007/03/29/upgrader-les-ports-freebsd/</link>
		<comments>http://coolrasta.noublog.com/2007/03/29/upgrader-les-ports-freebsd/#comments</comments>
		<pubDate>Thu, 29 Mar 2007 08:06:53 +0000</pubDate>
		<dc:creator>Océane</dc:creator>
		
		<category>FreeBSD</category>

		<guid isPermaLink="false">http://coolrasta.noublog.com/2007/03/29/upgrader-les-ports-freebsd/</guid>
		<description><![CDATA[Petit billet pour les fous de FreeBSD qui aiment avoir leurs ports up to date (ports upgrade).
Il faut déjà mettre à jour votre  bibliothèque de ports (Port directory).
 
ocean indien 
blog gratuit ocean indien creol ile de la reunion 
Il existe plusieurs méthode pour le faire, je préfère la méthode portsnap, qui est immédiate. [...]]]></description>
			<content:encoded><![CDATA[<p>Petit billet pour les fous de FreeBSD qui aiment avoir leurs ports up to date <strong>(ports upgrade)</strong>.</p>
<p>Il faut déjà mettre à jour votre  bibliothèque de ports (Port directory).</p>
<p><a href="http://www.kafrines.fr" onclick="javascript:urchinTracker ('/outbound/article/www.kafrines.fr');"> </a><br />
<a href="http://www.dodozone.com" onclick="javascript:urchinTracker ('/outbound/article/www.dodozone.com');">ocean indien </a><br />
<a href="http://www.kafrines.fr" onclick="javascript:urchinTracker ('/outbound/article/www.kafrines.fr');">blog gratuit ocean indien creol ile de la reunion </a></p>
<p>Il existe plusieurs méthode pour le faire, je préfère la méthode portsnap, qui est immédiate. Si vous utilisez portsnap pour la prmière fois et que votre répertoire /usr/ports est vide, suivez le guide !</p>
<p>Pour télécharger une image de la Bibliothèque de Ports complète<br />
<code>#cd /usr/ports<br />
#portsnap fetch </code></p>
<p>Pour extraire le listing des répertoires des ports dans /usr/ports<br />
<code># portsnap extract</code></p>
<p>Ca y est vous avez la dernière version des ports.</p>
<p>Par la suite, afin de mettre à jour votre Ports Directory, tapez:<br />
<code>#portsnap update</code></p>
<p>Passons maintenant à la mise à jour de ports.<br />
Vous souhaitez voir les mises à jour disponibles pour les ports déjà installés, n&#8217;est-ce pas ? Entrez:<br />
<code>#pkg_version -v</code></p>
<p>Vous avez plusieurs utilitaires à votre disposition pour upgrader vos ports: portupgrade et  portmanager&#8230;</p>
<p><strong>Portupgrade</strong><br />
Lançons une mise à jour de l&#8217;ensemble des ports avec confirmation pour chaque port à upgrader (option -i)<br />
<code># portupgrade -ai</code></p>
<p>Sinon en se limitant à une seule application à mettre à jour (option -R) afin d&#8217;upgrader préalablement les ports nécessaires à cette application):<br />
<code># portupgrade -R firefox</code></p>
<p>Je vous laisse regarder le manuel pour plus de détails: portupgrade(1)</p>
<p>A bientôt pour de nouvelles FreeBSD tips&#8230;.
</p>
]]></content:encoded>
			<wfw:commentRss>http://coolrasta.noublog.com/2007/03/29/upgrader-les-ports-freebsd/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sécurité chroot - DNS server - Bind9</title>
		<link>http://coolrasta.noublog.com/2007/03/27/securite-chroot-dns-server-bind9/</link>
		<comments>http://coolrasta.noublog.com/2007/03/27/securite-chroot-dns-server-bind9/#comments</comments>
		<pubDate>Tue, 27 Mar 2007 17:45:45 +0000</pubDate>
		<dc:creator>Océane</dc:creator>
		
		<category>linux / Unix /openBSD</category>

		<category>FreeBSD</category>

		<guid isPermaLink="false">http://coolrasta.noublog.com/2007/03/27/securite-chroot-dns-server-bind9/</guid>
		<description><![CDATA[
installer le logiciel Bind9 sous debian (ici j&#8217;utilise apt-get, pour les autres distro ou autres unix se référer a la documentation du système):

apt-get install bind9

arrêter le serveur DNS:

/etc/init.d/bind9 stop

Editer le fichier /etc/default/bind9 afin que le démon utilise l&#8217;utilisateur  &#8216;bind&#8217;, chrooté à /var/lib/named. Modifier la ligne : OPTIONS=&#8221;-u bind&#8221; écrire  OPTIONS=&#8221;-u bind -t /var/lib/named&#8221;:
Créer [...]]]></description>
			<content:encoded><![CDATA[<p><strong><br />
installer le logiciel Bind9 sous debian (ici j&#8217;utilise apt-get, pour les autres distro ou autres unix se référer a la documentation du système):<br />
</strong></p>
<blockquote><p><strong>apt-get install bind9</strong></p></blockquote>
<p><strong><br />
arrêter le serveur DNS:<br />
</strong></p>
<blockquote><p><strong>/etc/init.d/bind9 stop</strong></p></blockquote>
<p><strong><br />
Editer le fichier /etc/default/bind9 afin que le démon utilise l&#8217;utilisateur  &#8216;bind&#8217;, chrooté à /var/lib/named. Modifier la ligne : OPTIONS=&#8221;-u bind&#8221; écrire  OPTIONS=&#8221;-u bind -t /var/lib/named&#8221;:</strong></p>
<p><strong>Créer tous les fichiers necessaire sous  /var/lib:</strong></p>
<blockquote><p><strong>mkdir -p /var/lib/named/etc</strong><br />
<strong>mkdir /var/lib/named/dev</strong><br />
<strong>mkdir -p /var/lib/named/var/cache/bind</strong><br />
<strong>mkdir -p /var/lib/named/var/run/bind/run</strong></p></blockquote>
<p><strong><br />
Ensuite déplacer les fichiers de configuration de  /etc vers /var/lib/named/etc:</strong></p>
<blockquote><p><strong>mv /etc/bind /var/lib/named/etc</strong></p></blockquote>
<p><strong><br />
Créer un lien symbolique vers le nouveau repertoire de configuration (Cela vous permettra d&#8217;eviter tous problèmes lors des upgrade <img src='http://coolrasta.noublog.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ):</strong></p>
<blockquote><p><strong>ln -s /var/lib/named/etc/bind /etc/bind</strong></p></blockquote>
<p><strong><br />
Créer les perifériques &#8220;null&#8221; et &#8220;random&#8221;  et résoudre les problèmes de permissions:</strong></p>
<blockquote><p><strong>mknod /var/lib/named/dev/null c 1 3</strong><br />
<strong>mknod /var/lib/named/dev/random c 1 8</strong><br />
<strong>chmod 666 /var/lib/named/dev/null /var/lib/named/dev/random</strong><br />
<strong>chown -R bind:bind /var/lib/named/var/*</strong><br />
<strong>chown -R bind:bind /var/lib/named/etc/bind</strong></p></blockquote>
<p><strong><br />
Ensuite il faut modifier le fichier de démarrage /etc/init.d/sysklogd du démon sysklogd afin qu&#8217;il puisse loguer tous les évènements importants du système. Modifier la ligne: SYSLOGD=&#8221;" et ecrire SYSLOGD=&#8221;-a /var/lib/named/dev/log&#8221;:</strong></p>
<p><strong>Redémarrer le démon pour les logs:</strong></p>
<blockquote><p><strong>/etc/init.d/sysklogd restart</strong></p></blockquote>
<p><strong><br />
démarrer le serveur dns BIND, et verifier les messages d&#8217;erreurs dans /var/log/syslog :</strong></p>
<blockquote><p><strong>/etc/init.d/bind9 start</strong></p></blockquote>
<p><strong><br />
et voilà le travail !!!<br />
 <img src='http://coolrasta.noublog.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
bisous<br />
</strong></p>
<p>Technorati Tags: <a href="http://technorati.com/tag/S%C3%A9curit%C3%A9" class="performancingtags" rel="tag" onclick="javascript:urchinTracker ('/outbound/article/technorati.com');">Sécurité</a>, <a href="http://technorati.com/tag/chroot" class="performancingtags" rel="tag" onclick="javascript:urchinTracker ('/outbound/article/technorati.com');">chroot</a>, <a href="http://technorati.com/tag/DNS%20server" class="performancingtags" rel="tag" onclick="javascript:urchinTracker ('/outbound/article/technorati.com');">DNS server</a>, <a href="http://technorati.com/tag/Bind9" class="performancingtags" rel="tag" onclick="javascript:urchinTracker ('/outbound/article/technorati.com');">Bind9</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://coolrasta.noublog.com/2007/03/27/securite-chroot-dns-server-bind9/feed/</wfw:commentRss>
		</item>
		<item>
		<title>installation des quotas sur linux debian avec apt-get</title>
		<link>http://coolrasta.noublog.com/2007/03/27/installation-des-quotas-sur-linux-debian-avec-apt-get/</link>
		<comments>http://coolrasta.noublog.com/2007/03/27/installation-des-quotas-sur-linux-debian-avec-apt-get/#comments</comments>
		<pubDate>Tue, 27 Mar 2007 16:46:11 +0000</pubDate>
		<dc:creator>Océane</dc:creator>
		
		<category>linux / Unix /openBSD</category>

		<guid isPermaLink="false">http://coolrasta.noublog.com/2007/03/27/installation-des-quotas-sur-linux-debian-avec-apt-get/</guid>
		<description><![CDATA[voila la commande pour l&#8217;installation:
apt-get install quota quotatool
ensuite, editer le fichiers /etc/fstab .
dans mon cas il ressemble à:
# /etc/fstab: static file system information.
#
# &#60;file system&#62; &#60;mount point&#62;   &#60;type&#62;  &#60;options&#62;       &#60;dump&#62;  &#60;pass&#62;
proc            /proc   [...]]]></description>
			<content:encoded><![CDATA[<p>voila la commande pour l&#8217;installation:</p>
<blockquote><p>apt-get install quota quotatool</p></blockquote>
<p>ensuite, editer le fichiers /etc/fstab .<br />
dans mon cas il ressemble à:</p>
<blockquote><p># /etc/fstab: static file system information.<br />
#<br />
# &lt;file system&gt; &lt;mount point&gt;   &lt;type&gt;  &lt;options&gt;       &lt;dump&gt;  &lt;pass&gt;<br />
proc            /proc           proc    defaults        0       0<br />
/dev/sda1       /               ext3    defaults,errors=remount-ro,usrquota,grpquota 0       1<br />
/dev/sda5       none            swap    sw              0       0<br />
/dev/hdc        /media/cdrom0   iso9660 ro,user,noauto  0       0<br />
/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0</p></blockquote>
<p>ensuite lancer les commandes suivantes:</p>
<blockquote><p>touch /quota.user /quota.group<br />
chmod 600 /quota.*<br />
mount -o remount /<br />
quotacheck -avugm<br />
quotaon -avug</p></blockquote>
<p>Et voila, le tour est joué .. <img src='http://coolrasta.noublog.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Technorati Tags: <a href="http://technorati.com/tag/quota" class="performancingtags" rel="tag" onclick="javascript:urchinTracker ('/outbound/article/technorati.com');">quota</a>, <a href="http://technorati.com/tag/unix" class="performancingtags" rel="tag" onclick="javascript:urchinTracker ('/outbound/article/technorati.com');">unix</a>, <a href="http://technorati.com/tag/linux" class="performancingtags" rel="tag" onclick="javascript:urchinTracker ('/outbound/article/technorati.com');">linux</a>, <a href="http://technorati.com/tag/server%20" class="performancingtags" rel="tag" onclick="javascript:urchinTracker ('/outbound/article/technorati.com');">server </a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://coolrasta.noublog.com/2007/03/27/installation-des-quotas-sur-linux-debian-avec-apt-get/feed/</wfw:commentRss>
		</item>
		<item>
		<title>BlueCoat vs. Open Source Proxy Solutions</title>
		<link>http://coolrasta.noublog.com/2007/03/21/bluecoat-vs-open-source-proxy-solutions/</link>
		<comments>http://coolrasta.noublog.com/2007/03/21/bluecoat-vs-open-source-proxy-solutions/#comments</comments>
		<pubDate>Wed, 21 Mar 2007 12:17:49 +0000</pubDate>
		<dc:creator>Océane</dc:creator>
		
		<category>Proxy</category>

		<guid isPermaLink="false">http://coolrasta.noublog.com/2007/03/21/bluecoat-vs-open-source-proxy-solutions/</guid>
		<description><![CDATA[This analysis will outline the differences in two separate proxy solutions which have been covered in more detail in each of their respective proposal documents.
 BlueCoat:	This a COMMERCIAL ENTERPRISE solution employing a BlueCoat proxy appliance, SmartFilter for content filtering, and McAfee for threat elimination. All of these products are considered enterprise quality and are market [...]]]></description>
			<content:encoded><![CDATA[<p>This analysis will outline the differences in two separate proxy solutions which have been covered in more detail in each of their respective proposal documents.</p>
<p><a href="http://www.bluecoat.com" title="BlueCaot Proxy Filtering Solutions" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.bluecoat.com');"> BlueCoat</a>:	This a COMMERCIAL ENTERPRISE solution employing a BlueCoat proxy appliance, SmartFilter for content filtering, and McAfee for threat elimination. All of these products are considered enterprise quality and are market leaders in their particular solution.<br />
<a href="http://www.squid-cache.org/" title="Squid Open Source Proxy" onclick="javascript:urchinTracker ('/outbound/article/www.squid-cache.org');"> Squid</a>:	This is an “Open Source” solution employing the use of a Squid caching engine (open source) running on commodity hardware, DansGuardian and URLBlacklist for content filtering (both solutions are COMMERCIAL solutions, not freeware) and MailScanner in conjunction with ClamAV for threat elimination (both are open source.)</p>
<p><a href="#enterprise">Enterprise Business Concerns</a><br />
<a href="#filtering">Content Filtering</a><br />
<a href="#authentication">Authentication</a><br />
<a href="#threat">Threat Elimination</a><br />
<a href="#reporting">Reporting</a><br />
<a href="#security">Security Concerns</a><br />
<a href="#appliance">DIY (“Do It Yourself”) vs. Appliance</a></p>
<h1><a title="Enterprise Business Concerns" id="enterprise" name="Enterprise Business Concerns"></a>Enterprise Business Concerns</h1>
<p>One of the primary reasons COMMERCIAL ENTERPRISE solutions, like the Blue Coat solution,  exist is to shift the burden of maintenance, upgrades, and support away from a customer’s internal IT staff. Commercial software companies take on the responsibility of operability, provide warranties on workmanship, defend against copyright infringements and intellectual property claims, and commit to supporting these platforms for predefined periods of time. Open source software, by its very nature, shifts all of those burdens to the customer.  One must rely on the expertise and, just as important, the TIME () of internal staff.</p>
<p>The risks of the Open Source solution will depend somewhat on the  environment, the industry the company is operating in, the knowledge and skill of internal personnel, the licensing model chosen, the organizational and governance models the company is employing, and whether  intends to change the code.  should develop a risk assessment team to examine each of the risks of open source, rate those risks in the context of the organization, and recommend strategies to mitigate those risks before proceeding with the development of an open source strategy.</p>
<p>The follow areas of risk should be considered:</p>
<p>• Warranty: If  makes changes to the code and provides that code to other organizations via either a product or service using that code, it may be assuming  liabilities for the quality and workmanship of the platform. Incidents of downtime or processing errors that aﬀect business partners or customers could become a legal and financial liability.</p>
<p>• Copyright Infringement: Companies need to be especially careful around the topic  of intellectual property. In the US, copyrights have been ﬁled for not only lines of  code, but also for topics such as look and feel, technical, or operational processes.<br />
A programmer does not have to copy a line of code to infringe on a copyright or intellectual property.</p>
<p>• Regulatory Compliance: Companies in regulated industries have to be concerned  with regulatory compliance. For example, the FDIC alone can issue more than 30  regulatory changes a year to the banking community.</p>
<p>• Operability: Companies that make open source components or products and services  running on open source components available to customers or business partners  run the risk that the code won’t work in the customer’s environment. Support for  older hardware, integration with older releases of other operating platforms, and  problem resolution assistance may be implied in the existing contracts between the  company and its partner. Companies that are making open source components or  systems available outside the walls of the organization need to make absolutely sure  no contracts exist that place them at risk. Companies should undertake, with the  assistance of their legal department, a review of all contracts for products and services  that may exist in the organization. This includes any existing agreements for business  products, services, and support.</p>
<p>• Licensing and Usage Rights: Companies can easily make a mistake surrounding the  licensing of open source code, especially when employees often just click through the  usage rights posted on free software Web sites. A GNU Public License, for example,  could force the unwitting company to release to the open source community — and  therefore to competitors — any code changes made to these platforms. This could be  disastrous. And, the problem isn’t isolated to mistakes with the wrong license type. In  some cases, a company’s commercial software licenses may restrict usage rights in such  a way as to limit, or prevent, interfacing open source components to the platforms.</p>
<p>• Security: Open source advocates say these platforms are more secure than commercial  software because they are open. Companies should not be lulled into a false sense of security with open source. It is OPEN, available to anyone that wants to do harm, and, therefore, needs to have special attention with testing and security (see “Security Concerns” section below.)</p>
<p>• Support: The biggest concern companies have with open source is the lack of support. Who do you hold accountable? Companies don&#8217;t always have the resources (to develop software) and they can&#8217;t afford the downtime or provide the necessary support that a manufacturer can give them 24/7. If you want to have systems you can guarantee you&#8217;re going to run a business on, somebody has to do quality assurance. Open Source can not provide that.</p>
<h1><a title="Content Filtering" id="filtering" name="Content Filtering"></a>Content Filtering</h1>
<p>This section deals primarily with the day-to-day functionality of both proposals.</p>
<p>Squid Solution<br />
Squid can filter based on destination URL only.  In conjunction with DansGuardian, phrase matching, PICS filtering and URL filtering can be added or extended.  would own responsibility for the integration, testing, quality assurance, and support.</p>
<p>Blue Coat Appliance Solution<br />
Bluecoat combines the filtering category (based on destination URL) with any other identifiable trigger in the user request.  Triggers can include file type, mime type, user, group, cookie, http headers, user-agent (browser version) and many others. This gives far greater flexibility in making policy decisions in what to allow the user to bring into the enterprise</p>
<p>Examples of this include:<br />
•	If the customer wants to allow users to read Webmail, but not send mail attachments, the ProxySG can do this by implementing a policy that combines the URL category “Webmail” with the HTTP method “POST”.<br />
•	If the customer wants to restrict SSL traffic because it can be a threat to get undesired content in the network, a rule can be made that combines the protocol “HTTPS” with a set of desirable categories in the URL filter list such as “Business Sites”.<br />
•	If a customer wants to allow Instant Messaging “chats” but not file transfers, a rule can be made which blocks IM method “file transfer”.<br />
•	If a customer wants to enable partners to post files to a web site for a business-to-business application, the ProxySG can virus scan objects coming from group “Partners” to ensure the partner does not propogate a virus to the web server.<br />
•	The customer wants to enable streaming from specific sites on the Internet, but wants to limit the total bandwidth consumed.</p>
<p>Bluecoat’s content filtering goes further by filtering on full http content header types, both request headers and response headers can be fully edited, cookies can be modified giving us complete control over the entire application level transaction.</p>
<h1><a title="Authentication" id="authentication" name="Authentication"></a>Authentication</h1>
<p>Each solution offers multiple authentication methods.  Blue Coat’s methods are considered native or “on-box” with the exception of NTLM.  All authentication methods are configured via a single GUI Admin utility.  Squid’s abilities require utilization of many different components of other software packages), but we are primarily concerned with only two:<br />
RADIUS<br />
Both solutions support authenticating to a RADIUS server in a basic sense, with the Blue Coat solution supporting RADIUS natively (built in) and enforcing multiple layers of policies based on the authentication response, including alerting and granular logging…no other components are required.</p>
<p>NTLM<br />
Both solutions support NTLM (WinBind) authentication.  Blue Coat utilizes a tightly integrated, Microsoft-approved agent running on an existing desktop to form trust relationships with the domain.  Squid uses samba, a well-known open source package that is also known for difficult configuration schemes and performance issues, along with vulnerabilities from time to time.</p>
<p>As mentioned above, it is important to note that although both approaches support these authentication methods, major differences exist in how they are supported, and potential issues do exist with the Open Source implementation that may require further customization and integration.</p>
<p>Squid Authentication Implementation<br />
Squid uses a freeware product called Samba to authenticate its users in an NTLM environment.  This requires designating the server as a member-server in the windows domain.  Most security experts recommend against doing this as it creates a security vulnerability within the Windows Domain.</p>
<p>Follows is a quote from Squid’s web site on how to configure Squid authentication (note the need to run “UglySolution.pl” on a periodic basis to change password):<br />
[snip from Squid documentation]<br />
Samba 2.2.x<br />
Samba&#8217;s smbd daemon, while not strictly required by winbindd may be needed to manage the machine&#8217;s trust account.<br />
Well behaved domain members change the account password on a regular basis. Windows and Samba servers default to changing this password every seven days.<br />
The Samba component responsible for managing the trust account password is smbd. Smbd needs to receive requests to trigger the password change. If the machine will be used for file and print services, then just running smbd to serve routine requests should keep everything happy.<br />
However, in cases where Squid&#8217;s winbind helpers are the only reason Samba components are running, smbd may sit idle. Indeed, there may be no other reason to run smbd at all.<br />
There are two sample options to change the trust account. Either may be scheduled daily via a cron job to change the trust password.<br />
UglySolution.pl is a sample perl script to load smbd, connect to a Samba share using smbclient, and generate enough dummy activity to trigger smbd&#8217;s machine trust account password change code.<br />
smbpasswd.diff is a patch to Samba 2.2.5&#8217;s smbpasswd utility to allow changing the machine account password at will. It is a minimal patch simply exposing a command line interface to an existing Samba function.<br />
Note: This patch has been included in Samba as of 2.2.6pre2.<br />
Once patched, the smbpasswd syntax to change the password is:<br />
smbpasswd -t DOMAIN -r PDC<br />
[end snip from Squid Documentation]</p>
<p>Blue Coat Authentication Implementation<br />
The Bluecoat implementation of NTLM is tightly integrated into the Operating System and fully supports policy availability.  Blue Coat’s NTLM agent is a customized web-agent that is fully compliant to Microsoft development practices, and fully supported by Bluecoat Technical Support as part of the ProxySG  OS.</p>
<p>The NTLM agent is regularly updated to reflect SG- OS updates and service releases.</p>
<p>BlueCoat offers the ability to use multiple authentication techniques at the same time.  For example, an enterprise may have some users using RADIUS and another set of user using Windows authentication.  BlueCoat enables the integration of multiple authentication methods without forcing the user to choose one over the other or forcing duplicate userid maintenance on the IT directory administration staff.</p>
<h1><a title="Threat Elimination" id="threat" name="Threat Elimination"></a>Threat Elimination</h1>
<p>Generally speaking, both solutions support anti-virus scanning of content that passes through the proxy . The actual implementation and effectiveness of the two solutions vary greatly.</p>
<p>Blue Coat Threat Elimination<br />
The Bluecoat ProxySG and ProxyAV combined solution incorporates the ICAP (Internet Content Adaptation Protocol) . The ICAP protocol on both devices is optimized to work in a cohesive reporting and logging environment.</p>
<p>The Bluecoat ProxyAV gives you the flexibility in choosing which vendor to provide anti virus. These anti-virus engines and definitions are fully supported by Bluecoat Systems.</p>
<p>The ProxySG can eliminate many threats that occur within the Internet:<br />
•	ProxySG can eliminate unauthorized applications such as Peer-to-peer file sharing or Instant Messaging from tunneling through port 80 in the firewall.<br />
•	ProxySG can eliminate the use of “Anonymizer” sites to get around URL filters.<br />
•	ProxySG can stop most spyware from being installed on the desktop PC.  This is a feature unique to ProxySG that prevents “drive-by” installations of spyware.<br />
•	ProxySG can prevent users from going around porn filters by using Image Search Engines such as Yahoo and Google.  These engines cache the porn content and therefore are often used to evade pornography filters.  ProxySG can prevent this with a policy.<br />
•	ProxySG can control desktop viruses that create multiple connections to a specific website in order to initiate a Denial of Service (DOS) attack.  Recent viruses created “zombies” which at a specified time all created multiple connections (2000 per second to www.sco.com in a recent example) which renders a customer’s network inoperable.  The ProxySG can limit the number of connections per user so that these viruses are rendered harmless.</p>
<p>Squid Threat Elimination<br />
Squid achieves anti-virus protection by integrating with ClamAV, a command-line, open source scanner.  ClamAV runs on a Linux/Unix implementation, making it vulnerable to all exploits the OS may be prone to.  ClamAV contains a good deal of documentation, and also has an online virus database.  Its signatures, however, have not been exposed to the type of testing, scrutiny and research that the vendors utilized in Blue Coat’s solution undergo.</p>
<p>DansGuardian and URLBlackList are utilized to achieve URL filtering.  Both solutions have limitations as to what they can be integrated with (for instance, DansGuardian has only been test with F-Prot, a commercial engine, and ClamAV), and require separate maintenance.</p>
<h1><a title="Reporting" id="reporting" name="Reporting"></a>Reporting</h1>
<p>While the Squid solution offers basic reporting on the proxy/cache activity as well as detailed reporting on user activity and content filtering (once all components are properly implemented), the Bluecoat ProxySG gives the option of creating ten different log files, far beyond just reporting on user access. The Reporter produces reports aimed at three different constituents in an enterprise:<br />
•	Human Resource type reporting – the ability to track where each user went, when, how long and how often.  This is often used to report on users who are abusing the internet.<br />
•	Security type reporting – reports on viruses caught and spyware prevented. Reports on spyware “phone homes” for users already infected with spyware.</p>
<p>•	Network utilization type reporting – reporting on bandwidth used by individual users and groups.  Reports on bandwidth used to destination websites and/or URL categories.  Reports on bandwidth used based on content type.  Many, many different views to enable the network manager control policy.</p>
<p>The Blue Coat reporting tools give you the ability to support MySql, support more unlimited profiles, filtering options and email or SNMP notifications. The Blue Coat new Reporter version 7 is an outstanding reporting and administrative tool.</p>
<h1><a title="RSecurity Concerns" id="security" name="RSecurity Concerns"></a>Security Concerns</h1>
<p>This section deals primarily with aspects outside those that directly impact functionality.</p>
<p>With security issues at the forefront of most organization priority lists, vulnerability databases are providing some pretty good insight as to where vendors/open source stand in their enterprise arena focus.  Especially to those organizations being driven to new policy by GLBA, Sarbanes-Oxley, HIPAA, etc., these databases should be one of the first places a security administrator checks before making any important implementation decision.</p>
<p>Squid Proxy Solution Vulnerability Listings<br />
Please note that the below listings are JUST FOR THE SQUID PROXY/CACHE component, and not for all of the components needed to implement an effective solution that resembles enterprise functionality.  DansGuardian, URLBlacklist, ClamAV, etc., all have their own maintenance cycles and security analysis should be done on each individual product AS WELL as when products are used in conjunction with one another.</p>
<p>With that in mind, the following was found when searching “squid proxy” via the Open Source Vulnerability Database:<br />
12633	Squid Empty ACL Configuration Confusion	Dec 22, 2004	New<br />
12282	Squid Malformed Host Name Error Message Information Disclosure	Nov 23, 2004	Stable<br />
10675	Squid Web Proxy Cache asn_parse_header() Function DoS	Oct 5, 2004	Stable<br />
9551	Squid NTLM Authentication Malformed NTLMSSP Packet DoS	Sep 2, 2004	New<br />
6791	Squid NTLM Authentication Helper Overflow	Jun 8, 2004	Stable<br />
9801	Squid Proxy clientAbortBody() Overflow DoS	Apr 27, 2004	Stable<br />
5050	Squid Stellar-X Module msntauth User Name Format String	Apr 8, 2004	New<br />
5128	Squid FTP Proxy Data Channel Firewall Bypass or Hijacking	Apr 8, 2004	New<br />
5353	Squid Compressed DNS Response Overflow	Apr 8, 2004	New<br />
5377	Squid SNMP Memory Leak DoS	Apr 8, 2004	New<br />
5476	Squid HTTP Accelerator Mode ACL Bypass	Apr 8, 2004	New<br />
5916	Squid Proxy %xx URL Encoding ACL Bypass	Feb 29, 2004	Stable<br />
5917	Squid Proxy Gopher Client Non-descript Remote Code Execution	Jul 3, 2002	Stable<br />
5923	Squid Proxy FTP Server Directory Listing HTML Parser Remote Overflow	Jul 3, 2002	Stable<br />
5924	Squid Proxy FTP Channel Injection	Jul 3, 2002	Stable<br />
5925	Squid Web Proxy Cache msnt_auth Remote Overflow	Jul 3, 2002	Stable<br />
5926	Squid Web Proxy Cache Authentication Header Forwarding Information Disclosure	Jul 3, 2002	Stable<br />
9905	Squid Proxy squid_auth_ldap logging() Format String	May 6, 2002	New<br />
5378	Squid FTP URL Special Character Overflow	Feb 21, 2002	Stable<br />
5379	Squid squid.conf HTCP Restriction Bypass	Feb 21, 2002	Stable<br />
639	Squid Proxy mkdir-only PUT Request DoS	Sep 21, 2001	New<br />
1712	Squid Email Notification /tmp Symlink Arbitrary File Overwrite	Jan 10, 2001	New<br />
1125	Squid Web Proxy Newline Authentication Bypass	Oct 25, 1999	New<br />
28	Squid cachemgr.cgi Port Scanning	Jul 23, 1999	New<br />
9904	Squid Internet Object Cache Regular Expression ACL Bypass	Feb 20, 1998	New</p>
<p>Squid typically relies on open source operating systems or expensive UNIX systems, leaving Squid vulnerable to the same exploits and shortfalls that effect the operating system.  Furthermore, said operating systems are difficult to maintain due to the skill set needed to manage, maintain and operate the installations.  Often times enterprises lack the skill pool to fully support UNIX /Linux systems. Squid implementations are vulnerable to the same short falls of the hosted system.</p>
<p>Squid is not known to hold any certifications, and documentation, while plentiful, is scattered across many sources depending upon the exact implementation scenario.</p>
<p>Blue Coat Appliance Security Listings<br />
As mention in the Squid section, the same security assessment is suggested for the Blue Coat solution; however, each component that is used in the enterprise Blue Coat solution is independently audited by the vendor maintaining the product, placing significant importance on the security aspects of the products to be used by large, business-critical networks.</p>
<p>Blue Coat has only two listings in BugTRAQ (the commercial-equivalent of OSVDB):</p>
<p>1 Re: CacheFlow CacheOS Cross-site Scripting Vulnerability Rank: 1000<br />
Last modified on:  2002-09-02<br />
URL:  http://www.securityfocus.com/archive/1/290197</p>
<p>2 CacheFlow Proxy Abuse (revisited) Rank: 154<br />
Last modified on:  2003-09-09<br />
URL:  http://www.securityfocus.com/archive/1/336991</p>
<p>The Bluecoat ProxySG is commercially supported to the fullest extent, with annual support contracts and SLAs. Three development and support centers are located throughout the US and Canada,  and additional support centers are in London and Tokyo.</p>
<p>Bluecoat ProxySG is certified by ICSA Labs, making Bluecoat the only Proxy appliance that holds the ICSA certification for content management.  The document can be found here:<br />
http://www.bluecoat.com/news/releases/2003/090203_ICSA_certification.html</p>
<p>All Bluecoat Systems Documentation can be found at the following link:<br />
http://www.bluecoat.com/resources/resourcedocs/index.html</p>
<p>Summary of Security Concerns Section<br />
The information above clearly shows the concentration of the open source solution is NOT security, but usability, as most open source tends to be.  While the open source community tends to patch effectively if the need of the community is great enough, the timeline of patching is certainly lackluster in comparison to an enterprise vendor whose focus is the needs of large corporate/government customers.</p>
<h1><a title="DIY (“Do It Yourself”)  vs. Appliance" id="appliance" name="DIY (“Do It Yourself”)  vs. Appliance"></a>DIY (“Do It Yourself”)  vs. Appliance</h1>
<p>Blue Coat Appliance Solution<br />
The Blue Coat solution consists of an appliance with embedded logic that handles both the proxy and content filtering duties. Threat elimination is offloaded to a separate appliance utilizing any of three anti-virus scanning engines: McAfee, Sophos, or Panda.  These scanning engines can operate individually or simultaneously to obtain a layered, “suspenders and belt” solution.</p>
<p>Because the operation is executed between the ProxySG and the ProxyAV, the ICAP transaction is fully optimized as Blue Coat controls both ends of the communication and can put into play any number of policies/algorithms to further enhance performance.  For instance, utilizing the total Blue Coat solution would allow a “scan once, serve many” optimization, as the ProxySG would cache the scanned contents and eliminate the need to scan objects upon each request.</p>
<p>This solution has proven highly effective for Blue Coast as documented in the June 2004 Veritest Web AV Performance Results. This test was performed independently and documented Blue Coats throughput to be 20 times that of their closest competitor and with 1/20th the latency.  A summary of this test is attached to this document.</p>
<p>The reporting data gathered by the Blue Coat solution is offloaded to an existing OR dedicated HTTP or FTP server, and a reporting client is used to parse the logs locally or in the directory structure created in the remote server.</p>
<p>Squid Implementation Components<br />
No known independent tests of the Squid solution, or the components mentioned in the squid “enterprise” implementation, are available for comparison.  However, the CACHING component is fully expected to perform at a level consistent or below that of the other competitors of Blue Coat in the Veritest report.  Anti-virus scanning and other processor-intensive operations, however, could vary considerably due to the optimized nature of the ICAP implementation used by Blue Coat on its ProxyAV solution.</p>
<p>The proposed Squid solution runs on a single system, but is built by piecing together portions of the solution from various vendors and Open Source projects, requiring multiple levels of maintenance and support (particularly when patching.)</p>
<p>Reporting is handled by utilizing a dedicated server and several open source components, again requiring maintenance, configuration, and ongoing support.<br />
Commercial support vs. In-house<br />
The Blue Coat solution utilizes multiple vendors in an appliance format and makes available commercial support that will cover the entire framework.  This gives one the advantage of having many options and superior flexibility, but only one point of contact for support.</p>
<p>There is no such option available with Squid. While commercial support is available on several of the individual components, there is no framework to support the entire integrated solution. Support for this solution rests largely on the skills of  resources.</p>
<p>It is also worth noting that a good portion of the fees associated with the content filtering aspect of the BlueCoat solution go to fund the creation and ongoing maintenance of blocked URL lists (updated every 24 hours automatically on proxy.)  While staff resources of SDS have drastically reduced the costs associated with this activity in the Squid solution, this will also mean a less extensive list due to the fact that SDS is using a much smaller vendor to provide this service.
</p>
]]></content:encoded>
			<wfw:commentRss>http://coolrasta.noublog.com/2007/03/21/bluecoat-vs-open-source-proxy-solutions/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Java JRE - &#8220;FreeBSD-SA-03:05.xdr, FreeBSD-SA-03:08.realpath  - not fixed / no lib available&#8221;</title>
		<link>http://coolrasta.noublog.com/2007/03/16/java-jre-freebsd-sa-0305xdr-freebsd-sa-0308realpath-not-fixed-no-lib-available/</link>
		<comments>http://coolrasta.noublog.com/2007/03/16/java-jre-freebsd-sa-0305xdr-freebsd-sa-0308realpath-not-fixed-no-lib-available/#comments</comments>
		<pubDate>Fri, 16 Mar 2007 13:17:43 +0000</pubDate>
		<dc:creator>Océane</dc:creator>
		
		<category>FreeBSD</category>

		<guid isPermaLink="false">http://coolrasta.noublog.com/2007/03/16/java-jre-freebsd-sa-0305xdr-freebsd-sa-0308realpath-not-fixed-no-lib-available/</guid>
		<description><![CDATA[Voici une erreur qui apparait lorque l&#8217;on installe via les ports la Java Runtime Environment sur une FreeBSD 6.1.
#cd /usr/ports/java/jre
#make install
===&#62;   jre-1.1.8 depends on shared library: c.3 - not found
===&#62;    Verifying install for c.3 in /usr/ports/misc/compat3x
===&#62;  compat3x-i386-5.0.20020925 is forbidden: &#8220;FreeBSD-SA-03:05.xdr, FreeBSD-SA-03:08.realpath  - not fixed / no lib available&#8221;.
*** [...]]]></description>
			<content:encoded><![CDATA[<p>Voici une erreur qui apparait lorque l&#8217;on installe via les ports la Java Runtime Environment sur une FreeBSD 6.1.</p>
<p><code>#cd /usr/ports/java/jre</code></p>
<p><code>#make install<br />
===&gt;   jre-1.1.8 depends on shared library: c.3 - not found<br />
===&gt;    Verifying install for c.3 in /usr/ports/misc/compat3x<br />
===&gt;  compat3x-i386-5.0.20020925 is forbidden: &#8220;FreeBSD-SA-03:05.xdr, FreeBSD-SA-03:08.realpath  - not fixed / no lib available&#8221;.<br />
*** Error code 1<br />
Stop in /usr/ports/misc/compat3x.<br />
</code></p>
<p>On remarque alors que pour installer la &#8220;Standard Java Platform for running Java programs&#8221; ou JRE, il faut installer le port compat3x&#8230; Ce qui est impossible comme nous l&#8217;indique le message pour des raisons de sécurité (faîtes une recherche dans votre moteur de recherche préféré, vous verrez tout ceci, <img src='http://coolrasta.noublog.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> ).</p>
<p>La parade que j&#8217;ai trouvé est d&#8217;installer  le package compatible Diablo JRE. Jetez un oeil sur la page consacrée à Java sur <a href="http://www.freebsd.org/java/" title="FreeBSD Java" target="_blank" onclick="javascript:urchinTracker ('/outbound/article/www.freebsd.org');">FreeBSD.org</a>. Allez ensuite sur la page <a href="http://www.freebsdfoundation.org/downloads/java.shtml" onclick="javascript:urchinTracker ('/outbound/article/www.freebsdfoundation.org');">FreeBSD Foundation Java Downloads</a>.</p>
<p>Téléchargez ensuite le package Diablo JRE correpondant à votre plateforme. Et procédez à l&#8217;installation en utilisant la commande pkg_add.</p>
<p>J&#8217;espère dans tous les cas, que cet mini-article aura pu vous aider à installer simplement et rapidement la Java Runtime Environment (JRE) sur votre plateforme chérie FreeBSD. A bientôt, bises à toutes et à tous.
</p>
]]></content:encoded>
			<wfw:commentRss>http://coolrasta.noublog.com/2007/03/16/java-jre-freebsd-sa-0305xdr-freebsd-sa-0308realpath-not-fixed-no-lib-available/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Comparatif de solutions de filtrage d&#8217;URLs et de proxy: BlueCoat, Squid, Websense</title>
		<link>http://coolrasta.noublog.com/2007/03/07/comparatif-de-solutions-de-filtrage-durls-et-de-proxy-bluecoat-squid-websense/</link>
		<comments>http://coolrasta.noublog.com/2007/03/07/comparatif-de-solutions-de-filtrage-durls-et-de-proxy-bluecoat-squid-websense/#comments</comments>
		<pubDate>Wed, 07 Mar 2007 06:09:22 +0000</pubDate>
		<dc:creator>Océane</dc:creator>
		
		<category>Proxy</category>

		<guid isPermaLink="false">http://coolrasta.noublog.com/2007/03/07/comparatif-de-solutions-de-filtrage-durls-et-de-proxy-bluecoat-squid-websense/</guid>
		<description><![CDATA[Cette étude propose des axes de réflexion sur une solution proxy en comparant 3 solutions dans le domaine du filtrage d’URLs et du cache Web (HTTP, FTP). Trois produits sont étudiés : Bluecoat, Squid et Websense. Les résultats attendus pour une telle solution sont de proposer aux clients du filtrage d’URLS et de contenu éventuellement [...]]]></description>
			<content:encoded><![CDATA[<p>Cette étude propose des axes de réflexion sur une solution proxy en comparant 3 solutions dans le domaine du filtrage d’URLs et du cache Web (HTTP, FTP). Trois produits sont étudiés : Bluecoat, Squid et Websense. Les résultats attendus pour une telle solution sont de proposer aux clients du filtrage d’URLS et de contenu éventuellement (ie antivirus et antispyware) et de réduire le taux d’utilisation de la bande passante du trafic Web grâce au caching de contenu.</p>
<p><strong>Tables des matières</strong><br />
« Cahier des charges »<br />
Vue d’ensemble des solutions proxy<br />
Points importants à prendre en compte<br />
Filtrage de contenu<br />
Squid la solution Open Source<br />
La solution Appliance proxy/filtrage de Bluecoat<br />
La solution logiciel de filtrage de contenu Websense<br />
L’authentification<br />
Elimination des menaces<br />
Elimination des menaces par Bluecoat<br />
Elimination des menaces par Squid<br />
Elimination des menaces par Websense<br />
Les rapports statistiques<br />
Architectures possibles<br />
Intégration d&#8217;une solution proxy/cache transparente<br />
Intégration d’une solution de filtrage<br />
Choix des Equipements et logiciels<br />
Dimensionnement de l&#8217;équipement proxy + filtrage<br />
Solution de filtrage uniquement<br />
Conclusion<br />
Références Bibliographiques</p>
<p><strong>« Cahier des charges »</strong><br />
•	Filtrage d&#8217;URLs et de contenu sur adresse IP source<br />
•	Fonctionnement utilisateur en mode proxy transparent<br />
•	Nombre de licences extensible aisément (Hard et Soft)<br />
•	Authentification des utilisateurs via Radius</p>
<p><strong>Vue d’ensemble des solutions proxy</strong><br />
-	BlueCoat (anciennement CacheFlow): C’est une solution commerciale destinée aux entreprises et aux ISP. Le proxy est implémenté sous forme d’une appliance (box+soft). Bluecoat WebFilter ou Websense Enterprise sont des logiciels utilisés pour le filtrage d’URLs. Tous ces produits sont des références dans leurs domaines respectifs.<br />
-	Squid : C’est un logiciel Open Source qui tourne sur une machine avec un système d’exploitation de type Unix (Linux, FreeBSD…). En filtrage de contenu il y a par exemple la combinaison DansGuardian + URLBlacklist ou Websense Enterprise (qui sont des solutions commerciales).<br />
-	Websense : Cette solution de filtrage de contenu Web permet d&#8217;améliorer la productivité des employés, d&#8217;éviter les problèmes juridiques liés au surf illégal, d&#8217;optimiser et d&#8217;améliorer l&#8217;infrastructure technique (Bande passante)</p>
<p><strong>Points importants à prendre en compte</strong><br />
Une des raisons pour lesquelles il existe des solutions commerciales comme Bluecoat ou Websense est qu’elles permettent de décharger l’entreprise du poids de la mise à jour, de la maintenance et du support par rapport au travail du service informatique interne. L’éditeur de logiciel prend la responsabilité du bon fonctionnement, fourni des garanties sur la propriété intellectuelle et sur le support de sa solution sur une période déterminée. Les solutions Open Source, par définition, impliquent que l’entreprise prenne en charge elle-même tous ces aspects. L’entreprise ne peut compter que sur l’expertise et sur le temps de réactivité de son équipe afin d’exploiter au mieux sa solution de filtrage en place.</p>
<p><strong>Filtrage de contenu</strong><br />
<em>Squid la solution Open Source </em><br />
Squid ne peut filtrer que les URLs de destination. Grâce à DansGuardian ou à Websense, il est capable de filtrer des phrases, des images et le filtrage d&#8217;URLs peut être ajouté ou étendu. L’entreprise doit assurer du début à la fin l’intégration, les tests, la qualité du fonctionnement  et le support.</p>
<p><em>La solution Appliance proxy/filtrage de Bluecoat </em><br />
Les équipements de sécurité de BlueCoat Systems forment les premières solutions du marché entièrement dédiées au Port 80 et destinées à la protection des réseaux d’entreprise contre les menaces issues du Web. L’offre de BlueCoat couvre une large gamme d’équipements de sécurité Web, des solutions de création et de configuration de règles de sécurité, un puissant logiciel de reporting et une solution de filtrage des contenus. Les principales fonctions technologiques incluent :</p>
<ul>
<li>Environnement de connaissances Web (Web Knowledge Framework)</li>
<li>Capitalisant sur un savoir-faire en matière de Proxy cache, BlueCoat utilise une profonde connaissance des applications Web, des navigateurs et interfaces clients, des serveurs, des types d’objet, des types d’encodage MIME, des protocoles d’applications Web et des mécanismes d’authentification pour sécuriser entièrement le Port 80. L’environnement transactionnel dédié aux contenus de BlueCoat offre une sécurité parfaite des contenus. Sans cette expertise, développer une solution complète de sécurité Web est impossible.</li>
<li>Moteur de développement de règles de sécurité (Policy Processing Engine)</li>
<li>Le moteur de développement de règles de sécurité ultraperformant de BlueCoat offre une sécurité évolutive et granulaire, même pour les environnements les plus exigeants.</li>
<li>Gestion des règles de sécurité</li>
<li>Des règles de sécurité complexes et globales peuvent être déployées aisément. Grâce au Gestionnaire visuel de règles, les administrateurs de sécurité sont en mesure de développer et déployer rapidement des règles de sécurité souples, dans l’ensemble de l’entreprise</li>
<li>Equipements de sécurité dédiés au Port 80</li>
<li>Equipements de sécurité Web personnalisés et propriétaires conçus pour s’adapter au trafic des plus grandes entreprises, et faciles à déployer et à administrer</li>
</ul>
<p><strong>La solution logiciel de filtrage de contenu Websense </strong><br />
Gérant l’accès des employés à Internet et permettant la mise en place de politique d’utilisation d’Internet, Websense Entreprise permet aux entreprises d&#8217;équilibrer les besoins de navigation personnels et l&#8217;usage professionnel des employés, afin d&#8217;améliorer la productivité globale et de maintenir une bande passante acceptable sur le réseau.</p>
<p>Ce produit permet :</p>
<ul>
<li>Filtrage Internet complet et précis supporté par la base de données principale de Websense qui contient plus de 11 millions d’URL réparties sur plus de 90 catégories</li>
<li>Equilibre la navigation professionnelle et personnelle et permet aux administrateurs d’établir des politiques d’accès personnalisées destinées à gérer l’utilisation d’Internet et du réseau par les employés</li>
<li>Permet d’étendre le contrôle et l’application des politiques au niveau du réseau, à travers la gestion de plus de 59 protocoles, automatiquement mis à jour</li>
<li>Inclut les catégories de Productivity PG (PG1) dans la base de données, afin de gérer l’accès des catégories suivantes:
<ul>
<li>Sites de Publicités</li>
<li>Sites permettant d’utiliser une messagerie instantanée</li>
<li>Sites consacrés aux clubs de discussions et de chat</li>
<li>Sites offrant du trading de bourse</li>
<li>Sites de navigation rémunérée</li>
<li>Sites de téléchargement de logiciels gratuits</li>
</ul>
</li>
<li>Inclut les catégories de Bandwidth PG (PG2) dans la base de données, afin de gérer l’accès des catégories suivantes :
<ul>
<li>Sites de radio &amp; télévision Internet</li>
<li>Sites de téléphonie Internet permettant de passer des appels via Internet</li>
<li>Sites de partage de fichiers ou P2P comme Kazaa, Audio Galaxie…</li>
<li>Sites de stockage et sauvegarde de données personnelles</li>
<li>Sites de médias en direct proposant du contenu diffusé tel les bandes annonces</li>
</ul>
</li>
</ul>
<p><strong>L’authentification </strong><br />
Chaque solution offre des méthodes d’authentification multiples des utilisateurs. Les méthodes de Bluecoat et de Websense sont implémentées en natif. Squid a besoin de différents composants à rajouter afin d’utiliser l’authentification. Une méthode d’authentification nous intéresse plus particulièrement: Radius</p>
<p>Les trois solutions supportent l’authentification via un serveur RADIUS. Bluecoat et Websense supporte RADIUS en natif, il n’y aucun composant ou module supplémentaire à rajouter, contrairement à Squid.</p>
<p>Bluecoat et Websense offre la possibilité d’utiliser plusieurs modes d’authentification à la fois. Par exemple certains clients peuvent choisir d’utiliser Radius et d’autres une authentification d’utilisateurs basée sur Windows.</p>
<p><strong>Elimination des menaces</strong><br />
Les proxy Bluecoat et Squid intègrent des solutions de filtrage antivirus-antispyware Web. L’implémentation et l’efficacité des solutions des deux produits varient très fortement.</p>
<p><em>Elimination des menaces par Bluecoat </em><br />
Le ProxySG peut éliminer un bon nombre de menaces provenant de l’Internet :</p>
<ul>
<li> Les applications non autorisées telles que le Peer-to-Peer ou la Messagerie Instantanée qui utilisent un tunneling au travers du port 80 du firewall</li>
<li>L’utilisation de site Anonymizer pour éviter les filtres en place</li>
<li>Les spywares des sites Web de s’installer sur les postes clients</li>
<li>Les utilisateurs de consulter les images pornographiques en utilisant les moteurs de recherche d’images de Yahoo ou Google.</li>
<li>ProxySG peut contrôler les postes infectés par des virus qui peuvent initier un grand nombre de connexions vers un site Web bien spécifique afin de réaliser une attaque par Déni de Service (DOS). ProxySG peut prévenir ce phénomène en limitant le nombre de connexions TCP simultanées provenant de chaque poste client. Lorsqu’un client a atteint la limite des connexions, ProxySG va soit arrêter de répondre aux requêtes du client ou soit terminer les connexions.</li>
</ul>
<p><em>Elimination des menaces par Squid </em><br />
Squid intègre la protection anti-virus en association avec ClamAV, un antivirus Open Source en ligne de commande. ClamAV tourne sur Unix/Linux. ClamAV met à disposition une documentation ainsi qu’une base de signatures antivirus en ligne.<br />
DansGuardian et URLBlakList sont employés dans le filtrage d’URLs. Les deux solutions sont limités dans le sens ou ils ne sont compatibles qu’avec certains éditeurs et requièrent une maintenance séparée. Par exemple DansGuardian n’a été homologué qu’avec F-Prot, un éditeur antivirus commercial et ClamAV.</p>
<p><em>Elimination des menaces par Websense  </em><br />
Non disponible sur Websense Enterprise. Le filtrage peut être étendu aux menaces avec le produit Websense Security Filtering.</p>
<p><strong>Les rapports statistiques</strong><br />
Squid offre des rapports statistiques détaillés sur l’activité proxy/cache ainsi que la traçabilité des utilisateurs et le filtrage de contenu. Bluecoat en plus de Squid, permet de créer des rapports personnalisés en fonction du niveau de technicité de la personne au sein d’une entreprise :</p>
<ul>
<li> Rapport de type ressources humaines : permet de suivre à la trace un utilisateur pour éviter des abus</li>
<li>Rapport Sécurité : rapport détaillé sur l’activité virale et des spywares  bloqués des sites consultés</li>
<li>Utilisation du réseau : taux d’utilisation de la bande passante par utilisateurs, groupes d’utilisateurs. Rapports basés sur la bande passante consommée à destination des sites/urls consultés, sur les fichiers téléchargés… Les logs peuvent être stockés sous différents formats (squid, Websense, Surfcontrol). Support de la base de données MySql.</li>
</ul>
<p>Websense intègre les outils de reporting suivants:</p>
<ul>
<li>Websense Reporter, qui permet de gérer des rapports sur l’utilisation et des applications. Instantané ou programmé, il permet d’utiliser soit des modèles prédéfinis soit des modèles personnalisés</li>
<li>Websense Real-Time Analyzer, qui offre une vision en temps réel des activités réseau et permet de répondre rapidement à d’importantes questions liées au réseau.</li>
</ul>
<p><strong>Conclusion</strong><br />
Nous avons vu les enjeux qui sont en œuvre que ce soit pour une solution opensource ou une solution commerciale ainsi que les différentes architectures possibles. L’avantage d’intégrer une solution de filtrage d’URLs Websense avec le PIX est qu’elle peut être rapidement mise en œuvre (s’agissant d’un logiciel téléchargeable) mais elle n’intègre pas la fonction de cache Web et ne concerne que les clients Internet. Une solution de type proxy et filtrage de contenu intégré permet de faire du filtrage et de plus, on est en droit d’attendre une économie de la bande passante Internet (flux Web) de l’ordre de 20 à 40%.<br />
Un des points qui n’a pas été abordé faute de temps est la sécurité des solutions en elles-mêmes, je veux parler des failles de sécurité et du temps de réactivité des éditeurs à produire des patchs de sécurité.</p>
<p><strong>Références Bibliographiques </strong><br />
<em>Sites Internet :</em><br />
Squid : <a href="http://www.squid-cache.org " title="Squid" onclick="javascript:urchinTracker ('/outbound/article/www.squid-cache.org ');">www.squid-cache.org</a><br />
BlueCoat : <a href="http://www.bluecoat.com" title="BlueCoat" onclick="javascript:urchinTracker ('/outbound/article/www.bluecoat.com');">www.bluecoat.com</a><br />
Websense: <a href="http://www.websense.com" title="Websense" onclick="javascript:urchinTracker ('/outbound/article/www.websense.com');">www.websense.com</a>
</p>
]]></content:encoded>
			<wfw:commentRss>http://coolrasta.noublog.com/2007/03/07/comparatif-de-solutions-de-filtrage-durls-et-de-proxy-bluecoat-squid-websense/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Eliminer le cadre autour des liens image en utilisant CSS et HMTL</title>
		<link>http://coolrasta.noublog.com/2007/03/02/eliminer-le-cadre-autour-des-liens-image-en-utilisant-css-et-hmtl-2/</link>
		<comments>http://coolrasta.noublog.com/2007/03/02/eliminer-le-cadre-autour-des-liens-image-en-utilisant-css-et-hmtl-2/#comments</comments>
		<pubDate>Fri, 02 Mar 2007 18:45:35 +0000</pubDate>
		<dc:creator>Océane</dc:creator>
		
		<category>html</category>

		<guid isPermaLink="false">http://coolrasta.noublog.com/2007/03/02/eliminer-le-cadre-autour-des-liens-image-en-utilisant-css-et-hmtl-2/</guid>
		<description><![CDATA[Voila comment effacer le vilain cadre autour des liens images en utilisant les feuilles de style.
voila comment insérer un lien dans une image.
&#160; 
le navigateur créé un bord *autour de l&#8217;image* dans la couleur défini pour les liens. L&#8217;instruction css suivante ne sera donc d&#8217;aucune utilité:
a {border:none; }
Il faut donc définir un rebord à l&#8217;image [...]]]></description>
			<content:encoded><![CDATA[<p>Voila comment effacer le vilain cadre autour des liens images en utilisant les feuilles de style.</p>
<p>voila comment insérer un lien dans une image.</p>
<blockquote><p><a href="meilleur-tutorial-gratuit.html"><br />&nbsp; <img src="livre.gif" alt="excellent tutoriaux linux openbsd unix et web" /><br /></a></p></blockquote>
<p>le navigateur créé un bord *autour de l&#8217;image* dans la couleur défini pour les liens. L&#8217;instruction css suivante ne sera donc d&#8217;aucune utilité:</p>
<blockquote><p>a {border:none; }</p></blockquote>
<p>Il faut donc définir un rebord à l&#8217;image lorsque c&#8217;est un lien:</p>
<blockquote><p>a img {border:none; }</p></blockquote>
<p>Il est même plutôt interressant de le prédéfinir au début de la feuille de style css, cela vous evitera d&#8217;avoir a le redéfinir à chaque fois que vous utiliserez une image.</p>
<p>pour plus d&#8217;infos, lire les spécifications CSS pour les pour les bords.</p>
<p>w3c: <a href="http://www.w3.org/TR/REC-CSS2/box.html#box-border-area" onclick="javascript:urchinTracker ('/outbound/article/www.w3.org');">http://www.w3.org/TR/REC-CSS2/box.html#box-border-area</a> </p>
]]></content:encoded>
			<wfw:commentRss>http://coolrasta.noublog.com/2007/03/02/eliminer-le-cadre-autour-des-liens-image-en-utilisant-css-et-hmtl-2/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
