<?xml version="1.0"?>
<rss version="2.0">

<channel>
	<title>Planet CentOS</title>
	<link>http://planet.centos.org/</link>
	<language>en</language>
	<description>Planet CentOS - http://planet.centos.org/</description>

<item>
	<title>Dag Wie&amp;euml;rs: Conferences and conferences</title>
	<guid>http://dag.wieers.com/113 at http://dag.wieers.com/blog</guid>
	<link>http://dag.wieers.com/blog/conferences-and-conferences</link>
	<description>&lt;p&gt;The past week was a very busy one. While the Olympic games were held in Bejing I was breaking my personal records for number of presentations at a conference in one day (3), number of presentations in a week (5) and number of conferences in a week (3).&lt;/p&gt;
&lt;p&gt;Because &lt;a href=&quot;http://jornadas.cafelug.org.ar/8/es/home.php&quot;&gt;JRSL&lt;/a&gt; in Buenos Aires was just before &lt;a href=&quot;http://www.froscon.org/&quot;&gt;FrOSCon&lt;/a&gt;, and there was also a &lt;a href=&quot;http://debconf8.debconf.org/debianday.xhtml.en&quot;&gt;Debian Days&lt;/a&gt; in Buenos Aires. I flew to Buenos Aires on Friday afternoon, arrived on Saturday morning, I went to DebianDays on Monday, JRSL on Wednesday where I gave 3 talks (CentOS, RPM packaging and Dstat), flew back on Thursday morning to arrive on Friday at noon in Zaventem to be in Bonn on Friday evening to present a duo-presentation about &lt;a href=&quot;http://programm.froscon.org/2008/events/219.en.html&quot;&gt;Proxytunnel&lt;/a&gt; (Punching holes in the corporate firewall) on Saturday and a duo-presentation about &lt;a href=&quot;http://programm.froscon.org/2008/events/208.en.html&quot;&gt;giving presentation with the wiimote&lt;/a&gt; on Sunday. &lt;/p&gt;
&lt;p&gt;And on Monday back to work in Antwerp...&lt;/p&gt;
&lt;p&gt;At the Debian Days I met both &lt;a href=&quot;http://grep.be/&quot;&gt;Wouter Verhelst&lt;/a&gt; and Kurt Roeckx (Q voor de vrienden), which was a surprise (for them more than for me as you would expect ;-)), and I learned some interesting things about Debian from Wouter's talk. Probably more about that later if I find the time.&lt;/p&gt;
&lt;p&gt;The presentations at JRSL in Buenos Aires went well, but only the &lt;a href=&quot;http://dag.wieers.com/home-made/dstat/&quot;&gt;Dstat&lt;/a&gt; presentation attracted a lot of people. (80?) I had expected more people for the two other presentations (40?), but for some reason the conference did not attract the number of people they expected to have. Wednesday seemed to be a pretty slow day at JRSL, sadly it was the only day I could be there (hence why I had all 3 presentations on one day :-/).&lt;/p&gt;
&lt;p&gt;The presentations at FrOSCon both were very successful, the proxytunnel presentation I did together with &lt;a href=&quot;http://blog.maniac.nl/2008/08/25/froscon-talk-well-received/&quot;&gt;Mark Janssen&lt;/a&gt; was crowded. I think we had about 200 people in a room that had 140 places with people sitting on the stairs and in front, and people standing in the back and at the side. And a lot of people had to miss the presentation because of that. For a conference it is hard to predict which presentations attract a lot of people and even we were surprised since Proxytunnel mostly is self-explanatory (at least we'd like to think the documentation is very good ;-))&lt;/p&gt;
&lt;p&gt;The talk also got a lot of response and nice ideas at the end, so it was an interesting experience for the first Proxytunnel talk I did. I was very eager to demonstrate the proxy bouncing implementation that I wrote earlier. The whole reason for doing the talk was to promote those features of Proxytunnel that a lot of people hadn't heard about.&lt;/p&gt;
&lt;p&gt;The &quot;Giving presentations using the wiimote&quot; talk together with &lt;a href=&quot;http://ribalba.de/&quot;&gt;Geerd-Dietger Hoffman&lt;/a&gt; was a lot of fun to do. Not only during the presentation (where we poked fun at each other), but also creating the slides and coming up with the ideas on how to use the Wiimote's technical components to the fullest in this specific domain. And even when we thought we had it all covered, the audience apparently could think of something else !&lt;/p&gt;
&lt;p&gt;As I said at the end of the questions: once again the audience outsmarted the presenters. But to our defense, they also outnumbered us ;-)&lt;/p&gt;
&lt;p&gt;FrOSCon uses Pentabarf, the perfect and versatile conference management system with the name that sucks. And this is the only conference I know that actually gets feedback about presentations and shares them with the presenters completely transparently. It allowed me to compare how we did with both presentations as well as the presentation of last year.&lt;/p&gt;
&lt;p&gt;Looking at the feedback of both presentations, I am a happy man. Up next is T-DOSE and LinuxWorld Expo !&lt;/p&gt;
&lt;p&gt;&lt;em&gt;PS Thanks to both Adrian Alves (JRSL) and Andreas Kupfer (FrOSCon) for giving us the opportunity to do this.&lt;/em&gt;&lt;/p&gt;</description>
	<pubDate>Tue, 26 Aug 2008 00:12:36 +0000</pubDate>
</item>
<item>
	<title>Ralph Angenendt: Froscon 2008</title>
	<guid>http://lestighaniker.de/2008/08/22#froscon-2008</guid>
	<link>http://lestighaniker.de/2008/08/22#froscon-2008</link>
	<description>If you are one of the people who are in St. Augustin for Froscon 2008 and
if you are reading this blog or planet.centos.org, then you are the person
who wants to come to the CentOS booth and have a talk with us!
&lt;p&gt;
See you all there on Saturday, 23rd of August or Sunday, the 24th of August.
&lt;/p&gt;</description>
	<pubDate>Fri, 22 Aug 2008 22:46:00 +0000</pubDate>
</item>
<item>
	<title>Karanbir Singh: CentOS position on systems intrusion at Red Hat</title>
	<guid>http://www.karan.org/blog/212@http://www.karan.org/blog/</guid>
	<link>http://www.karan.org/blog/index.php/2008/08/22/centos-position-on-systems-intrusion-at-</link>
	<description>&lt;blockquote&gt;&lt;p&gt;Earlier in the day today Red Hat made an announcement [1] that there had been an intrusion into some of their computer systems last week. In the same announcement they mention that some of the packages for OpenSSH on RHEL-4 ( i386 and x86_64 ) as well as RHEL-5 ( x86_64 ) were signed by the intruder. In their announcement they also clarified that they were confident that none of these, potentially compromised, packages made their way into or through RHN to client and customer machines. As a security measure a script [3] was made available along with a semi-detailed description of the issue [2].&lt;/p&gt;

&lt;p&gt;We take security issues very seriously, and as soon as we were made aware of the situation I undertook a complete audit of the entire CentOS4/5 Build and Signing infrastructure. We can now assure everyone that no compromise has taken place anywhere within the CentOS Infrastructure. Our entire setup is located behind&lt;br /&gt;
multiple firewalls, and only accessible from a very small number of places, by only a few people. Also included in this audit were all entry points to the build services, signing machines, primary release machines and connectivity between all these hosts.&lt;/p&gt;

&lt;p&gt;Since OpenSSH is a critical component of any Linux machine, we considered it essential to audit the last two released package sets (openssh-4.3p2-26.el5.src.rpm, openssh-4.3p2-26.el5_2.1.src.rpm ). I have just&lt;br /&gt;
finished this code audit, and can assure everyone that there is no compromised code included in either of these packages. A similar check is also being done for the CentOS-4 sources.&lt;/p&gt;

&lt;p&gt;Packages released today, by upstream, ( based on : openssh-4.3p2-26.el5_2.1.src.rpm, openssh-3.9p1-11.el4_7.src.rpm ) address two issues. Firstly they contain a fix for &lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-4752&quot;&gt;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-4752&lt;/a&gt; . And secondly, in the remote event that someone had indeed got compromised packages via RHN, their packages would get updated to a known good state. We wanted to get these packages out right away to address the first issue, and also to cover users converting non updated RHEL installs to CentOS in the next few weeks/months. Release of these packages into the mirror.centos.org network does *not* imply that CentOS users are affected by the intrusion at Red Hat.&lt;/p&gt;

&lt;p&gt;Finally, while we feel confident that there is no possibility of this compromise having been passed onto the CentOS userbase, we still encourage users to verify their packages independently using whatever resources they might have available.&lt;/p&gt;

&lt;p&gt;--&lt;/p&gt;

&lt;p&gt;[1]: &lt;a href=&quot;https://rhn.redhat.com/errata/RHSA-2008-0855.html&quot;&gt;https://rhn.redhat.com/errata/RHSA-2008-0855.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[2]: &lt;a href=&quot;http://www.redhat.com/security/data/openssh-blacklist.html&quot;&gt;http://www.redhat.com/security/data/openssh-blacklist.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;[3]: &lt;a href=&quot;https://www.redhat.com/security/data/openssh-blacklist-1.0.sh&quot;&gt;https://www.redhat.com/security/data/openssh-blacklist-1.0.sh&lt;/a&gt; :Its important to note that this script *only* checks for packages built within Red Hat, and will *not* be a reliable source of verification on CentOS since we rebuild from sources, using no Red Hat binary.&lt;/p&gt;&lt;/blockquote&gt;</description>
	<pubDate>Fri, 22 Aug 2008 22:40:28 +0000</pubDate>
</item>
<item>
	<title>Russ Herrold: GnuPG -- A few minutes on using detached and clearsigned content</title>
	<guid>tag:blogger.com,1999:blog-4432325514109284204.post-5047345793216262023</guid>
	<link>http://orcorc.blogspot.com/2008/08/gnupg-few-minutes-on-using-detached-and.html</link>
	<description>This is a re-formatted [and typo reduced ;) ] version, re-laid for the blogging software, of a post I made to the main CentOS mailing list earlier today.  A test copy to verify of this which will &lt;span&gt;properly&lt;/span&gt; verify is &lt;a href=&quot;http://www.herrold.com/import-key-howto.txt.asc&quot;&gt;here&lt;/a&gt;, and may be retrieved with &lt;span&gt;wget&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A few minutes on using detached and clearsigned content.&lt;br /&gt;&lt;br /&gt;In light of today's CVE-2007-4752 by the CentOS project's upstream:&lt;br /&gt;     &lt;a href=&quot;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-4752&quot;&gt;http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2007-4752&lt;/a&gt;&lt;br /&gt;     &lt;br /&gt;I issue this brief piece on using GnuPG&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1. View a proposed key to use, at the MIT keyserver&lt;br /&gt;&lt;br /&gt;from: &lt;a href=&quot;http://pgp.mit.edu:11371/pks/lookup?op=get&amp;amp;search=0x650D5882&quot;&gt;http://pgp.mit.edu:11371/pks/lookup?op=get&amp;amp;search=0x650D5882&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2. Copy and create a local instance&lt;br /&gt;&lt;br /&gt;[herrold@centos-5 redhat]$ vi rht-key&lt;br /&gt;&lt;br /&gt;[herrold@centos-5 redhat]$ gpg --import rht-key&lt;br /&gt;gpg: key 650D5882: duplicated user ID detected - merged&lt;br /&gt;gpg: key 650D5882: public key &quot;Red Hat, Inc. (Security Response Team)&lt;br /&gt;&quot; imported&lt;br /&gt;gpg: Total number processed: 1&lt;br /&gt;gpg:               imported: 1&lt;br /&gt;gpg: 3 marginal(s) needed, 1 complete(s) needed, classic trust model&lt;br /&gt;gpg: depth: 0  valid:   2  signed:   5  trust: 0-, 0q, 0n, 0m, 0f, 2u&lt;br /&gt;gpg: depth: 1  valid:   5  signed:   2  trust: 0-, 0q, 0n, 1m, 4f, 0u&lt;br /&gt;gpg: next trustdb check due at 2009-03-14&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;3. Compute a local fingerprint of the candidate&lt;br /&gt;&lt;br /&gt;[herrold@centos-5 redhat]$ gpg --fingerprint  650D5882&lt;br /&gt;pub   1024D/650D5882 2001-11-21&lt;br /&gt;      Key fingerprint = 9273 2337 E5AD 3417 5265  64AB 5E54 8083 650D 5882&lt;br /&gt;uid                  Red Hat, Inc. (Security Response Team)&lt;br /&gt;&lt;br /&gt;sub   2048g/7EAB9AFD 2001-11-21&lt;br /&gt;&lt;br /&gt;[herrold@centos-5 redhat]$&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;4. Compare and validate the fingerprint of the candidate against the RHT statement of the same fingerprint:&lt;br /&gt;&lt;br /&gt;        &lt;a href=&quot;http://www.redhat.com/security/team/key/&quot;&gt;http://www.redhat.com/security/team/key/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5. You do NOT need to accept a key permanently to check signed content purportedly with it; consider the Red Hat notice at:&lt;br /&gt;        &lt;a href=&quot;http://www.redhat.com/security/data/openssh-blacklist.html&quot;&gt;http://www.redhat.com/security/data/openssh-blacklist.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6. We can retrieve the checking script&lt;br /&gt;&lt;br /&gt;        wget &lt;a href=&quot;https://www.redhat.com/security/data/openssh-blacklist-1.0.sh&quot;&gt;https://www.redhat.com/security/data/openssh-blacklist-1.0.sh&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;and the (presumptively) signed checksum of that file&lt;br /&gt;&lt;br /&gt;        wget &lt;a href=&quot;https://www.redhat.com/security/data/openssh-blacklist-1.0.sh.asc&quot;&gt;https://www.redhat.com/security/data/openssh-blacklist-1.0.sh.asc&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is called a detached signature&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;7. And then we can validate ('--verify') that the signature and the file were signed by a person in possession of the private key.&lt;br /&gt;&lt;br /&gt;Hopefully that private key is itself protected, as behind one way firewalls, and with a 'pass phrase' which matches a known public (which we retrieved and added earlier).  This procedural security process is followed by me [one way firewalls, and pass phrases, and other CentOS team members], along with other measures.&lt;br /&gt;&lt;br /&gt;[herrold@centos-5 redhat]$ gpg  --verify openssh-blacklist-1.0.sh.asc  openssh-blacklist-1.0.sh&lt;br /&gt;&lt;br /&gt;gpg: Signature made Fri 22 Aug 2008 05:02:29 AM EDT using DSA key ID&lt;br /&gt;650D5882&lt;br /&gt;gpg: Good signature from &quot;Red Hat, Inc. (Security Response Team)&lt;br /&gt;&quot;&lt;br /&gt;gpg: WARNING: This key is not certified with a trusted signature!&lt;br /&gt;gpg:          There is no indication that the signature belongs to the&lt;br /&gt;owner.&lt;br /&gt;Primary key fingerprint: 9273 2337 E5AD 3417 5265  64AB 5E54 8083 650D 5882&lt;br /&gt;[herrold@centos-5 redhat]$&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;8. As we have not indicated to gpg that we permanently trust this key, gpg adds the WARNING -- this is expected and correct under this outline.  The validation checks out.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;9. This file can be clearsigned -- the process we will follow is this:&lt;br /&gt;&lt;br /&gt;[herrold@centos-5 .gnupg]$ gpg --clearsign import-key-howto.txt&lt;br /&gt;&lt;br /&gt;You need a passphrase to unlock the secret key for&lt;br /&gt;user: &quot;R P Herrold &quot;&lt;br /&gt;1024-bit DSA key, ID 9B649644, created 2003-02-09&lt;br /&gt;&lt;br /&gt;File    `import-key-howto.txt.asc' exists. Overwrite? (y/N) y&lt;br /&gt;[herrold@centos-5 .gnupg]$&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;10. That is, import-key-howto.txt is clearsigned, and a new file,&lt;br /&gt;import-key-howto.txt.asc, is produced.  As I did it twice, to add this text, the warning about Overwriting a file appeared.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;11. This is a non-detached (clearsigned, file, and might also be tested by retrieving the indicated key contents, and doing a '--verify'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;12. As I have previously certified my own key, I can do it more simply locally:&lt;br /&gt;&lt;br /&gt;[herrold@centos-5 .gnupg]$ gpg --verify import-key-howto.txt.asc&lt;br /&gt;gpg: Signature made Fri 22 Aug 2008 12:37:39 PM EDT using DSA key ID&lt;br /&gt;9B649644&lt;br /&gt;gpg: Good signature from &quot;R P Herrold &quot;&lt;br /&gt;[herrold@centos-5 .gnupg]$&lt;br /&gt;&lt;br /&gt;Note that the TIME of the signing will vary, as I have to resign the file after adding this content.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;13. Previously (prior to 22 Aug 2008), I have included my PGP details in every piece of email I send.  Starting today, as to email originate; I will add another line with my GPG details as well.  I will send this document to the main centos mailing list.&lt;br /&gt;&lt;br /&gt;Date: Thu, 21 Aug 2008 17:43:28 -0400 (EDT)&lt;br /&gt;From: R P Herrold &lt;br /&gt;To: trading-shim general mailing list &lt;br /&gt;Subject: segmentation faults&lt;br /&gt;In-Reply-To: 1219351509.12150.18.camel@gb07&gt;&lt;br /&gt;Message-ID: &lt;br /&gt;References: 200808202117.m7KLH4rf011059@pippin.first.lan&gt;&lt;br /&gt;    20080820224216.GA11712@localhost&gt;&lt;br /&gt;    &lt;br /&gt;    1219351509.12150.18.camel@gb07&gt;&lt;br /&gt;User-Agent: Alpine 1.999 (LRH 1145 2008-08-19)&lt;br /&gt;X-M: Go Blue&lt;br /&gt;X-OpenPGP-Key-ID: 0x7BFB98B9&lt;br /&gt;MIME-Version: 1.0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In pine (alpine), one does this with Customized X-headers:&lt;br /&gt;&lt;br /&gt;Customized Headers                  = X-M: Go Blue&lt;br /&gt;                                      X-GnuPG-GPG-Key-ID: ox9B649644&lt;br /&gt;                                      X-OpenPGP-Key-ID: 0x7BFB98B9&lt;br /&gt;&lt;br /&gt;[hmmm -- a typo: o for 0 in the GnuPG line -- I'll fix that in  alpine]&lt;br /&gt;&lt;br /&gt;This piece intentionally does not address CentOS response; a preliminary statement on this has been posted in the /topic of the IRC channel #centos on irc.freenode.org, and I have done a blog posting which is up at: &lt;a href=&quot;http://planet.centos.org/&quot;&gt;http://planet.centos.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;- -- Russ herrold&lt;br /&gt;        herrold@owlriver.com&lt;br /&gt;        herrold@centos.org&lt;br /&gt;        security@centos.org</description>
	<pubDate>Fri, 22 Aug 2008 17:15:00 +0000</pubDate>
	<author>herrold@centos.org (herrold)</author>
</item>
<item>
	<title>Russ Herrold: CVE-2007-4752 and CentOS</title>
	<guid>tag:blogger.com,1999:blog-4432325514109284204.post-639602526706004876</guid>
	<link>http://orcorc.blogspot.com/2008/08/cve-2007-4752-and-centos.html</link>
	<description>wearing my 'security@centos.org' hat, I have changed the IRC topic temporarily:&lt;br /&gt;&lt;br /&gt;11:47 orc_orc changed the topic of #centos to: updated 22 Aug 2008 CentOS acknowledge CVE-2007-4752 and are reviewing our build and signing processes and hosts for signs of tampering subsequent to retrieval of SRPMs. // DO NOT PASTE IN HERE (unless asked; 1 line MAX), use http://pastebin.centos.org/ | See http://centos.org/irc | How to ASK a question: http://tinyurl.com/anel | CentOS mirrors: &lt;br /&gt;http://centos.org/mirrors | Understanding Backporting: &lt;br /&gt;http://tinyurl.com/r77l2 &lt;br /&gt;&lt;br /&gt;and had to temporarily omit: &lt;br /&gt;&lt;br /&gt;Current Releases: CentOS 5.2, 4.6, 3.9, 2.1 | CentOS 5.2 now released</description>
	<pubDate>Fri, 22 Aug 2008 15:51:00 +0000</pubDate>
	<author>herrold@centos.org (herrold)</author>
</item>
<item>
	<title>Fabian Arrotin: Extending a xvd virtual disk for a DomU machine on-the-fly ?</title>
	<guid>http://www.arrfab.net/blog/?p=91</guid>
	<link>http://www.arrfab.net/blog/?p=91</link>
	<description>&lt;p&gt;Recently i had to extend the space in one of my Xen DomU paravirt guest. I usually create a LV on the Dom0 that is presented to the DomU as a block device. Of course you can extend on-the-fly the LV on Dom0 but how can you tell to the DomU that the underlying block device was modified/extended ? Hmmm .. okay, people will point me to the fact that it&amp;#8217;s possible to just create a new LV on Dom0 and give it live (aka block-attach) it to the DomU but that was not my question &amp;#8230; Or they can tell me that shutting down the DomU and `xm create` the DomU again will work (and yes, it works of course) but that was not the goal &amp;#8230;&lt;br /&gt;
On a real system (meaning non-virtualized) you can just rescan the scsi bus/adapter (or Fiber Channel if on a San storage through a LIP command) with just `echo &amp;#8216;- - -&amp;#8217; &gt; /sys/class/scsi_host/host0/scan ` (assuming that host0 is the adapter that has the device you modified/added/extended/whatever &amp;#8230;) . So i expected to see the same behaviour in DomU .. but of course, block devices being not emulated because of the awareness of the DomU kernel, such command is invalid (no scsi_host even exists) .. Shocking !&lt;/p&gt;
&lt;p&gt;Google pointed me to the answer (which didn&amp;#8217;t satisfy me) on the &lt;a target=&quot;_blank&quot; href=&quot;http://www.arrfab.net/blog/echo%20http://lists.xensource.com/archives/html/xen-users/2008-04/msg00246.html&quot;&gt;Xen-users list &lt;/a&gt; (read the full thread) . So it seems not possible (anymore ?). Ouch &amp;#8230; Okay, back to the alternative : instead of lvextend the LV on the Dom0, create a new LV and block-attach it to the DomU in which use LVM too to extend your VG/LV with a newly initialized PV &amp;#8230;&lt;/p&gt;
&lt;p&gt;Dear lazyweb, if you find me something that claims that it&amp;#8217;s possible, let me know &amp;#8230; &lt;img src=&quot;http://www.arrfab.net/blog/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;-)&quot; class=&quot;wp-smiley&quot; /&gt;
&lt;/p&gt;</description>
	<pubDate>Thu, 21 Aug 2008 05:47:52 +0000</pubDate>
</item>
<item>
	<title>Russ Herrold: Let's get rid of disclaimers like this ...</title>
	<guid>tag:blogger.com,1999:blog-4432325514109284204.post-5727743333328011659</guid>
	<link>http://orcorc.blogspot.com/2008/08/lets-get-rid-of-disclaimers-like-this.html</link>
	<description>... on mailing lists, as well.  Or just subscribe and post from another email account. Or use more than a subject line to ask a question.&lt;br /&gt;&lt;br /&gt;Email must be too hard for mere mortals to figure out.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;Date: Wed, 20 Aug 2008 08:17:39 -0400&lt;br /&gt;From: Mark T. Kennedy &lt;br /&gt;To: quickfix developers &lt;br /&gt;Subject: quickfix-d]  is there a new bug/issue tracker?&lt;br /&gt;&lt;br /&gt;QuickFIX Documentation:&lt;br /&gt;http://www.quickfixengine.org/quickfix/doc/html/index.html&lt;br /&gt;QuickFIX Support: http://www.quickfixengine.org/services.html&lt;br /&gt;&lt;br /&gt;/mark&lt;br /&gt;&lt;br /&gt;This communication and any attachments may contain confidential/proprietary&lt;br /&gt;information and is intended for information purposes only. It is not an&lt;br /&gt;invitation or offer to purchase interests from Diamondback.  Any&lt;br /&gt;representation to the contrary is unintentional.  This communication is&lt;br /&gt;intended only for the person(s) to whom it is addressed.  If you are not the&lt;br /&gt;intended recipient you are hereby notified that you have received this&lt;br /&gt;document in error and that any review, dissemination, distribution, or&lt;br /&gt;copying of this message or any attachments is not permitted.  If you have&lt;br /&gt;received this in error, please notify the sender immediately by e-mail and&lt;br /&gt;delete this message.  All e-mails sent to or received from this address will&lt;br /&gt;be received by Diamondback's company e-mail system and is subject to&lt;br /&gt;archival and possible review by someone other than the recipient.  This&lt;br /&gt;notice is automatically appended to each e-mail message leaving Diamondback.&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Where is my coffee cup, anyway?</description>
	<pubDate>Wed, 20 Aug 2008 20:47:00 +0000</pubDate>
	<author>herrold@centos.org (herrold)</author>
</item>
<item>
	<title>Fabian Arrotin: NetworkManager and ipw3945 issue</title>
	<guid>http://www.arrfab.net/blog/?p=90</guid>
	<link>http://www.arrfab.net/blog/?p=90</link>
	<description>&lt;p&gt;I replaced recently my WiFi access-point at home and because the new AP (a &lt;a target=&quot;_blank&quot; href=&quot;http://www.linksys.com/servlet/Satellite?c=L_Product_C2&amp;#038;childpagename=US%2FLayout&amp;#038;cid=1175239516849&amp;#038;pagename=Linksys%2FCommon%2FVisitorWrapper&amp;#038;lid=1684939789B01&quot;&gt;Linksys WRT160n&lt;/a&gt;) supports WPA/WPA2 i tried to connect with WPA2 .. I had some stranges messages (in loop) from NetworkManager when trying to connect to the AP :&lt;/p&gt;
&lt;p&gt;&lt;em&gt;NetworkManager:   Activation (eth1) Stage 2 of 5 (Device Configure) complete.&lt;br /&gt;
NetworkManager:   Activation (eth1/wireless): disconnected during association, asking for new key.&lt;br /&gt;
NetworkManager:   Activation (eth1) New wireless user key requested for network &amp;#8216;$wlan-name&amp;#8217;.&lt;br /&gt;
NetworkManager:   Activation (eth1) New wireless user key for network &amp;#8216;$wlan-name&amp;#8217; received. &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I was sure that the PSK was correct because i was able to connect with both my eeepc and my e51 nokia mobile phone.&lt;/p&gt;
&lt;p&gt;Querying the great oracle (translate to `&lt;em&gt;using google&lt;/em&gt;`) told me that a *lot* of people have the same issue with the ipw3945 wireless nic. (independently of the linux distro : CentOS, Fedora, OpenSUSE, Ubuntu &amp;#8230;..) but upgrading to a more recent wpa_supplicant (not available in the CentOS repositories !) package solved it for me.&lt;/p&gt;
&lt;p&gt;Attention : The wpa_supplicant package available on RHEL/CentOS 5.2 is 0.4.8-10.2.el5 while &lt;a target=&quot;_blank&quot; href=&quot;http://atrpms.net&quot;&gt;Axel&lt;/a&gt; built version 0.5.8-16.el5 in his &lt;a target=&quot;_blank&quot; href=&quot;http://dl.atrpms.net/el5-i386/atrpms/testing/&quot;&gt;el5-testing repo&lt;/a&gt; .&lt;/p&gt;
&lt;p&gt;As usual, read carefully instructions present on the CentOS wiki about the &lt;a target=&quot;_blank&quot; href=&quot;http://wiki.centos.org/PackageManagement/Yum/Priorities&quot;&gt;yum-plugin-priorities configuration&lt;/a&gt; or do like me : disable all third-party repositories and enable them only when wanted/needed  &lt;img src=&quot;http://www.arrfab.net/blog/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;-)&quot; class=&quot;wp-smiley&quot; /&gt;
&lt;/p&gt;</description>
	<pubDate>Tue, 19 Aug 2008 18:10:01 +0000</pubDate>
</item>
<item>
	<title>Fabian Arrotin: Tools to sync a RPM repository in your LAN</title>
	<guid>http://www.arrfab.net/blog/?p=89</guid>
	<link>http://www.arrfab.net/blog/?p=89</link>
	<description>&lt;p&gt;Due to &lt;a target=&quot;_blank&quot; href=&quot;http://dag.wieers.com/blog/mrepo-now-with-fuseiso-and-unionfs-support-085-ready-soon&quot;&gt;Dag&amp;#8217;s last blog post&lt;/a&gt; about his latest update to &lt;a target=&quot;_blank&quot; href=&quot;http://dag.wieers.com/home-made/mrepo/&quot;&gt;mrepo&lt;/a&gt;, we had several folks in the #centos and #centos-social irc channels asking how to configure it to just synchronize repositories on a server in their local network.&lt;/p&gt;
&lt;p&gt;First of all you have to understand that mrepo isn&amp;#8217;t only a repo synchronisation tool : it can help you to create deployment servers etc (see the &lt;a target=&quot;_blank&quot; href=&quot;http://dag.wieers.com/home-made/mrepo/&quot;&gt;mrepo features list&lt;/a&gt; )..&lt;/p&gt;
&lt;p&gt;If you only need to sync repositories, you have other alternatives :&lt;/p&gt;
&lt;p&gt;- rsync (if your remote mirror support rsync of course .. for CentOS mirrors that support rsync, see the &lt;a target=&quot;_blank&quot; href=&quot;http://www.centos.org/modules/tinycontent/index.php?id=13&quot;&gt;centos.org mirrors list webpage&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;- if rsync is not available, use &lt;a target=&quot;_blank&quot; href=&quot;http://wiki.linux.duke.edu/YumUtils&quot;&gt;reposync&lt;/a&gt; from the yum-utils package (available too on RHEL and works to mirror rhn internally because of the rhn-plugin available on RHEL yum version)&lt;/p&gt;
&lt;p&gt;Just a reminder for people who forget that such tools (especially reposync) exist .. &lt;img src=&quot;http://www.arrfab.net/blog/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;-)&quot; class=&quot;wp-smiley&quot; /&gt;
&lt;/p&gt;</description>
	<pubDate>Tue, 19 Aug 2008 12:08:36 +0000</pubDate>
</item>
<item>
	<title>Dag Wie&amp;euml;rs: mrepo now with fuseiso and unionfs support (0.8.5 ready soon ?)</title>
	<guid>http://dag.wieers.com/112 at http://dag.wieers.com/blog</guid>
	<link>http://dag.wieers.com/blog/mrepo-now-with-fuseiso-and-unionfs-support-085-ready-soon</link>
	<description>&lt;p&gt;I am planning to do an mrepo 0.8.5 release very soon. For those new to mrepo, &lt;a href=&quot;http://dag.wieers.com/home-made/mrepo/&quot;&gt;mrepo&lt;/a&gt; is a python tool that can download RPMs from repositories, but also from Red Hat Network and Yast Online Update (or CentOS or OpenSUSE for that matter), mount ISO images if needed, and create repositories out of it.&lt;/p&gt;
&lt;p&gt;For the people that have heard of Red Hat Satellite, consider it a (free) light version that only covers downloading the updates and making it available.&lt;/p&gt;
&lt;p&gt;However it does also take care of reporting newly available packages, as well as providing the necessary layout for doing kickstart installations from it. And if you know what buttons to push, also provides a nice TFTP layout for PXE booting.&lt;/p&gt;
&lt;p&gt;In effect that means that on a single system you can download RHEL and SLES updates for all your architectures and versions on a single system and then make it available within your network.&lt;/p&gt;
&lt;p&gt;Once set up it does everything by itself, but also allows to create your own repositories and, for instance, create staging and production repositories so you can cherrypick the things you want to distribute to groups of servers.&lt;/p&gt;
&lt;p&gt;Now, there are &lt;a href=&quot;http://svn.rpmforge.net/svn/trunk/tools/mrepo/ChangeLog&quot;&gt;many new features&lt;/a&gt; in this release (that is almost 2 years late). The most important ones are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; now ships with the rhnlib and up2date library code it works out of the box on non-RHEL systems (and RHEL5)
&lt;/li&gt;&lt;li&gt; fuseiso support which allows mrepo to be used by a user (no root privileges are needed if you have fuse configured)
&lt;/li&gt;&lt;li&gt; unionfs support which merges different discs to a single one
&lt;/li&gt;&lt;li&gt; Yast Online Update support (youget)
&lt;/li&gt;&lt;li&gt; rhnget can now be used to list all available packages and download some based on regexp matches
&lt;/li&gt;&lt;li&gt; Speed ups with respect to repository updates
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Even though mrepo has a lousy maintainer, it managed to get some fortune-500 companies to use it.&lt;/p&gt;
&lt;p&gt;PS I hereby apologize to existing users for always promising the new release but never doing it. But this time the sooner you send me feedback, the sooner 0.8.5 is out of the door (and I have one less item on my TODO list for another 2 years ;-))&lt;/p&gt;</description>
	<pubDate>Fri, 15 Aug 2008 01:49:52 +0000</pubDate>
</item>
<item>
	<title>Russ Herrold: If a tree falls in the forest, and no one hears it, ...</title>
	<guid>tag:blogger.com,1999:blog-4432325514109284204.post-1464889369275580689</guid>
	<link>http://orcorc.blogspot.com/2008/08/if-tree-falls-in-forest-and-no-one.html</link>
	<description>... does it still make a sound?&lt;br /&gt;-- folk equivalent of a Zen koan&lt;br /&gt;&lt;br /&gt;hmmm.  No smiley.  Clearly sent by someone with a keen perception of the obvious:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Date: Tue, 12 Aug 2008 08:56:29 -0400&lt;br /&gt;From: spamtools-owner @ lists.abuse.net&lt;br /&gt;To: herrold @ owlriver.com&lt;br /&gt;Subject: Spamtools recipient validation for   herrold @ owlriver.com&lt;br /&gt;&lt;br /&gt;This is a probe message to check the distribution of the spamtools list.&lt;br /&gt;Please let me know immediately if you did not receive this message.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;John Levine, list meister&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;I'll hop right on getting that message out, right after another cup of coffee.</description>
	<pubDate>Tue, 12 Aug 2008 15:40:00 +0000</pubDate>
	<author>herrold@centos.org (herrold)</author>
</item>
<item>
	<title>Russ Herrold: &quot;We're going to need another Timmy!&quot;</title>
	<guid>tag:blogger.com,1999:blog-4432325514109284204.post-2963166993049458898</guid>
	<link>http://orcorc.blogspot.com/2008/08/were-going-to-need-another-timmy.html</link>
	<description>Mr. Lizard, &lt;em&gt; Dinosaurs&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;A running gag on that show, and in IRC, the same.&lt;br /&gt;&lt;br /&gt;04:37  msivak&gt; umga9pej&lt;br /&gt;04:37  msivak&gt; hups&lt;br /&gt;04:37  msivak&gt; time to change another password ;)</description>
	<pubDate>Mon, 11 Aug 2008 13:03:00 +0000</pubDate>
	<author>herrold@centos.org (herrold)</author>
</item>
<item>
	<title>Russ Herrold: score: pen one, orc zero</title>
	<guid>tag:blogger.com,1999:blog-4432325514109284204.post-7324680747993343279</guid>
	<link>http://orcorc.blogspot.com/2008/08/score-pen-one-orc-zero.html</link>
	<description>'Out, damned spot! out, I say.'&lt;br /&gt;&lt;br /&gt; -- Lady Macbeth, &lt;span&gt;Macbeth&lt;/span&gt;, Act V, Scene 1, Shakespeare&lt;br /&gt;&lt;br /&gt;Came back from a trip out of town, and as is my usual custom, had all the dirty clothing on the top of the suitcase [for the TSA to appreciate digging through].  Now I am usually pretty careful to pull stray paper, change, and writing implements out of clothing as I disrobe.  I missed a ball point pen this time, and in loading the laundry bin, missed it a second time.&lt;br /&gt;&lt;br /&gt;We all know how this comes out, and indeed once the pen moved from the washer to the dryer, it opened up. Spots everywhere.  Dr Suess would be proud, but no 'Voom' seems to be in our house.  It spotted and gave its distinctive blue-black hue to the good towels, napkins, and other items which went through with a white summer weight cotton shirt in which pocket the pen was riding.  There is probably nothing in the future of those towels than promotion to the 'rag box.'&lt;br /&gt;&lt;br /&gt;But the issue remained of removing the ink from the dryer drum interior.  I consulted Google, and a couple of commercial products were suggested, but it is Sunday, and I am not likely to go out again today.  Household agents such as acetone (sometimes found in nail polish remover), denatured alcohol,  Comet brand dry bleach powdered abrasive cleaner came to mind.  Digging through the garage, I also came across an ether based starting fluid, and WD-40 brand spray lubricant.&lt;br /&gt;&lt;br /&gt;Down to the dryer, and spot testing {ahem} began.  Bottom line, alcohol on a paper towel and a bit of elbow grease triumphed.&lt;br /&gt;&lt;br /&gt;Too late in the day for coffee, not late enough for Scotch.  I'll go find a Miller Genuine Draft (bottled) in the 'fridge.</description>
	<pubDate>Sun, 10 Aug 2008 20:53:00 +0000</pubDate>
	<author>herrold@centos.org (herrold)</author>
</item>
<item>
	<title>Dag Wie&amp;euml;rs: Dag Wieers intelligent swipe at Ubuntu</title>
	<guid>http://dag.wieers.com/109 at http://dag.wieers.com/blog</guid>
	<link>http://dag.wieers.com/blog/dag-wieers-intelligent-swipe-at-ubuntu</link>
	<description>&lt;p&gt;Remember when I wrote an opinion piece about Ubuntu LTS titled &lt;em&gt;&lt;a href=&quot;http://dag.wieers.com/blog/ubuntus-need-to-catch-a-wave&quot;&gt;Ubuntu's need to catch a wave&lt;/a&gt;&lt;/em&gt; ?&lt;/p&gt;
&lt;p&gt;That night someone, nicknamed mapnjd, submitted the article to Slashdot with the above title (&lt;em&gt;&lt;a href=&quot;http://tech.slashdot.org/firehose.pl?id=676134&amp;amp;op=view&quot;&gt;Dag Wieers intelligent swipe at Ubuntu&lt;/a&gt;&lt;/em&gt;) but I guess the Slashdot editors thought it would be a better headline if they phrased it &lt;em&gt;&lt;a href=&quot;http://tech.slashdot.org/article.pl?sid=08/05/18/0229206&quot;&gt;Dag Wieers Scoffs at Coordinated Linux Release Proposal&lt;/a&gt;&lt;/em&gt; ... and overnight I became an Ubuntu-hater ...&lt;/p&gt;
&lt;p&gt;Nothing is farther from the truth though. Fact is that I am part of the CentOS team and I do believe that in a lot of cases CentOS (or its cousin RHEL) is a very good fit, but that obviously doesn't mean that I am against Fedora or Ubuntu, or Ubuntu LTS.&lt;/p&gt;
&lt;p&gt;What's even more, in my Enterprise Linux presentations I actually promote Ubuntu LTS in many ways. But the Slashdot article somehow symbolizes the one-track mind of its readers. Apparently if you write a critical piece about Ubuntu LTS's difficulties to catch onto an existing Enterprise market, you must have something against Ubuntu (and deserve dishonest Slashdot comments).&lt;/p&gt;
&lt;p&gt;Well, let me clear that up a bit, I think Ubuntu is great because:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Ubuntu introduced Linux to a lot of people thanks to the free media they ship
&lt;/li&gt;&lt;li&gt; Ubuntu got a lot of media attention around the world, something I doubt would have happened otherwise
&lt;/li&gt;&lt;li&gt; Ubuntu's competition is indirectly a driving force within the Fedora community (and possibly other distributions) and positively affected desktop Linux progress
&lt;/li&gt;&lt;li&gt; Ubuntu's upgrade path from (normal) Ubuntu to Ubuntu LTS makes it attractive for laptops and desktops to migrate (in time) to a stable environment (something CentOS/RHEL and SLES are lacking)
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;However, I still remain sceptic about the role Ubuntu LTS can play in the Enterprise market and whether Cannonical is able to create a viable business around Ubuntu LTS and indirectly sustain the funding of the Ubuntu project.&lt;/p&gt;
&lt;p&gt;My biggest concerns for using Ubuntu LTS in the enterprise are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Who pays for support if Ubuntu LTS is free ? Why not just pay the moment you actually need the support ?
&lt;/li&gt;&lt;li&gt; Ubuntu LTS' support prices are much more expensive for comparable offerings, why would companies not use RHEL or SLES instead ?
&lt;/li&gt;&lt;li&gt; How to turn a large community of free users in the consumer market into a happy paying customer base in the enterprise market ?
&lt;/li&gt;&lt;li&gt; With only limited staffing, how to give comparable support as Red Hat ?
&lt;/li&gt;&lt;li&gt; How to support a feature-full kernel, while Red Hat cherry-picks the feature they only support ?
&lt;/li&gt;&lt;li&gt; How to support much more applications and features in Ubuntu LTS with considerably less staff than Red Hat or Novell ?
&lt;/li&gt;&lt;li&gt; How to backport kernel patches against a 4 year old kernel with a limited staff of kernel developers ?
&lt;/li&gt;&lt;li&gt; The confusion between (normal) Ubuntu and Ubuntu LTS in the marketplace diffuses search results and the difference is lost on many people, something I experience at conferences and tradeshows.
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;A lot of these concern question the long-term viability of Canonical/Ubuntu LTS given the extended support of 4 years and the funds needed to keep this up. Whether Canonical can get away with introducing Ubuntu LTS bottom up in large enterprises is questionable, although it might work in the SME market. I hope Canonical can find a sustainable business model because competition is important for Linux' growth.&lt;/p&gt;
&lt;p&gt;Even red hatters and green geckos need to be kept on their toes.&lt;/p&gt;</description>
	<pubDate>Sat, 09 Aug 2008 02:15:57 +0000</pubDate>
</item>
<item>
	<title>Dag Wie&amp;euml;rs: How I stumbled into Linux</title>
	<guid>http://dag.wieers.com/108 at http://dag.wieers.com/blog</guid>
	<link>http://dag.wieers.com/blog/how-i-stumbled-into-linux</link>
	<description>&lt;p&gt;Today I had an interesting conversation with a colleague about the Linux &lt;strike&gt;provisioning&lt;/strike&gt; (how I dislike that word) deployment system we are developing at a customer. And in the midst of things he brought up how he started with Linux.&lt;/p&gt;
&lt;p&gt;Apparently we share the same story, and I wondered how many other people were driven to Linux by frustration over some unexplained Windows bug at the time.&lt;/p&gt;
&lt;p&gt;My story goes back to 1995, involved Windows 95 and an expensive CD burner I bought. I was already using Linux on a 80386, but that one was slower and did not have an internet connection. &lt;/p&gt;
&lt;p&gt;In those days I specifically told people not to do dual-boot to learn Linux since rebooting from one to the other OS to find clues or get information clearly does get tiresome quickly. In those days Internet access on Linux was far from obvious and virtualization was unheard of (at least on Intel).&lt;/p&gt;
&lt;p&gt;Anyway, using Windows 95 on the newer hardware with the CD burner caused Blue Screens of Death for 80% of the CD-Rs. As a student this was costing me a lot of money (and time). I fiddled with drivers, reinstalled Windows, used Soft-ICE to discover anything that could help, all to no avail. Windows was not giving much away and I suspected hardware related problems.&lt;/p&gt;
&lt;p&gt;But dual-booting Linux on the same hardware made the CD burner and system stable, and I never trashed any of my CD-Rs again. Since I had spent so much time on Windows, which did not teach me anything about the inners of Windows and I was able to solve a few issues myself getting the CD burner to work on Linux, clearly taught me that Linux was much more efficient and educational for me than Windows was ever going to be.&lt;/p&gt;
&lt;p&gt;I must say that in those days I had 2 very invaluable tutors available on IRC, both to which I am still grateful: &lt;a href=&quot;http://psychaos.be/~p2/wiki/blog/index/&quot;&gt;Peter De Schrijver&lt;/a&gt; and &lt;a href=&quot;http://www.linkedin.com/pub/3/97B/656&quot;&gt;Ulrik De Bie&lt;/a&gt; assisted me often with RTFM and answering questions with questions :-)&lt;/p&gt;
&lt;p&gt;Although I stopped using Windows after the experience for myself, I still needed some Windows skills to keep my family's computers going, and those skills have proven to be useful from time to time, even if only to show I do know something about computers or to get free Internet access (by volunteering to administer the local libraries computers or to fiddle with Hotel paid-for Internet access clocks).&lt;/p&gt;
&lt;p&gt;Life can take strange turns and often is unpredictable, however if it wasn't for the CD burner or the Windows 95 BSOD, something else would definitely have flipped me to Linux and Open Source. I certainly was lucky with the people surrounding me and the accessibility to technology.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Let me use this opportunity to thank everyone who was part of this, my parents, my family (and uncle Marcus), my friends, teachers and colleagues over the years. If you read this and we are out of touch, &lt;a href=&quot;mailto:dag@wieers.com&quot;&gt;contact me&lt;/a&gt; or &lt;a href=&quot;http://www.linkedin.com/in/dagwieers&quot;&gt;link me&lt;/a&gt; !&lt;/em&gt;&lt;/p&gt;</description>
	<pubDate>Tue, 05 Aug 2008 23:33:11 +0000</pubDate>
</item>
<item>
	<title>Fabian Arrotin: CentOS 5.2 on the Apple iMac</title>
	<guid>http://www.arrfab.net/blog/?p=83</guid>
	<link>http://www.arrfab.net/blog/?p=83</link>
	<description>&lt;p&gt;I&amp;#8217;ve always heard that a picture tells more than long sentences .. &lt;img src=&quot;http://www.arrfab.net/blog/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;-)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img id=&quot;image88&quot; alt=&quot;centos-imac.jpg&quot; src=&quot;http://www.arrfab.net/blog/wp-content/uploads/2008/08/centos-imac.jpg&quot; /&gt;&lt;/p&gt;
&lt;p&gt;For various reasons (including the fact that i like the iMac design and that as a musician i have recording hardware that is only recognized/usable with Mac OS X), i decided to buy me a shining new Apple iMac 24&amp;#8243;. But of course Linux remains my OS of choice ..&lt;/p&gt;
&lt;p&gt;So i dediced to use it in dual-boot mode and i installed of course CentOS (don&amp;#8217;t need to explain why i think &amp;#8230; &lt;img src=&quot;http://www.arrfab.net/blog/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;-)&quot; class=&quot;wp-smiley&quot; /&gt;  ) . I decided to use &lt;a target=&quot;_blank&quot; href=&quot;http://refit.sf.net&quot;&gt;rEfit&lt;/a&gt; as the efi boot menu (better than the included bootcamp because to boot an alternative OS at boot you have to press a key, while rEfit always displays a boot menu and boots a (configurable) default OS)&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ll write of course a page on the&lt;a target=&quot;_blank&quot; href=&quot;http://wiki.centos.org&quot;&gt; CentOS wiki&lt;/a&gt; explaining in details what has been tested, what works and what doesn&amp;#8217;t &amp;#8230; One little note about the setup : i *always* setup linux through the network (with or without kickstart) so i tested the netinstall boot.iso on the mac. I had to play with some options : for example anaconda is always trying to mount the cdrom before asking you which method you want to use (you can of course use the &amp;#8216;method= &amp;#8216; to override this behaviour though.&lt;/p&gt;
&lt;p&gt;But i noticed that it was really slow to &amp;#8216;inspect&amp;#8217; the cd .. using the option hda=ide-scsi helped me for the setup (i installed from my local nfs repo )&lt;/p&gt;
&lt;p&gt;So the full line i used (you specifiy more paramaters of course) was : &amp;#8220;linux vnc hda=ide-scsi&amp;#8221;&lt;/p&gt;
&lt;p&gt;More informations to come on the &lt;a target=&quot;_blank&quot; href=&quot;http://wiki.centos.org&quot;&gt;CentOS wiki&lt;/a&gt; &amp;#8230;
&lt;/p&gt;</description>
	<pubDate>Tue, 05 Aug 2008 07:48:56 +0000</pubDate>
</item>
<item>
	<title>Dag Wie&amp;euml;rs: Undeleting an open file by inode</title>
	<guid>http://dag.wieers.com/107 at http://dag.wieers.com/blog</guid>
	<link>http://dag.wieers.com/blog/undeleting-an-open-file-by-inode</link>
	<description>&lt;p&gt;At a customer today I was confronted with a situation where VMware ESX processes had log-files open that were already deleted. This can happen when logrotate was incorrectly configured, or when operational staff removed big files to clean up diskspace quickly.&lt;/p&gt;
&lt;p&gt;However when the file is still open, you can remove the file-entry (link) to the inode, but the diskspace will not become available until all kernel references to the inode are gone (and a process having the file open counts as a reference too).&lt;/p&gt;
&lt;p&gt;Killing the VMware processes that had the file open was not an option since we just wanted to truncate the file without impacting the guests.&lt;/p&gt;
&lt;p&gt;There are 2 possibilities to truncate the file. The first one is very easy. First we have to find the entry in the /proc filesystem:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;[root@system root]# ls -l /proc/2334/fd/ | grep delete&lt;br /&gt;
lrwx------    1 root     root            64 Aug 4 18:34 3 -&amp;gt; /path/to/vmware.log (deleted)&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Now we know the file-descriptor, we can do and truncate the (unreal) symlink to the inode:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;[root@system root]# echo -n &amp;gt;/proc/2334/fd/3&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Now this procedure is safe (given that the process did not do anything with the file-descriptors in between), but it will not help with recovering the file itself (in case you wanted that).&lt;/p&gt;
&lt;p&gt;So the longer procedure involves debugfs. By using &lt;strong&gt;lsof&lt;/strong&gt; one can find the inode of the open file:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;[root@system root]# lsof -p 2334 | grep delete&lt;br /&gt;
vmware-vm  2334 root   3u   REG        8,5 43003904     46087 /path/to/vmware.log (deleted)&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This gives us the original location (&lt;strong&gt;/path/to/vmware.log&lt;/strong&gt;) and the inode (&lt;strong&gt;46087&lt;/strong&gt;) of the deleted file. Now we have to find out on what filesystem/device this inode is from. The easiest is:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;[root@system root]# df -h /path/to/&lt;br /&gt;
Filesystem          Size  Used Avail Use% Mounted on&lt;br /&gt;
/dev/sda5           1.7G  1.7G     0 100% /path&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Beware:&lt;/strong&gt; the below commands are not for the faint of heart. If you do something wrong you might trash your filesystem, crash your system or inadvertently kill a dozen puppies.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;So we now know the device is &lt;strong&gt;/dev/sda5&lt;/strong&gt; and we can start creating a file-entry to the inode on the correct filesystem by doing:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;[root@system root]# debugfs -w /dev/sda5 -R 'link &amp;lt;46087&amp;gt; /path/to/vmware.log'&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Now the file entry is back, albeit it has no links referenced to it, so it is still considered to be deleted by the filesystem if the file is eventually closed.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;[root@system root]# ls -l /path/to/vmware.log&lt;br /&gt;
-rw-r--r--    0 vmware  vmware  43003904 Apr 18 14:48 /path/to/vmware.log&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Now you can access the original content, or you can truncate the file to free up diskspace.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;[root@system root]# echo -n &amp;gt;/path/to/vmware.log&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;If you happen to know how one can also restore the number of links of that inode so that the file is in fact restored, please let me know. I tried using &lt;strong&gt;modify_inode &amp;lt;46087&amp;gt;&lt;/strong&gt; but that did not update the inode information when leaving debugfs.&lt;/p&gt;</description>
	<pubDate>Mon, 04 Aug 2008 16:49:40 +0000</pubDate>
</item>
<item>
	<title>Dag Wie&amp;euml;rs: CentOS 4.7 close to release</title>
	<guid>http://dag.wieers.com/104 at http://dag.wieers.com/blog</guid>
	<link>http://dag.wieers.com/blog/centos-47-close-to-release</link>
	<description>&lt;p&gt;On the heels of the &lt;a href=&quot;http://misterd77.blogspot.com/2008/06/centos-52-release-update.html&quot;&gt;CentOS 5.2 release last month&lt;/a&gt;, the first spin of CentOS 4.7 went out to the QA team yesterday and if there are not too many hurdles in the QA process CentOS 4.7 might be out soon.&lt;/p&gt;
&lt;p&gt;As a teaser, here is the upstream &lt;a href=&quot;http://www.press.redhat.com/2008/07/24/red-hat-enterprise-linux-47-released-today/&quot;&gt;announcement&lt;/a&gt; as well as the &lt;a href=&quot;http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/release-notes/U7/x86/&quot;&gt;release notes&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;PS No need to ask when it will be out. If it is *that* important to you, you might as well do us all a favor and consider moving to RHEL !&lt;/em&gt;&lt;/p&gt;</description>
	<pubDate>Wed, 30 Jul 2008 01:54:56 +0000</pubDate>
</item>
<item>
	<title>Dag Wie&amp;euml;rs: CentOS very much a-live</title>
	<guid>http://dag.wieers.com/102 at http://dag.wieers.com/blog</guid>
	<link>http://dag.wieers.com/blog/centos-very-much-a-live</link>
	<description>&lt;p&gt;It did not get the media attention that it deserved, even though &lt;a href=&quot;http://lwn.net/Articles/290796/&quot;&gt;Linux Weekly News&lt;/a&gt; did pick it up: &lt;strong&gt;the new &lt;a href=&quot;http://isoredirect.centos.org/centos/5/isos/i386/&quot;&gt;CentOS 5.2 Live CD&lt;/a&gt; has been released.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The CentOS Live CD is &lt;a href=&quot;https://projects.centos.org/trac/livecd/&quot;&gt;one of the important sub-projects of the CentOS project&lt;/a&gt; as it gives people the opportunity to test out CentOS' hardware support without the need to install it.&lt;/p&gt;
&lt;p&gt;Admittedly, the reasons why CentOS is great for servers (API stability, 7 years of support, proven environment) sometimes interfere with its success on the desktop. And if you are not blessed by picking the hardware in function of CentOS, than the Live CD is a great tool to learn and appreciate CentOS on the desktop.&lt;/p&gt;
&lt;p&gt;Again great work by Patrice Guay and the rest of the CentOS QA team !&lt;/p&gt;</description>
	<pubDate>Sat, 26 Jul 2008 01:16:40 +0000</pubDate>
</item>
<item>
	<title>Dag Wie&amp;euml;rs: Stop software &quot;piracy&quot;, support Open Source !</title>
	<guid>http://dag.wieers.com/101 at http://dag.wieers.com/blog</guid>
	<link>http://dag.wieers.com/blog/stop-software-piracy-support-open-source</link>
	<description>&lt;p&gt;De Standaard is &lt;a href=&quot;http://www.standaard.be/Artikel/Detail.aspx?artikelId=DMF22072008_057&amp;amp;kanaalid=16&quot;&gt;once again&lt;/a&gt; helping the BSA and Microsoft with their &lt;a href=&quot;http://www.infoworld.com/articles/op/xml/01/01/29/010129opfoster.html&quot;&gt;scare tactics&lt;/a&gt;, so let me give some counter-weight...&lt;/p&gt;
&lt;p&gt;Is commercial software too expensive or &quot;piracy&quot; against your ethics ? Afraid of the &lt;a href=&quot;http://w3.bsa.org/&quot;&gt;BSA&lt;/a&gt; raiding your home or business ? &lt;strong&gt;Start using Open Source software !&lt;/strong&gt; For everything you do, a free ('no strings attached') Open Source alternative exists. And you can still &lt;a href=&quot;http://dag.wieers.com/personal/wishlist.php&quot;&gt;pay&lt;/a&gt; someone, if you want to :-)&lt;/p&gt;</description>
	<pubDate>Tue, 22 Jul 2008 21:43:09 +0000</pubDate>
</item>
<item>
	<title>Karanbir Singh: Emergency trip to India</title>
	<guid>http://www.karan.org/blog/210@http://www.karan.org/blog/</guid>
	<link>http://www.karan.org/blog/index.php/2008/07/13/emergency-trip-to-india</link>
	<description>&lt;p&gt;Just had news this afternoon that my Grandma, who was already in hospital for a few days, has taken a turn for the worse and the doctors are worried that she isnt improving as fast as she should. So, I am heading off to India to be with my family for a bit. I will still be on email and mobile phone ( prefer SMS rather than Voice ). &lt;/p&gt;

&lt;p&gt;All the various projects I am involved with will still keep on moving along, maybe a bit slower over the next few weeks.&lt;/p&gt;

&lt;p&gt;- KB&lt;/p&gt;</description>
	<pubDate>Sun, 13 Jul 2008 17:26:12 +0000</pubDate>
</item>
<item>
	<title>Johnny Hughes: Attacks on Package Managers - ummm...</title>
	<guid>http://www.hughesjr.com/content/view/22/2/</guid>
	<link>http://www.hughesjr.com/content/view/22/2/</link>
	<description>&lt;p&gt;In a recent article entitled &lt;a href=&quot;http://www.cs.arizona.edu/people/justin/packagemanagersecurity/attacks-on-package-managers.html&quot; target=&quot;_blank&quot; title=&quot;Attacks on Package Managers&quot;&gt;Attacks on Package Managers&lt;/a&gt;, there are many things discussed by a group of Computer Science students (and maybe some instructors) at the University of Arizona.&amp;nbsp; While I can not address how Debian protects their APT repositories or how Fedora (or anyone else) protects their YUM repositories, I can discuss how CentOS protects its update system used by default to deliver updates to users.&lt;/p&gt;&lt;p&gt;&lt;u&gt;&amp;nbsp;&lt;strong&gt;CentOS Mirrors &lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;&lt;p&gt;First, let me explain the CentOS mirror system.&amp;nbsp; CentOS directly controls about 30 mirror servers from which we serve updates via yum and rsync to other public mirrors and to users directly.&amp;nbsp; These mirrors are members of the CentOS.org domain and are totally controlled by the CentOS project.&amp;nbsp; These mirrors can be totally trusted because only CentOS Project personel have login or update access to these machines.&lt;/p&gt;&lt;p&gt;A second set of mirrors are called the CentOS &amp;quot;Public Mirrors&amp;quot;.&amp;nbsp; These mirrors are monitored by a system called mirmon, the results are &lt;a href=&quot;http://mirror-status.centos.org/&quot; target=&quot;_blank&quot; title=&quot;CentOS Mirror Status&quot;&gt;listed here&lt;/a&gt; .&amp;nbsp; These public mirrors are also &lt;a href=&quot;http://www.centos.org/modules/tinycontent/index.php?id=13&quot; target=&quot;_blank&quot; title=&quot;CentOS Public Mirrors&quot;&gt;listed here&lt;/a&gt;  in another format for ease of finding a close mirror.&amp;nbsp; The first major fault in the study linked above is that these mirmon monitored mirrors are only the&lt;strong&gt; first step&lt;/strong&gt; in being assinged to provide updates directly to CentOS users.&amp;nbsp; Just being listed as a mirror DOES NOT MEAN that yum (as configured by CentOS by default) is going to use that mirror.&amp;nbsp; Please see the &lt;strong&gt;mirrorlists&lt;/strong&gt; sectionbelow for that selection process.&lt;/p&gt;&lt;p&gt;Mirmon uses a couple files within the mirror to verify that a mirror is doing updates and it is a &amp;quot;Coarse&amp;quot; test that we use to decide which mirrors will be subjected to the mirrorlist tests below.&amp;nbsp; If you are rsyncing a local mirror of your own from one of the public mirrors, I recommend that you use more than one, then you can be sure one person is not in any way modifying anything. &lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;strong&gt;Mirrorlists&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;&lt;p&gt;The aspect of CentOS security which this study totally ignores is called the CentOS mirrorlists.&amp;nbsp; This system is the one that is actually used (in a default setup as published by CentOS ) to deliver updates to users.&amp;nbsp; CentOS uses a script to download a file called &lt;strong&gt;repomd.xml&lt;/strong&gt; from every repo on every server listed as active in the CentOS Public Mirrors. Once we have that file, we check it against the same file from the master CentOS server.&amp;nbsp; If the file from the public mirror is different than the file on our CentOS master mirror, then that server is not published on our mirrorlists.&lt;/p&gt;&lt;p&gt;The mirrorlist generation process runs non-stop in a loop testing each and every CentOS &amp;quot;Public Mirror&amp;quot; on every run.&amp;nbsp; With the current number of public mirrors it takes a maximum of 2-3 hours for a mirror that does not have the same &lt;strong&gt;repomd.xml&lt;/strong&gt; file in a repo to be removed from the mirrorlist.&lt;/p&gt;&lt;p&gt;CentOS does not just check one repo on a given public mirror, we check each and every &lt;strong&gt;repomd.xml&lt;/strong&gt; file from each and every published repository on each and every public mirror.&lt;/p&gt;&lt;p&gt;The CentOS mirrorlist is only 10 servers long, even though we have about 200 mirrors listed in our list.&amp;nbsp; There is a different list for each country where the 10 listed servers is geographically picked and if 10 public servers are not found, CentOS.org mirrors back fill the list to 10 servers.&amp;nbsp; This means that every mirror listed is NOT even used in our mirrorlists. &lt;/p&gt;&lt;p&gt;If you are using the default CentOS update method, you can rest assured that you are being provided a geographically accurate (by country) and updated (tested and regenerated every 2-3 hours) mirrorlist.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;The Study&lt;/u&gt; &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Now I will discuss the issues brought up by the above article and discuss if these issues apply to CentOS.&lt;/p&gt;&lt;p&gt;First, lets discuss the &lt;strong&gt;Metadata Replay&lt;/strong&gt; attack that they list.&amp;nbsp; This attack is not at all a concern with CentOS if the default method (the CentOS mirrorlists) is used to do updates because every 2-3 hours if an individual repository on a mirror is not updated, it is not on the mirrorlist.&amp;nbsp; If you are running your own mirror that you update from a public mirror, you can write your own script to download the repomd.xml file from the proper place at http://mirror.centos.org/ and you can check yours file against this file, if they are the same then you have a good set of metadata ... with that you will get the correct updates.&lt;/p&gt;&lt;p&gt;The next attack they discuss is the &lt;strong&gt;Mirror Control&lt;/strong&gt; attack.&amp;nbsp; This one is also NOT a problem for people using the default CentOS update system, since each and every repomd.xml file (the same one you get if you use yum and the default mirrorlist) is verifed on every mirror every 2-3 hours.&amp;nbsp; Is it possible for someone to provide a fake file to the centos testing machine, and a different one to other people.&amp;nbsp; Yes, if they know the IP address of each and every machine we might possibly use to test the mirror then they might be able to give us a redirected file and give everyone else a different metadata file.&amp;nbsp; Even IF they did that, they do not have packages signed by a centos.org key.&amp;nbsp; Because of our repomd.xml file checking, the likelyhood of this attack (as with the first one) is almost 0.&lt;/p&gt;&lt;p&gt;The other major problem that they discuss is a man-in-the-middle attack.&amp;nbsp; Without using HTTPS, a person MIGHT be able to use a man in the middle attack.&amp;nbsp; It is not a simple thing to do, and it does not get any &amp;quot;malicious&amp;quot; software (since CentOS requires signed packages) ... though it might be possible to list old files so that updates are not done.&amp;nbsp; This would be a very hard thingto undertake just to prevent an update, though possible in theory.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;The Bottom Line&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Being listed as a &amp;quot;Public Mirror&amp;quot; DOES NOT MEAN that a system is being listed in the CentOS yum mirrorlist.&amp;nbsp; CentOS does other checks and our mirrorlists are safe.&amp;nbsp; You can easily make sure that your system is updated by running yum at consistent intervals and requiring&amp;nbsp; all packages are signed.&lt;/p&gt;&lt;p&gt;If you are creating your own mirror, you can check your repomd.xml file against those at http://mirror.centos.org/&lt;/p&gt;&lt;p&gt;If you use packages signed by a centos.org key, you can be sure we released it.&amp;nbsp; If you monitor the &lt;a href=&quot;http://lists.centos.org/mailman/listinfo/centos-announce&quot; target=&quot;_blank&quot; title=&quot;CentOS Announce List&quot;&gt;CentOS Announce&lt;/a&gt;  mailing list you can see when Security Patches are released.&lt;/p&gt;&lt;p&gt;Should you be concerned about security updates and install them when they are released ... YES.&lt;/p&gt;&lt;p&gt;&amp;nbsp;Is the sky falling ... NO.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
	<pubDate>Sat, 12 Jul 2008 16:25:26 +0000</pubDate>
</item>
<item>
	<title>Dag Wie&amp;euml;rs: My rationale for the Nokia E71</title>
	<guid>http://dag.wieers.com/95 at http://dag.wieers.com/blog</guid>
	<link>http://dag.wieers.com/blog/my-rationale-for-the-nokia-e71</link>
	<description>&lt;p&gt;Last week I bought a &lt;a href=&quot;http://europe.nokia.com/A41146122&quot;&gt;Nokia E71&lt;/a&gt;, a few days before the iPhone 3G was available in stores. You may think I must be crazy for not giving into Apple, but I have my reasons.&lt;/p&gt;
&lt;p&gt;I had the following list of requirements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; Full keyboard (and not an on-screen keyboard)
&lt;/li&gt;&lt;li&gt; OS that I could develop for (Symbian ?)
&lt;/li&gt;&lt;li&gt; Not based on Windows
&lt;/li&gt;&lt;li&gt; Needed Wifi, GPRS, UMTS
&lt;/li&gt;&lt;li&gt; Wanted an SSH client (preferably putty)
&lt;/li&gt;&lt;li&gt; USB connection and bluetooth
&lt;/li&gt;&lt;li&gt; Small enough to fit well in my pocket
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Looking at the Nokia E61i and E90, the E61i was lacking some features and the E90 is simply too big. The Nokia E71 actually combines a lot of both phones and is smaller, thinner and lighter. So when I read about the E71, I was sold.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://dag.wieers.com/blog/files/nokia-e71.png&quot;&gt;&lt;img src=&quot;http://dag.wieers.com/blog/files/nokia-e71-small.png&quot; align=&quot;right&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The fact that Nokia is Open Sourcing Symbian is a welcome surprise as well, even when currently I am a bit disappointed about the availability of &lt;a href=&quot;http://www.symbianos.org/intro&quot;&gt;Symbian Open Source software&lt;/a&gt;. I hope a surge of Symbian developers can address that a bit, although I am happy with the &lt;a href=&quot;http://s2putty.sourceforge.net/&quot;&gt;Symbian putty&lt;/a&gt;, &lt;a href=&quot;http://symbianoggplay.sourceforge.net/&quot;&gt;OGG player&lt;/a&gt; and Google apps.&lt;/p&gt;
&lt;p&gt;I am still looking or hoping for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt; OGG support included in Symbian
&lt;/li&gt;&lt;li&gt; iCal integration in Symbian calendar
&lt;/li&gt;&lt;li&gt; &lt;strike&gt;Task manager for Symbian&lt;/strike&gt; &lt;em&gt;(Keep Home key pressed)&lt;/em&gt;
&lt;/li&gt;&lt;li&gt; Good alarm clock application that can fade in and play OGG files (oggplay not sufficient)
&lt;/li&gt;&lt;li&gt; Open Source VOIP application or Skype for Symbian
&lt;/li&gt;&lt;li&gt; Pidgin for symbian
&lt;/li&gt;&lt;li&gt; Open Office document support
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;I was also pleasantly surprised about how well the Nokia E71 keyboard worked. The raised keys on the keyboard makes it very reliable for keyboard input even on this small format. That was one of the more important reasons for not going for an on-screen keyboard and ignoring the iPhone.&lt;/p&gt;
&lt;p&gt;The Nokia E71 is also 100 Euro less expensive than the iPhone, but at these prices I bet that does not make the difference.&lt;/p&gt;
&lt;p&gt;I have bluetooth working with CentOS to access the micro-SDHC card or use it to have Internet access over UMTS from my laptop. A future blog article will detail how to do this.&lt;/p&gt;</description>
	<pubDate>Sat, 12 Jul 2008 16:20:20 +0000</pubDate>
</item>
<item>
	<title>Dag Wie&amp;euml;rs: Package manager vulnerability study flawed ?</title>
	<guid>http://dag.wieers.com/94 at http://dag.wieers.com/blog</guid>
	<link>http://dag.wieers.com/blog/package-manager-vulnerability-study-flawed</link>
	<description>&lt;p&gt;A &lt;a href=&quot;http://www.cs.arizona.edu/people/justin/packagemanagersecurity/attacks-on-package-managers.html&quot;&gt;study&lt;/a&gt; from the University of Arizona (recently &lt;a href=&quot;http://it.slashdot.org/article.pl?sid=08/07/10/227220&quot;&gt;posted&lt;/a&gt; on slashdot) looked at weaknesses in package managers (and mirror setup). By becoming an official mirror and delaying or stalling a mirror's updates they tried to lower the security of servers using that mirror and increasing the window of opportunity for a successful attack.&lt;/p&gt;
&lt;p&gt;In itself it is very useful to make people aware of weaknesses in technology or abuse of trust, but in this case (and certainly for CentOS) I think they overstated the impact or at least ignored mechanisms used to prevent possible security risks.&lt;/p&gt;
&lt;p&gt;By default CentOS uses yum with mirrorlist enabled. This means that instead of using a single mirror all the time, you are not using one, but different mirrors. This reduces the risk of a single mirror being out-of-date somewhat. But next to that CentOS has several tiers of mirrors depending on the update-frequency of each mirror (and the form of control the CentOS project has of those mirrors).&lt;/p&gt;
&lt;p&gt;And the mirrorlist that CentOS users actually use is being created based on the correctness of the individual mirrors, we are continuously verifying mirror content, metadata, filesizes and signatures on checksums. This means that CentOS users are only working with an up-to-date mirrorlist and mirrors that stall or delay packages are left out of this mirrorlist. You can see how it works on the &lt;a href=&quot;http://mirror-status.centos.org/&quot;&gt;CentOS mirror status page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Unfortunately this mechanism was not mentioned in the study.&lt;/p&gt;
&lt;p&gt;The conclusion seems to be that any theoretical risk is very minimal and indirect, however some of the recommendations for improving the package manager's robustness should definitely be taken seriously by their developers.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; CentOS developer Johnny Hughes blogged about &lt;a href=&quot;http://www.hughesjr.com/content/view/22/1/&quot;&gt;the same topic&lt;/a&gt;.&lt;/p&gt;</description>
	<pubDate>Sat, 12 Jul 2008 14:43:34 +0000</pubDate>
</item>
<item>
	<title>Karanbir Singh: CentOS and reissue of updated packages for CVE-2008-1447</title>
	<guid>http://www.karan.org/blog/209@http://www.karan.org/blog/</guid>
	<link>http://www.karan.org/blog/index.php/2008/07/12/centos-and-reissue-of-updated-packages-f-1447</link>
	<description>&lt;p&gt;Some people will notice that a second set ( &lt;a href=&quot;http://lists.centos.org/pipermail/centos-announce/2008-July/015102.html&quot;&gt;i386&lt;/a&gt; &lt;a href=&quot;http://lists.centos.org/pipermail/centos-announce/2008-July/015103.html&quot;&gt;x86_64&lt;/a&gt; ) of announcements were just made to address the issue raised in CVE-2008-1447 after the initial announcement (  &lt;a href=&quot;http://lists.centos.org/pipermail/centos-announce/2008-July/015077.html&quot;&gt;i386&lt;/a&gt; &lt;a href=&quot;http://lists.centos.org/pipermail/centos-announce/2008-July/015076.html&quot;&gt;x86_64&lt;/a&gt; ).&lt;/p&gt;

&lt;p&gt;These are indeed newer packages based on bind-9.3.4-6.0.2.P1.el5_2 ( the original update was based on bind-9.3.4-6.0.1.P1.el5_2 ). Reason for this reissue from upstream is explained at :  &lt;a href=&quot;https://bugzilla.redhat.com/show_bug.cgi?id=454852&quot;&gt;https://bugzilla.redhat.com/show_bug.cgi?id=454852&lt;/a&gt; and I highly recommend you look at it. Specially if you run ipv6 on the wire.&lt;/p&gt;

&lt;p&gt;Of-course it would have been nicer if upstream had issued another RHSA rather than just update the existing one with newer packages. I wonder if there were operational issues or release process issues to blame for this.&lt;/p&gt;

&lt;p&gt;- KB&lt;/p&gt;</description>
	<pubDate>Sat, 12 Jul 2008 13:00:08 +0000</pubDate>
</item>
<item>
	<title>Karanbir Singh: puppet fact for CentOS Version</title>
	<guid>http://www.karan.org/blog/208@http://www.karan.org/blog/</guid>
	<link>http://www.karan.org/blog/index.php/2008/07/11/puppet-fact-for-centos-version</link>
	<description>&lt;p&gt;I looked and found nothing for this, so wrote this quick fact for puppet.&lt;/p&gt;
&lt;pre&gt;# centos_version.rb

Facter.add(&quot;centos_version&quot;) do
  setcode do
    %x{/bin/rpm --qf &quot;%{version}\n&quot; -q centos-release}.chomp
  end
end
&lt;/pre&gt;

&lt;p&gt;Once its in your facts/ you can do things like this in your puppet manifests :&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
case $centos_version {&lt;br /&gt;
  4:  { ... }&lt;br /&gt;
  5:  { ... }&lt;br /&gt;
  default: { .... }&lt;br /&gt;
}&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;- KB&lt;/p&gt;</description>
	<pubDate>Fri, 11 Jul 2008 16:45:30 +0000</pubDate>
</item>
<item>
	<title>Jim Perrin: Spacewalk’s first steps</title>
	<guid>http://www.bofh-hunter.com/?p=33</guid>
	<link>http://www.bofh-hunter.com/2008/07/10/spacewalks-first-steps/</link>
	<description>&lt;p&gt;A few days ago RedHat announced that they had open-sourced their satellite product under the moniker of &lt;a href=&quot;http://www.redhat.com/spacewalk/&quot;&gt;Spacewalk&lt;/a&gt;, and I&amp;#8217;ve taken a few days to play around with it and get some first impressions of what&amp;#8217;s been put out. I do not by any means claim to be an expert on the RHN satellite from whence this came, or the current spacewalk incarnation. This is simply meant to be a linux enthusiast&amp;#8217;s first look at the product they&amp;#8217;ve put out.&lt;/p&gt;
&lt;p&gt;The directions to install spacewalk are very clear and relatively simple to follow. It only took about 10 minutes to get it up and running. From there, it&amp;#8217;s a whole different story.&lt;/p&gt;
&lt;h3&gt;Spacewalk requires its own machine&lt;/h3&gt;
&lt;p&gt;The directions don&amp;#8217;t say this, and it&amp;#8217;s not really 100% true, but for nearly all real-world cases, it&amp;#8217;s much simpler just to give it a box. There are two basic reasons for this. First up is that spacewalk drops a number of packages on top of other things you may be running, like apache. The spacewalk server setup drops in a &amp;#8217;satellite-httpd&amp;#8217; process instead of using the distro provided httpd package. Since RHN satellite was/is a boxed solution, this fact can be overlooked as I figure it&amp;#8217;s probably something that will change as the project matures and gains popularity. The second issue with spacewalk is storage, which is primarily an organization based issue. Sure it&amp;#8217;s going to take a few gigs of disk space to mirror your favorite distribution, updates and any associated 3rd party repositories that you might want. However:&lt;/p&gt;
&lt;h3&gt;Channels cannot cross organisations&lt;/h3&gt;
&lt;p&gt;This one kind of surprised me considering that RHN seems to do this just fine, though it&amp;#8217;s probably due to a different back end.  To illustrate this point a little, lets assume that we&amp;#8217;re running the Spacewalk server for a university.  The IT department has their own organization for the university infrastructure, with a CentOS5 channel for base, a child channel for updates, and another child for Extras. A fairly boring example to be sure, but a good foundation to work from. The CS department runs CentOS for this systems as well, using it for both instruction, and the servers related to instruction. They have require the exact same channels the IT department uses, but Spacewalk currently requires them to duplicate the entire tree; Base, Updates, Extras, all of it.  If you expand this out for a few more organizations, and figure 20G or so per channel for the life of the distribution, you&amp;#8217;re very easily looking at a few hundred gigs of storage. And while you&amp;#8217;re busy pushing these packages to the Spacewalk server, you&amp;#8217;ll be doing so manually. &lt;/p&gt;
&lt;h3&gt;Syncing Repositories&lt;/h3&gt;
&lt;p&gt;Part of the RHN satellite feature was that it would sync with redhat&amp;#8217;s RHN proper, and then you could move out with your updates locally. The old RHN satellite would pull from RedHat&amp;#8217;s RHN proper, and then you could manage your machines locally. With Spacewalk, the RHN sync capability was removed, and no base for syncing to other repositories (via yum, rsync or otherwise) currently exists. If you want to keep spacewalk updated with the latest and greatest for your distribution, you&amp;#8217;ll have to script something up yourself. The methods for doing so are not difficult, and anyone with a basic grasp of shell scripting should be able to pull this off.&lt;/p&gt;
&lt;h3&gt;The good stuff&lt;/h3&gt;
&lt;p&gt;I really don&amp;#8217;t want this to seem like I&amp;#8217;m simply complaining about Spacewalk as it is a very good product, and RedHat did a good thing by releasing it. It simply has a bit of growing to do as it begins life as an open source project. There&amp;#8217;s already a rather vibrant community springing up around it, both as a mailing list and in irc on freenode. Additionally, Spacewalk provides functional centralized management of multiple boxes across different distributions which is indeed quite useful. &lt;/p&gt;
&lt;p&gt;If you&amp;#8217;re in the market for centralized system management and you have a box with storage to spare, then I would highly recommend folks take a look at Spacewalk.  It is definitely a project to keep an eye on as it matures.&lt;/p&gt;</description>
	<pubDate>Thu, 10 Jul 2008 15:12:50 +0000</pubDate>
</item>
<item>
	<title>Fabian Arrotin: CentOS 4.x machine not rebooting and faced with a grub prompt</title>
	<guid>http://www.arrfab.net/blog/?p=81</guid>
	<link>http://www.arrfab.net/blog/?p=81</link>
	<description>&lt;p&gt;One of my customer phoned me to say that one CentOS 4.x machine (acting as a apache reverse proxy) didn&amp;#8217;t reboot after a power outage. The machine had two sata disks configured in raid 1 (through md/software raid) but instead of booting, the machine was just displaying a grub&gt; prompt.&lt;/p&gt;
&lt;p&gt;Of course i tried the traditional `grub-install &amp;#8211;recheck /dev/sda` and `grub-install &amp;#8211;recheck /dev/sdb` and also the manual procedure (already described &lt;a target=&quot;_blank&quot; href=&quot;http://www.arrfab.net/blog/?p=11&quot;&gt;here&lt;/a&gt;) to install grub on both devices .. but no luck .. still booting at the grub&gt; prompt.&lt;/p&gt;
&lt;p&gt;But then i looked (in rescue mode) at the (/mnt/sysimage)/etc/grub.conf and i counted 22 kernel entries in the file .. The customer had configured the nightly automatic yum update but he never cleaned the old kernels (both up and smp) &amp;#8230; so i &amp;#8220;cleaned up&amp;#8221; the grub.conf file, once again installed grub with grub-install and &amp;#8230;. machine rebooted normally ..&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve never thought that too many entries in the grub.conf file could block the machine from booting &amp;#8230; Maybe that will save other people time
&lt;/p&gt;</description>
	<pubDate>Wed, 25 Jun 2008 13:44:18 +0000</pubDate>
</item>
<item>
	<title>Ralph Angenendt: CentOS 5.2 has been released</title>
	<guid>http://lestighaniker.de/2008/06/24#5.2-is-there</guid>
	<link>http://lestighaniker.de/2008/06/24#5.2-is-there</link>
	<description>The CentOS team is pleased to announce the release of CentOS 5.2 - the latest update for the CentOS 5 series.

&lt;p&gt;
Major changes in CentOS 5.2 compared to CentOS 5.1 are: Firefox 3, Thunderbird 2, OpenOffice.org 2.3 and Evolution 2.12 on the Desktop side, Samba 3.0.28, xen-3.2 and an upgraded kernel with lots of driver updates on the server side of the system.
&lt;/p&gt;

&lt;p&gt;
Read the &lt;a href=&quot;http://wiki.centos.org/Manuals/ReleaseNotes/CentOS5.2&quot;&gt;Release Notes&lt;/a&gt;, the &lt;a href=&quot;http://lists.centos.org/pipermail/centos-announce/2008-June/014999.html&quot;&gt;Release Announcement&lt;/a&gt; and get it while it&amp;#8217;s hot &lt;a href=&quot;http://www.centos.org/modules/tinycontent/index.php?id=13&quot;&gt;from a mirror close to you&lt;/a&gt;.
&lt;/p&gt;</description>
	<pubDate>Tue, 24 Jun 2008 15:25:00 +0000</pubDate>
</item>
<item>
	<title>Karanbir Singh: 5.2 Release update</title>
	<guid>http://www.karan.org/blog/204@http://www.karan.org/blog/</guid>
	<link>http://www.karan.org/blog/index.php/2008/06/20/5-2-release-update</link>
	<description>&lt;p&gt;We found a very major issue with the last set of ISOS for 5.2 meaning I had to redo the distro isos today. We should start seeding the mirror network in the next 24 hrs time, so release should still be 23rd June, give or take a day or so.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt; 2008-June-23 : We found yet another issue with the x86_64 tree, so while some of the updates are now syncing out, please wait for the release announcement before pulling packages and the isos.&lt;/p&gt;

&lt;p&gt;--&lt;br /&gt;
Karanbir Singh [ &lt;a href=&quot;http://www.karan.org/&quot;&gt;http://www.karan.org/&lt;/a&gt; ]&lt;/p&gt;</description>
	<pubDate>Thu, 19 Jun 2008 23:19:46 +0000</pubDate>
</item>

</channel>
</rss>
