<?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>Cloudweavers &#187; consultant</title>
	<atom:link href="http://www.cloudweavers.org/tag/consultant-en-logiciel-libre/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cloudweavers.org</link>
	<description>Cutting-edge technology consultant</description>
	<lastBuildDate>Tue, 31 Jan 2012 13:56:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Of ready-made solutions&#8230;</title>
		<link>http://www.cloudweavers.org/2011/11/ready-made-solutions/</link>
		<comments>http://www.cloudweavers.org/2011/11/ready-made-solutions/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 05:30:30 +0000</pubDate>
		<dc:creator>pascal.charest</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[consultant]]></category>
		<category><![CDATA[freesoftware]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[labsphoenix]]></category>

		<guid isPermaLink="false">http://www.cloudweavers.org/?p=1604</guid>
		<description><![CDATA[Weird bug here. I&#8217;ve been locked with one main client for about 2 years, I&#8217;m losing my edge. I&#8217;ve been suggesting, going as far a setting a demo system, that their document revision system be migrated from Rational ClearCase to GIT. The current setup support code (developers) and documentation (infrastructure, products, management teams). Change rational: [...]]]></description>
			<content:encoded><![CDATA[<p><em>Weird bug here.</em> I&#8217;ve been locked with one main client for about 2 years, I&#8217;m losing my edge.</p>
<p>I&#8217;ve been suggesting, going as far a setting a demo system, that their document revision system be migrated from <a href="http://www-01.ibm.com/software/awdtools/clearcase/">Rational ClearCase</a> to <a href="http://git-scm.com/">GIT</a>. The current setup support code (developers) and documentation (infrastructure, products, management teams). </p>
<p>Change rational: I don&#8217;t have anything specific against ClearCase, but their licences are ending and, as a corporate decision, they are looking into cutting recurring costs. Going for a widely deployed &#038; supported open-source/free software solution looked like a safe bet. While not involved in the decision process, I suggested GIT as an alternative to whatever they could be thinking of. I&#8217;m that kind of &#8216;consultant&#8217;, always with an opinion on everything, hmm&#8230; <em>computer related</em>. </p>
<p>The bug is: <strong><em>Why the hell did I suggest GIT</em></strong> ? I&#8217;ve entered a weird mental pattern. Through the years, I&#8217;ve convinced myself that peoples would be supported by an outdated system (ie: CVS), then upgrade to a more recent one (ie: SVN), then change their ways to a true <em> developer friendly</em> revision control system (ie: GIT). </p>
<p><strong>GIT and SVN aren&#8217;t the same type of product. </strong></p>
<p>Sometimes, you DO need a central repository &#8211; mainly if all you are doing hard-to-merge binary file commit. Sometimes, you DO need a locking mechanism. Think of 10 employees working on different part of the same Visio document. A project complete and you get 10 &#8216;branch&#8217; merge request ? You&#8217;ll want to kill yourself. At least with locking, they will fight amongst themselves!</p>
<p>But the GIT vs SVN vs &#8216;<em>whatever</em>&#8216; isn&#8217;t the point here. The problem was that I took a ready-made solution (that I deployed long ago) and went as far as proposed it &#8216;to the outside world&#8217;. That would have never happen while I was leading the infrastructure decisions of 5+ startup (and maintaining a lot more). <strong>I&#8217;m losing my edge</strong>. It&#8217;s time to start posting a bit more (on this blog) and bouncing ideas off my entourage.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudweavers.org/2011/11/ready-made-solutions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Still alive</title>
		<link>http://www.cloudweavers.org/2010/11/still-alive/</link>
		<comments>http://www.cloudweavers.org/2010/11/still-alive/#comments</comments>
		<pubDate>Sun, 07 Nov 2010 16:57:24 +0000</pubDate>
		<dc:creator>pascal.charest</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[consultant]]></category>
		<category><![CDATA[personel]]></category>
		<category><![CDATA[procrastination]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://cloudweaver.org/?p=1479</guid>
		<description><![CDATA[Still alive &#8211; I&#8217;m now VSP (vmware sale specialist) certified, with the VTSP (vmware technical sale specialist) almost completed. Looking into completing the VCP (vmware certified professional) sometime in the next 3 months. In the mean time, I&#8217;ve went overboard with shiny new stuff for myself (crazy spending spree) (been so long since I had [...]]]></description>
			<content:encoded><![CDATA[<p>Still alive &#8211;<br />
<br />
I&#8217;m now VSP (vmware sale specialist) certified, with the VTSP (vmware technical sale specialist) almost completed. Looking into completing the VCP (vmware certified professional) sometime in the next 3 months. <br />
In the mean time, I&#8217;ve went overboard with shiny new stuff for myself (crazy spending spree) (been so long since I had a good read/game!):<br />
<br />
<strong>Started with book:</strong><br />
</p>
<li>In Your Dreams, Tom Holt</li>
<li>Bad Lands, Tony Wheeler&#8217;s</li>
<li>Je sais que vou mentez, Paul Ekman</li>
<li>and 3 more vmware/vsphere reference book. </li>
<p>
<strong>Then with games:</strong><br />
</p>
<li>Fallout 3: New Vegas, xbox 360</li>
<li>Fable 3, xbox 360</li>
<li>Alpha Protocol, PC</li>
<li>Black and White 2, PC [can't say NO to classic!]</li>
<p>
<strong>Then with cloths:</strong></p>
<li>There was a cool sale of Arc&#8217;terix / Merrell items [so i've bought about 5-7 items...]</li>
<p>
And&#8230; There&#8217;s more coming! With Christmas I&#8217;ve got a cart of interesting items LabsPhoenix is going to buy for the &#8216;home&#8217; lab. At the very least, a new mac-mini, a Razer mouse, a eSATA external enclosure (with the HD), 2 SSD drives, 2 Infiniband network card (with associated cables), OEM board (ie: Soekris, Wrap, &#8230;) with gigabytes connections and an ubiquity setup (3 antennas + router board). If I&#8217;m lucky, I might even buy this 24U enclosure I&#8217;ve been watching for a few months. There should also be a couple spending session for the LabsPhoenix own project (3x New Servers, vSphere licences, &#8230;) but thats another thing altogether. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudweavers.org/2010/11/still-alive/feed/</wfw:commentRss>
		<slash:comments>105</slash:comments>
		</item>
		<item>
		<title>breathing space</title>
		<link>http://www.cloudweavers.org/2010/01/breathing-space/</link>
		<comments>http://www.cloudweavers.org/2010/01/breathing-space/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 14:20:32 +0000</pubDate>
		<dc:creator>pascal.charest</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Conférence]]></category>
		<category><![CDATA[confoo]]></category>
		<category><![CDATA[consultant]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[labsphoenix]]></category>
		<category><![CDATA[Linux+DVD]]></category>
		<category><![CDATA[Personnel]]></category>
		<category><![CDATA[scalability]]></category>
		<category><![CDATA[talk]]></category>

		<guid isPermaLink="false">http://blog.pacharest.com/?p=1393</guid>
		<description><![CDATA[Last couples of weeks been pretty crazy. The number of drafts I&#8217;ve got prepared for this blog keep growing while my time to edit/publish them seem to strangely dissolve in the event around me. I&#8217;ve done my share of &#8216;This blog will get the time it deserve&#8217; quite enough to know not to do that [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Last couples of weeks been pretty crazy.</strong> The number of drafts I&#8217;ve got prepared for this blog keep growing while my time to edit/publish them seem to strangely dissolve in the event around me. I&#8217;ve done my share of &#8216;This blog will get the time it deserve&#8217; quite enough to know not to do that anymore. I won&#8217;t apologize for having a full schedule, I&#8217;ll just outline why I got one so full:</p>
<p> &#8211; Les Laboratoires Phoenix welcomes a new managed client, at the same time as I got my two first contractual employee (with enough job to drive them for years).<br />
 &#8211; I&#8217;ll be giving a talk at <a href="http://www.confoo.ca/en">ConFoo</a>, March 12th, called &#8216;Massive Scalability&#8217;. Be there, its going to be a pretty good one.<br />
 &#8211; I&#8217;ve been mandated to write another article for the European edition of <a href="http://lpmagazine.org/">Linux+DVD</a>. Deadline is in a couples days.<br />
 &#8211; I&#8217;ve started dancing classes. (No comments please ;-))<br />
 &#8211; With the wedding happening soon, we are totally swamped with stuff to do. From food tasting to getting whatever I will wear, going through hotel reservation, decoration choices&#8230; By themself, each task is quite easy to manage, but add to that the fact we are doing most of it remotely and that Catherine schedule is just crazy.  </p>
<p>At least, this morning, I&#8217;ve got a 20 minutes break, waiting for the bus thats going to take me to Montreal &#8211; on yet another &#8216;business trip&#8217;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudweavers.org/2010/01/breathing-space/feed/</wfw:commentRss>
		<slash:comments>139</slash:comments>
		</item>
		<item>
		<title>backup or restore?</title>
		<link>http://www.cloudweavers.org/2010/01/backup-or-restore/</link>
		<comments>http://www.cloudweavers.org/2010/01/backup-or-restore/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 00:40:00 +0000</pubDate>
		<dc:creator>pascal.charest</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[consultant]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://blog.pacharest.com/?p=1386</guid>
		<description><![CDATA[Been away for 2 month (from this blog). This isn&#8217;t from the lack of thing to speak about &#8211; my life have been really busy. In fact, never been so interesting and full &#8211; I&#8217;ve got at least 10 posts drafted. From photography to sysadmin work, to writing. The problem : time was lacking &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Been away for 2 month (from this blog). This isn&#8217;t from the lack of thing to speak about &#8211; my life have been really busy. In fact, never been so interesting and full &#8211; I&#8217;ve got at least 10 posts drafted. From photography to sysadmin work, to writing. The problem : time was lacking &#8211; to be honest, it still is. </p>
<p>But, beside everything that might be happening with my business (work log never been that full, started to get employees), I decided to take 2 minutes for a big fact of life (for sysadmin/management). Watch it, watch it: <strong>Nobody (especially YOU) care about backup. You care about successful restore</strong>. There! Now, I don&#8217;t want to hear about how great your backup are, if you don&#8217;t do regular restore (even as test), they&#8217;re not worth anything. </p>
<p>Reread those last sentences. Important point in a sysadmin life.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudweavers.org/2010/01/backup-or-restore/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP MultiPart Form-Data Denial of Service proof of concept</title>
		<link>http://www.cloudweavers.org/2009/11/php-multipart-form-data-denial-of-service-proof-of-concept/</link>
		<comments>http://www.cloudweavers.org/2009/11/php-multipart-form-data-denial-of-service-proof-of-concept/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 16:12:29 +0000</pubDate>
		<dc:creator>pascal.charest</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[consultant]]></category>
		<category><![CDATA[labsphoenix]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://blog.pacharest.com/?p=1376</guid>
		<description><![CDATA[PHP version 5.3.1 was just released. This release contains a patch for a denial of service condition we&#8217;ve reported on 27 October 2009. The problem is related with PHP&#8217;s handling of RFC 1867 (Form-based File upload in HTML). Source: http://www.securityfocus.com/archive/1/507982 Exploit already on PacketStorm&#8230;]]></description>
			<content:encoded><![CDATA[<blockquote><p>PHP version 5.3.1 was just released. This release contains a patch for a denial of service condition we&#8217;ve reported on 27 October 2009. The problem is related with PHP&#8217;s handling of RFC 1867 (Form-based File upload in HTML).</p></blockquote>
<p><strong>Source</strong>: <a href="http://www.securityfocus.com/archive/1/507982">http://www.securityfocus.com/archive/1/507982</a></p>
<p> Exploit already on <a href="http://packetstormsecurity.org/0911-exploits/php_mpfd_dos.py.txt">PacketStorm</a>&#8230; </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudweavers.org/2009/11/php-multipart-form-data-denial-of-service-proof-of-concept/feed/</wfw:commentRss>
		<slash:comments>643</slash:comments>
		</item>
		<item>
		<title>Cutting-edge of Cloud Computing</title>
		<link>http://www.cloudweavers.org/2009/11/cutting-edge-of-cloud-computing/</link>
		<comments>http://www.cloudweavers.org/2009/11/cutting-edge-of-cloud-computing/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 04:43:04 +0000</pubDate>
		<dc:creator>pascal.charest</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[consultant]]></category>
		<category><![CDATA[drbd]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[ibm]]></category>
		<category><![CDATA[labsphoenix]]></category>
		<category><![CDATA[Montreal]]></category>
		<category><![CDATA[SAN]]></category>
		<category><![CDATA[vnodes.net]]></category>
		<category><![CDATA[wackamole]]></category>

		<guid isPermaLink="false">http://blog.pacharest.com/?p=1371</guid>
		<description><![CDATA[Just got off the bus in Montreal, Québec. This is a lightning visit, in 48 hours, I&#8217;ll be back in my office in Ottawa. But, right now, I&#8217;m taking a drink in one of my favorite downtown coffee shop and I&#8217;m planning. The next few hours will see little sleep and lots of action ; [...]]]></description>
			<content:encoded><![CDATA[<p>Just got off the bus in Montreal, Québec. This is a lightning visit, in 48 hours, I&#8217;ll be back in my office in Ottawa. But, right now, I&#8217;m taking a drink in one of my favorite downtown coffee shop and I&#8217;m planning.</p>
<p>The next few hours will see little sleep and lots of action ; More precisely I&#8217;ll be deploying lots of hardware (2 IBM SAN, 2 core servers, 2 switchs, 2 APC, 5 branchs servers &#8211; supporting up to 20 &#8216;leaf&#8217;/virtual servers), and then somes (3 couples of 2 systems in high redundancy (wackamole IP &#8216;fencing&#8217;, shared-storage through DRBD). All that will go in &#8216;my&#8217; new 48U cage @Hypertec (old nortel building) to act as a demo for some clients.  </p>
<p>Once that&#8217;s completed, the true fun start: A very big part of this infrastructure is going to be self-healing, failure resitant and high performance. We are speaking of : </p>
<li>automatic &#038; dynamic launch of new &#8216;branch&#8217; systems (xen dom0), without having to do anything more than to rack them (no OS install needed, can be upgraded by rebooting them), </li>
<li>high redundancy at the leaf level (xen domU, automatic migration toward less used dom0), </li>
<li>failure resistace through bonded interface, multi-path &#038; multi-host fiberchannel SAN &#038; controller&#8230; </li>
<p></p>
<p> This is going to be <strong>solid, scalable, fast</strong> : the holy grail of a lot of service provider that are aiming at automatization of their &#8216;hosting&#8217; business. The result of a lot of planning and testing ; <strong>the cutting-edge of cloud-computing</strong>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudweavers.org/2009/11/cutting-edge-of-cloud-computing/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>security specialist</title>
		<link>http://www.cloudweavers.org/2009/10/security-specialist/</link>
		<comments>http://www.cloudweavers.org/2009/10/security-specialist/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 19:38:01 +0000</pubDate>
		<dc:creator>pascal.charest</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bufferoverflow]]></category>
		<category><![CDATA[consultant]]></category>
		<category><![CDATA[labsphoenix]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://blog.pacharest.com/?p=1341</guid>
		<description><![CDATA[I&#8217;ve been asked to produce a service offering for a Montreal based security specialist contract. The request was generic &#8211; make me wonder about the provider lack of the specialized knowledge required to complete a selection. Hiring a consultant, specialist or sme (subject matter expert) should never be left to an ultimate comparison between university [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been asked to produce a service offering for a Montreal based security specialist contract. The request was generic &#8211; make me wonder about the provider lack of the specialized knowledge required to complete a selection. Hiring a consultant, specialist or sme (subject matter expert) should never be left to an ultimate comparison between university degrees.  So, for fun, I submit a couples questions, all security related, feel free to answers as comment or by email: </p>
<p>1) what&#8217;s wrong with:<br />
void f() {<br />
 char buf[2048];<br />
 gets(buf)<br />
}</p>
<p>void main() {<br />
 f();<br />
}</p>
<p>(note ; this is the modified version of this function. Read comment 1 on this blog post for more info)</p>
<p>2) With current systems, IPV6 is becoming standard feature. What security problems do you see with that statement and how would you go to secure an IPV4 network knowing those problems ?</p>
<p>3) There have been quite a few problems with SSL theory and OPENSSL implementation in the last few years &#8211; please, name a few and explain them. </p>
<p>4) What is entropy or prng  ?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudweavers.org/2009/10/security-specialist/feed/</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
		<item>
		<title>Visit @ Hypertec</title>
		<link>http://www.cloudweavers.org/2009/09/visit-hypertec/</link>
		<comments>http://www.cloudweavers.org/2009/09/visit-hypertec/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 13:08:00 +0000</pubDate>
		<dc:creator>pascal.charest</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[consultant]]></category>
		<category><![CDATA[datacenter]]></category>
		<category><![CDATA[hypertec]]></category>
		<category><![CDATA[Montreal]]></category>
		<category><![CDATA[Ottawa]]></category>
		<category><![CDATA[Quebec]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[toronto]]></category>

		<guid isPermaLink="false">http://blog.pacharest.com/?p=1325</guid>
		<description><![CDATA[Last week, I had the opportunity to visit Hypertec&#8216;s Montreal installation. I&#8217;ve been a free software consultant for a good while, worked in quite a few public and private data centers, and visited a lot more &#8211; but I had never heard about Hypertec before. My visit was motivated by this client who asked me [...]]]></description>
			<content:encoded><![CDATA[<p>Last week, I had the opportunity to visit <a href="http://www.hypertec-as.com">Hypertec</a>&#8216;s Montreal installation. I&#8217;ve been a free software consultant for a good while, worked in quite a few public and private data centers, and visited a lot more &#8211; but I had never heard about Hypertec before. My visit was motivated by this client who asked me to follow the &#8216;tour&#8217; and to advice him on their data center, installation and setup.</p>
<p><strong>About Hypertec</strong></p>
<p>As a rule, never visit somewhere without background info : Hypertec-BCDR (Business Continuity and Disaster Recovery) (they also use the name Hypertec-AS for the french version) is the hosting, datacenter &#038; high availability services division of the Hypertec Group. The group look like an umbrella corporation which also hold the Hypertec Systems division (kind of a computer retail shop). The exact financial details are private (the group is private / NOT available in the stock market), but <strong>from what I&#8217;ve heard, the whole group have about 120+ employee and a sales figure of about 20M$/years</strong>. Those are very rough numbers, I could be totally off the track, and include all their activities (don&#8217;t know for the data center aspect only). There seems to be office in a couple locations (Montreal, Quebec, Ottawa, Toronto&#8230; ).</p>
<p>So, its quite strange that I haven&#8217;t heard about them&#8230; especially since they are located inside the old Nortel building in Saint-Laurent. I&#8217;ve also contact friends about them, and they were virtually unknown!</p>
<p><strong>The visit</strong></p>
<p>&#8230; and this is why I&#8217;m doing a blog post on them: because Jonathan Ahdoot, sales manager, walked me through their data center and I must say, he was able to impress me. The main surface is reserved for tier-4 dedicated cages to which you can add a small quantity of tier-2 rack (about 60) setup. As a reminder, in datacenter higher <a href="http://www.webopedia.com/TERM/D/data_center_tiers.html">tier</a> speak of better quality (scale from 1 to 4 &#8211; as defined by the uptime institute)(different from Internet peering tier).</p>
<p>The visit make clear quite fast why I hadn&#8217;t heard about them : they fish for the big ones and government (which can be considered a big one) contracts. They have rooms for rent that act as <strong>office away from office</strong> for couples of days, they have a 10 posts technical room, a cafeteria (which can become 24h) and &#8230; behold: a lounge. Yes ! <strong>a true lounge with satellite TV and couches</strong>. How many time would I have given everything (my clients own ;-)) for a nice couch while waiting for a file copy between the SAN and the server I&#8217;m restoring @ 2h AM. They also make their <strong>conference room available to clients</strong> (which is another nice feature, especially for office-less consultant (me!)).</p>
<p>I&#8217;m far from being a data center specialist: I build infrastructure and I rack them somewhere &#8211; this is mainly what I do. So I cannot go into big details about all the nice features the data center seemed to have or in the small point why it might not be as great as I think. However, there is one thing that did impress me: There is 5 <a href="http://en.wikipedia.org/wiki/Flywheel_energy_storage">flywheel energy storage system</a> in the main engineering room, all being provided by electricity (Hydro) and hooked on a generator. This was also the first time I&#8217;ve heard about flywheel energy storage (FES), but I do find the idea quite neat. There must be a lot of energy lost through friction (even if they are in vaccum), but it does look like a system way more secure than batteries (UPS) for data center. Secure as in : I&#8217;ve already been screwed twice by &#8220;this was a planned maintenance and the ups didn&#8217;t turned on, or the tech turned off the wrong line&#8221;.</p>
<p>But the sky is not totally blue: Since they do seem to target tier-4 clients, they lack a bit of the standard facility we require in a tier-2: renting 48U racks rarely leave you the space for screen, mouse, keyboard, screwdriver&#8230; you expect them to be readily available on site. From what I&#8217;ve saw, they were either lacking or in bad shape (tier-2, again&#8230; the tier-4 look awesome). Anyway, if you got a cage (with multiple rack) and you don&#8217;t have space for tools, you have others problems.</p>
<p>Anyway, a couples contracts will require me to be in data center for the next few months (migrating 35U, deploying 20U, re-designing 24U&#8230;). So I guess I will be posting more reviews as time goes. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudweavers.org/2009/09/visit-hypertec/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Swekey &#8211; An authentication gizmo for Windows, Mac OSX, GNU/Linux</title>
		<link>http://www.cloudweavers.org/2009/09/swekey-an-authentication-gizmo-for-windows-mac-osx-gnulinux/</link>
		<comments>http://www.cloudweavers.org/2009/09/swekey-an-authentication-gizmo-for-windows-mac-osx-gnulinux/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 18:20:05 +0000</pubDate>
		<dc:creator>pascal.charest</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[consultant]]></category>
		<category><![CDATA[device]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[mediawiki]]></category>
		<category><![CDATA[openssh]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[sugarcrm]]></category>
		<category><![CDATA[swekey]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[zabbix]]></category>

		<guid isPermaLink="false">http://blog.pacharest.com/?p=1307</guid>
		<description><![CDATA[Through my connection with PraizedMedia (a client of Les Laboratoires Phoenix- managed data infrastructure), I received a &#8216;Swekey&#8216; device. It look like an normal USB key, but their website seem to push toward something much more useful (and potentially dangerous). Hence, I decided to try it. It is advertised as : The swekey is a [...]]]></description>
			<content:encoded><![CDATA[<p>Through my connection with <a href="http://www.praizedmedia.com">PraizedMedia</a> (a client of Les Laboratoires Phoenix- managed data infrastructure), I received a &#8216;<a href="http://www.swekey.com/">Swekey</a>&#8216; device. It look like an normal USB key, but their website seem to push toward something much more useful (and potentially dangerous). Hence, I decided to try it.  It is advertised as  : </p>
<blockquote><p>The swekey is a small USB key that secures access to any swekey enabled web sites.<br />
Swekey secured web sites won&#8217;t let you login without your swekey plugged to your computer.<br />
The swekey can also be used to secure corporate&#8217;s intranet, unix servers access, and database administration.<br />
[...]</p></blockquote>
<p><div id="attachment_1306" class="wp-caption aligncenter" style="width: 470px"><img src="http://blog.pacharest.com/wp-content/uploads/2009/09/DSC09811-1024x767.jpg" alt="Swekey device" title="swekey" width="460" height="345" class="size-large wp-image-1306" /><p class="wp-caption-text">Swekey device, Photo by Pascal Charest</p></div><br />
The website mention integration with WordPress, SSH, putty, MediaWiki, Zabbix, Magento, SugarCRM&#8230; and much more&#8230; In fact they even speak about integration with any OpenID enabled websites &#8211; Might be very cool and interesting. Lets see how it work.<br />
<br />
I&#8217;m an hacker at heart, so I don&#8217;t normally read much of a device documentation, but in this case &#8211; I was lost. How is the device working? Is it a key with auto-run partition + dedicated browser, is it the equivalent of an RSA key, is there any software to install ? To answer my questions, what would be better that some tests in a protected GNU/Linux workstation (which is what normal people do : plug it in and see what happen):<br />
<br />
The device auto-detection work and recognize the device as an USB CDROM drive (from dmesg): </p>
<blockquote><p>usb 2-8: new full speed USB device using ohci_hcd and address 3<br />
usb 2-8: configuration #1 chosen from 1 choice<br />
Initializing USB Mass Storage driver&#8230;<br />
scsi10 : SCSI emulation for USB Mass Storage devices<br />
usbcore: registered new interface driver usb-storage<br />
USB Mass Storage support registered.<br />
usb-storage: device found at 3<br />
usb-storage: waiting for device to settle before scanning<br />
usb-storage: device scan complete<br />
scsi 10:0:0:0: CD-ROM            Musbe    Swekey           1.03 PQ: 0 ANSI: 0<br />
sr1: scsi-1 drive<br />
sr 10:0:0:0: Attached scsi CD-ROM sr1<br />
sr 10:0:0:0: Attached scsi generic sg3 type 5<br />
cdrom: This disc doesn&#8217;t have any tracks I recognize!<br />
usb 2-8: reset full speed USB device using ohci_hcd and address 3
</p></blockquote>
<p>Then : Nothing. No auto-mount, no dialog box&#8230; Kinda of left there. The partition cannot be mounted&#8230;<br />
<br />
Going to their website, I learn the official working steps: &#8220;BUY&#8221; (pseudo-done), &#8220;PLUG&#8221; (done), &#8220;REGISTER&#8221; (ugh?) and I&#8217;m &#8220;READY&#8221;. The REGISTER (the step I&#8217;m at, right ?) section give me an error of &#8216;missing plug-in&#8217; from Mozilla Firefox 3.0.14. Ok, browsing &#8220;Support&#8221;/&#8221;Download&#8221; inform me of missing dependencies (a software must be installed) to access the device. I download the <a href="http://http://www.swekey.com/index.php?sel=support&#038;option=downloads">x64 GNU/Linux version</a> and &#8230; hum ? </p>
<blockquote><p><strong>pcharest@hydra:~/Desktop/swekey$ cat README</strong><br />
Swekey client<br />
This package install:<br />
	- the swekey-client command line tool<br />
	- the swekey HAL module<br />
	- the swekey Mozilla plugin</p>
<p>The swekey-client command line tool gives you the list of plugged swekeys<br />
and let you calculate OTPs with them.</p>
<p>type:<br />
	swekey-client &#8211;help<br />
to get the available options</p>
<p>To install swekey-client just type:<br />
	sudo ./install<br />
or<br />
	./install<br />
if you are root</p>
<p>To uninstall swekey-client just type:<br />
	sudo ./uninstall<br />
or<br />
	./uninstall<br />
if you are root
</p></blockquote>
<p>I have no idea what is an <em>OTP</em> but let say I try installing the client:</p>
<blockquote><p>sudo ./install </p></blockquote>
<p>and validate the device is detected:</p>
<blockquote><p>./swekey-client &#8211;list</p></blockquote>
<p>It work and give me a device ID. Good, at least the device is known by the system. I still don&#8217;t know how it should work. I guess I should be installing the Mozilla plug-in the readme mentionned, but&#8230; I never found it. I guess the client install worked (and it was included) because after a Mozilla reload, the Manage section of their web page give (or might also be one of the random file I clicked on)  :</p>
<blockquote><p>Registration is not mandatory but it will allow you to disable a lost or stolen Swekey. </p></blockquote>
<p>So&#8230; I don&#8217;t really need to register the key&#8230; lets try it then (which I&#8217;ve been trying to do for quite a long time at this point).<br />
<br />
I own quite a few Zabbix servers, so, from the list of supported service : </p>
<blockquote><p>ZABBIX is an enterprise-class open source distributed monitoring solution.<br />
A swekey integration exists, it is still a patch but you can ask for it if you need to test it.
</p></blockquote>
<p>Ok, still want to test the device &#8211; So i try with MediaWiki:<br />
<br />
And it started to work well : creation of an account (user+password), then I get asked if I want to bind this account to my Swekey. This won&#8217;t allow me to auto-login but will require the key to be present in any computer (with the installed software) to access the account.<br />
<br />
<strong>Summary</strong>: As a summary, I&#8217;d say that while it give a boosted security (require the Swekey to log) &#8211; it does seem to go a bit over the limit of the permanent fight between conviviality and security. Installing the software is complicated and might be very problematic on system without administrator access&#8230; Personally, having tried both, I would prefer <a href="https://www.paypal.com/cgi-bin/webscr?cmd=xpt/Marketing_CommandDriven/securitycenter/PayPalSecurityKey-outside">Paypal key ID</a> to be integrated to more website. There is no need to &#8216;install&#8217; the software on any computer and it give you the same added security the Swekey does. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudweavers.org/2009/09/swekey-an-authentication-gizmo-for-windows-mac-osx-gnulinux/feed/</wfw:commentRss>
		<slash:comments>540</slash:comments>
		</item>
		<item>
		<title>Surviving DDOS &#8211; discussion on building resilient networks/data infrastructure.</title>
		<link>http://www.cloudweavers.org/2009/09/surviving-ddos-building-resilient-networks/</link>
		<comments>http://www.cloudweavers.org/2009/09/surviving-ddos-building-resilient-networks/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 15:15:53 +0000</pubDate>
		<dc:creator>pascal.charest</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cloudmaster]]></category>
		<category><![CDATA[consultant]]></category>
		<category><![CDATA[ddos]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://blog.pacharest.com/?p=1288</guid>
		<description><![CDATA[Note: This is a selection of very early draft of a document I&#8217;m writing &#8211; As such, those are extract of &#8220;working notes&#8221; and should be considered as beta (not Google definition of beta ; true beta)&#8230; lots will change. [...] Internet being a jungle (or a city, whatever you find most dangerous), your infrastructure [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><strong>Note</strong>: This is a selection of very early draft of a document I&#8217;m writing &#8211; As such, those are extract of &#8220;working notes&#8221; and should be considered as beta (not Google definition of beta ; true beta)&#8230; lots will change.</p></blockquote>
<p>
<strong>[...]</strong><br />
Internet being a jungle (or a city, whatever you find most dangerous), your infrastructure will be preyed upon. it can be by customers requiring services (too much of them can create difficult situations) or by malevolent individuals wanting to see your service off Internet.<br />
<strong>[...]</strong><br />
Of the techniques available, dos/ddos might be the worst. Here&#8217;s a quick non technical theory review:<br />
<br />
<strong>DOS: Denial of services</strong><br />
For a single attacker, cutting access to your services can be accomplished by solving this equation:<br />
<em> Attacker resource * resource(attack function) > Defender resource * resource(defense function)</em><br />
The defense against the attack is simply the reverse of the equation. Using decent servers (for processing power) in a decent datacenter (for bandwidth) can help solve this equation to the defender advantage without having to modify services. If it doesn&#8217;t work, modifying the defense function (such as implementing a firewall correlating a source IP and the attacker function) will allow required resources for defense to be minimal and thus <em>win the fight</em>.<br />
<strong>[...]</strong><br />
<br />
<strong>DDOS: Distributed Denial Of Services</strong><br />
The DDOS add the dimension of multiple (in the order of hundreds or thousands) attackers systems. This will bypass of most of the standard defenses &#8220;resource reduction function&#8221; since the resulting traffic will be tangent to a normal usage pattern. Randomly blocking visitor (or user) cannot be accomplished without risking blocking valid one and user pattern analysis is generally resource intensive.<br />
<strong>[...]</strong><br />
<br />
<strong>How to survive DDOS</strong><br />
A lot of services and devices are available to mitigate the attack of a DDOS. Some can be implemented by the end user (server administrator) or by the upstream provider. However, most of them must be deployed as a planned feature, not while the network is under attack.<br />
 * drop spoofed/invalid packets at upstream provider (packets with invalid source IP (see RFC 1918), implement ingress filtering (see RFC 2267)) &#8211; it is also call dark address filtering.<br />
 * prepare rate-limiting function &#8216;per-vhost&#8217; (if service = webpage), or &#8216;per-services&#8217;, and &#8216;per-source&#8217;.<br />
 * implement black hole filtering procedure (an in-line router / packet analyzer able to black hole packet will leave your server doing service computing, not routing).<br />
 * request analysis. <a href="http://www.snort.org/">SNORT</a> is a well know and very good ingress filtering agent that can be used to filter traffic that does not match normal usage pattern.<br />
 * enable syn cookie (valid only against syn flood).<br />
 * always allow establish connections priority over new ones.<br />
 * off load as much as you can (mainly: DNS services in separate network, dropping both is harder).<br />
<br />
And I&#8217;ll allow a bit of additional informations on this last one, because it is often overlooked and can represent your salvation when you are attacked. Either the attacker will use a specific IP, which is easy to mitigate by changing to any other you reserved for that and changing the DNS (5 minutes downtime is nothing in a major DDOS) OR the attacker is resolving your domain name through your DNS. This latest fact is quite important, because it mean the attack can be mitigated by using geo-localisation on your DNS system : different servers will answers requests from different part of the world. <a href="http://www.maxmind.com/">MaxMIND</a> does offer a very up-to-date database of IP/Country and IP/Town ; and using Amazon AWS (cloud computing service by Amazon), new servers can be launched at minutes notice and your DNS (when properly configured) can be modified to provide specific IP &#8220;to-peoples-outside-your-normal-business-area&#8221;.  You don&#8217;t even have to involve your upstream provider and you will be able to offset a very big part of the attack (as long as your normal business area is not russia + china).<br />
<br />
Or, if implementing those recommendation are not a possibility, there is always services/devices available for sales. Be ready to pay a very big price for them.<br />
<strong>[...]</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cloudweavers.org/2009/09/surviving-ddos-building-resilient-networks/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
	</channel>
</rss>

