<?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/"
	xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"
>

<channel>
	<title>G-Loaded Journal &#187; Review</title>
	<atom:link href="http://www.g-loaded.eu/tag/review/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.g-loaded.eu</link>
	<description>An open-source software and technology related journal</description>
	<lastBuildDate>Thu, 02 Sep 2010 17:01:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
		<item>
		<title>Cheap Biometrics &#8211; Use Keystroke Dynamics to Identify and Verify Users</title>
		<link>http://www.g-loaded.eu/2008/05/08/cheap-biometrics-use-keystroke-dynamics-to-identify-and-verify-users/</link>
		<comments>http://www.g-loaded.eu/2008/05/08/cheap-biometrics-use-keystroke-dynamics-to-identify-and-verify-users/#comments</comments>
		<pubDate>Thu, 08 May 2008 17:49:25 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Authentication]]></category>
		<category><![CDATA[Biometrics]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Verification]]></category>

		<guid isPermaLink="false">http://www.g-loaded.eu/?p=485</guid>
		<description><![CDATA[You may have obtained my password, but you can&#8217;t type it like me! This could be the summary of the excellent article, titled Identify and verify users based on how they type by Nathan Harrington, which demonstrates how it is possible to enhance a computer system&#8217;s security by using a special algorithm which, in addition [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>You may have obtained my password, but you can&#8217;t type it like me!</p></blockquote>
<p>This could be the summary of the excellent article, titled <em><a href="http://www.ibm.com/developerworks/opensource/library/os-identify/?ca=dgr-lnxw02GDMTyping&#038;S_TACT=105AGX59">Identify and verify users based on how they type</a></em> by <em>Nathan Harrington</em>, which demonstrates how it is possible to enhance a computer system&#8217;s security by using a special algorithm which, in addition to the validity of the password, checks whether the keyboard buttons have been pressed/released in the user&#8217;s pre-recorded and unique way of typing that particular password. The author provides all the necessary code in order to add this biometric technique to the <a href="http://www.gnome.org/projects/gdm/">GNOME Display Manager</a> (<em>GDM</em>).</p>
<p>It may sound like a relatively easy implementation, but, taking into account that it is almost impossible for our neuro-myo-skeletal system to produce two identical patterns while performing a complicated action such as typing, user identification and verification using this biometric technique becomes a real challenge. The article author notes:</p>
<blockquote><p>As a biometric, keystroke dynamics are relatively imprecise. Unlike Iris scans or fingerprints, even the most highly repetitive individuals make subtle variations in their typing patterns. The challenge in using keystroke dynamics in an authentication or verification context is to discern acceptable variations from incorrect credentials.</p></blockquote>
<p>One could say that the pros and cons of such an implementation are quite obvious.</p>
<ul>
<li>Unlike iris or fingerprint scanners, this biometric does not require any special hardware equipment. It is just an algorithm that can be compiled and run on any computer system. This generally means: <em>cheap biometric methods</em>.</li>
<li>It can be added on top of the currently used authentication systems without requiring any extra action from the users at all.</li>
<li>The combination of such a biometric method with the existing user/password authentication scheme greatly enhances security.</li>
</ul>
<p>On the other hand::</p>
<ul>
<li>It is extremely easy for anyone who has privileged access to the computer system to record each user&#8217;s typing pattern. This could be done by using keylogging software or, worse, using a specially crafted keyboard in case of physical access to the system.</li>
<li>It requires that the users are actually familiar with the keyboard, at least to the extend that they are able to repeat the password typing pattern without big variations.</li>
<li>Depending on the strictness of the algorithm, false negatives might occur.</li>
</ul>
<p>I didn&#8217;t have the necessary free time to patch GDM with the provided code, compile it and test the algorithm&#8217;s effectiveness.</p>
<p>I mainly found this article very interesting because it is proof that we have <em>just scratched the surface of biometrics</em>. The simplicity of the concept behind this biometric method indicates that there are many new human identification techniques to be discovered and implemented (not only in computer systems), possibly at a cost in terms of personal freedom as a result of misuse of such technologies. But, I guess this has always been the problem with the technological progress, so, once again, we will have to deal with and resolve any issues that may arise in the future.</p>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2008/05/08/cheap-biometrics-use-keystroke-dynamics-to-identify-and-verify-users/">Cheap Biometrics &#8211; Use Keystroke Dynamics to Identify and Verify Users</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>


<h4>Related Articles</h4>

<ul><li><a href="http://www.g-loaded.eu/2009/05/07/descramble-passwords-from-gftp-bookmarks-using-python/" rel="bookmark">Descramble Passwords from gftp Bookmarks using Python</a></li>
<li><a href="http://www.g-loaded.eu/2007/12/01/veritar-verify-checksums-of-files-within-a-tar-archive/" rel="bookmark">VeriTAR &#8211; Verify checksums of files within a TAR archive</a></li>
<li><a href="http://www.g-loaded.eu/2009/01/22/effective-data-wiping-with-a-single-complete-overwrite/" rel="bookmark">Effective data wiping with a single complete overwrite</a></li>
<li><a href="http://www.g-loaded.eu/2006/09/10/grub-background-image/" rel="bookmark">GRUB background image</a></li>
<li><a href="http://www.g-loaded.eu/2006/10/07/verify-a-burned-cddvd-image-on-linux/" rel="bookmark">Verify a burned CD/DVD image on Linux</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2008/05/08/cheap-biometrics-use-keystroke-dynamics-to-identify-and-verify-users/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Security Guides for Operating Systems by the NSA</title>
		<link>http://www.g-loaded.eu/2007/12/16/security-guides-for-operating-systems-by-the-nsa/</link>
		<comments>http://www.g-loaded.eu/2007/12/16/security-guides-for-operating-systems-by-the-nsa/#comments</comments>
		<pubDate>Sun, 16 Dec 2007 11:59:21 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Documentation]]></category>
		<category><![CDATA[Red Hat]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.g-loaded.eu/2007/12/16/security-guides-for-operating-systems-by-the-nsa/</guid>
		<description><![CDATA[The National Security Agency (NSA) of the USA has published some security configuration guides for various popular Operating Systems. Linux is covered by the Red Hat Enterprise Linux 5 security guide, but most of the included information can be easily translated to other Linux distributions. As it is clearly stated in the guide&#8217;s disclaimer, all [...]]]></description>
			<content:encoded><![CDATA[<p>The <em>National Security Agency</em> (<a href="http://www.nsa.gov/">NSA</a>) of the USA has published some <a href="http://www.nsa.gov/snac/downloads_os.cfm?MenuID=scg10.3.1.1">security configuration guides</a> for various popular Operating Systems. Linux is covered by the <a href="http://www.nsa.gov/snac/downloads_redhat.cfm?MenuID=scg10.3.1.1">Red Hat Enterprise Linux 5 security guide</a>, but most of the included information can be easily translated to other Linux distributions. As it is clearly stated in the guide&#8217;s disclaimer, all the included information only constitutes &#8220;<em>recommended security changes</em>&#8221; and not changes that should be made to all OS setups. Anyhow, even from the quick look I had inside, I can say that this is <em>professional work</em>. This document is an excellent read regardless of the Linux distribution you use. Guides for other operating systems, such as <em>Microsoft Windows</em>, <em>Apple MacOS X</em>, <em>Sun Solaris 8/9</em>, exist as well. I learned about these guides while browsing the mailing list archives of the Fedora Documentation Project (<a href="http://fedoraproject.org/wiki/DocsProject">FDP</a>) some days ago, so all credit goes to the person who posted it there in the first place.</p>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2007/12/16/security-guides-for-operating-systems-by-the-nsa/">Security Guides for Operating Systems by the NSA</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>


<h4>Related Articles</h4>

<ul><li><a href="http://www.g-loaded.eu/2009/10/08/operating-systems-do-not-matter-any-more/" rel="bookmark">Operating Systems do not matter any more</a></li>
<li><a href="http://www.g-loaded.eu/2009/04/01/centos-community-enterprise-operating-system/" rel="bookmark">CentOS &#8211; Community ENTerprise Operating System</a></li>
<li><a href="http://www.g-loaded.eu/2006/04/07/awesome-awk-tutorial/" rel="bookmark">Awesome AWK Tutorial</a></li>
<li><a href="http://www.g-loaded.eu/2008/12/10/almost-saying-goodbye-to-innovation/" rel="bookmark">Almost saying goodbye to innovation</a></li>
<li><a href="http://www.g-loaded.eu/2007/11/22/root-certificate-programs-the-root-of-all-trust/" rel="bookmark">Root Certificate Programs &#8211; The root of all trust</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2007/12/16/security-guides-for-operating-systems-by-the-nsa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Adobe Reader 8 for Linux</title>
		<link>http://www.g-loaded.eu/2007/10/19/adobe-reader-8-for-linux/</link>
		<comments>http://www.g-loaded.eu/2007/10/19/adobe-reader-8-for-linux/#comments</comments>
		<pubDate>Fri, 19 Oct 2007 05:24:04 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.g-loaded.eu/2007/10/19/adobe-reader-8-for-linux/</guid>
		<description><![CDATA[I don&#8217;t know since when Adobe Reader 8 (8.1.1 actually) has become available for the Linux platform, but, as soon as I found out, I downloaded and installed it in the hope that it will improve the overall poor PDF reading experience. To my surprise, the 8th version of Adobe Reader not only looks and [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t know since when <a href="http://www.adobe.com/products/reader/">Adobe Reader</a> 8 (8.1.1 actually) has become available for the Linux platform, but, as soon as I found out, I downloaded and installed it in the hope that it will improve the overall poor PDF reading experience. To my surprise, the 8th version of Adobe Reader not only looks and feels like a Linux native application with an excellently re-designed interface, but its performance is also greatly improved. Needless to say that it completely outperforms <a href="http://www.gnome.org/projects/evince/">Evince</a>, so the switch to the new adobe reader was <strong>instant</strong>. I highly recommend that you <a href="http://www.adobe.com/products/acrobat/readstep2_allversions.html">download and install Adobe Reader 8</a>, if you care about reading those PDF files.</p>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2007/10/19/adobe-reader-8-for-linux/">Adobe Reader 8 for Linux</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>


<h4>Related Articles</h4>

<ul><li><a href="http://www.g-loaded.eu/2008/05/03/evince-instead-of-adobe-reader-in-linux/" rel="bookmark">Evince instead of Adobe Reader in Linux</a></li>
<li><a href="http://www.g-loaded.eu/2009/02/20/critical-vulnerability-in-adobe-reader/" rel="bookmark">Critical vulnerability in Adobe Reader</a></li>
<li><a href="http://www.g-loaded.eu/2007/02/24/creative-commons-v30-licenses-launched/" rel="bookmark">Creative Commons v3.0 Licenses Launched</a></li>
<li><a href="http://www.g-loaded.eu/2007/02/25/error-when-using-old-runbin-installers-under-linux/" rel="bookmark">Error when using old run/bin installers under Linux</a></li>
<li><a href="http://www.g-loaded.eu/2006/04/07/python-crash-course/" rel="bookmark">Python Crash Course</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2007/10/19/adobe-reader-8-for-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Zim &#8211; a Desktop Wiki</title>
		<link>http://www.g-loaded.eu/2007/10/19/zim-a-desktop-wiki/</link>
		<comments>http://www.g-loaded.eu/2007/10/19/zim-a-desktop-wiki/#comments</comments>
		<pubDate>Fri, 19 Oct 2007 04:01:41 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.g-loaded.eu/2007/10/19/zim-a-desktop-wiki/</guid>
		<description><![CDATA[While browsing the archives of Linux Screw, I came across a very interesting post about Zim. Zim is a wiki-style note taking system for the desktop. Its text editor, being an 100% WYSIWYG wiki text edtor, does not require any knowledge of wiki syntax. One could say that Zim is a more advanced and feature-rich [...]]]></description>
			<content:encoded><![CDATA[<p>While browsing the archives of <a href="http://linuxscrew.com/">Linux Screw</a>, I came across a very <a href="http://www.linuxscrew.com/2007/10/15/zim-text-editor-with-wiki-concepts/">interesting post</a> about <a href="http://pardus-larus.student.utwente.nl/~pardus/projects/zim/index.shtml">Zim</a>. Zim is a <em>wiki-style</em> note taking system for the desktop. Its text editor, being an 100% <em>WYSIWYG</em> wiki text edtor, does not require any knowledge of wiki syntax. One could say that Zim is a more advanced and feature-rich implementation of <a href="http://www.gnome.org/projects/tomboy/">Tomboy</a>. Notes can be organized in &#8220;<em>repositories</em>&#8221; pretty much like the &#8220;<em>namespace</em>&#8221; concept of web-based wikis, which results in <strong>better categorization</strong> of the notes than what is currently possible with Tomboy. Some other things I particularly liked are the fact that all the available formatting can be applied to the text by using keyboard shortcuts (unlike Tomboy) and the support for a custom <strong>USR1 signal</strong> which can be used to programmatically <strong>toggle the visibility</strong> of Zim by assigning a <a href="http://www.g-loaded.eu/2007/10/18/dictionary-lookups-anywhere/#customkeybinding">custom global keyboard shortcut</a> that triggers the execution of a very simple BASH script (you can find it in the <a href="http://pardus-larus.student.utwente.nl/~pardus/projects/zim/docs/zim/faq.html">Zim FAQ</a>). For Tomboy users who consider switching to Zim (count me in), there is a <a href="http://blafs.com/diverse.html">Tomboy-to-Zim converter</a> available. It did not work out of the box, but it seems that it is easy to fix. Although I&#8217;ve been using it only for some minutes, Zim is definitely a keeper. If advanced note-taking is in the <em>standard procedures</em> of your everyday computing, I highly recommend trying Zim.</p>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2007/10/19/zim-a-desktop-wiki/">Zim &#8211; a Desktop Wiki</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>


<h4>Related Articles</h4>

<ul><li><a href="http://www.g-loaded.eu/2008/05/16/desktop-now-uses-fedora-9/" rel="bookmark">Desktop now uses Fedora 9</a></li>
<li><a href="http://www.g-loaded.eu/2008/11/04/send-to-desktop-create-symlink/" rel="bookmark">Send to Desktop &#8211; Create Symlink</a></li>
<li><a href="http://www.g-loaded.eu/2010/02/27/creole-standard-wiki-markup-language/" rel="bookmark">Creole &#8211; Standard Wiki Markup Language</a></li>
<li><a href="http://www.g-loaded.eu/2009/04/09/yum-priorities-configuration-for-a-centos-desktop/" rel="bookmark">YUM-Priorities Configuration for a CentOS Desktop</a></li>
<li><a href="http://www.g-loaded.eu/2007/10/18/dictionary-lookups-anywhere/" rel="bookmark">Dictionary Lookups Anywhere</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2007/10/19/zim-a-desktop-wiki/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>CloneZilla instead of Partimage</title>
		<link>http://www.g-loaded.eu/2007/09/15/clonezilla-instead-of-partimage/</link>
		<comments>http://www.g-loaded.eu/2007/09/15/clonezilla-instead-of-partimage/#comments</comments>
		<pubDate>Sat, 15 Sep 2007 16:17:35 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Administration]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[CloneZilla]]></category>
		<category><![CDATA[Filesystem]]></category>
		<category><![CDATA[Maintenance]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[System]]></category>

		<guid isPermaLink="false">http://www.g-loaded.eu/2007/09/15/clonezilla-instead-of-partimage/</guid>
		<description><![CDATA[Until now I have been creating partition images with Partimage, which has never failed. Another very popular tool nowadays is CloneZilla. This software, which happens to include partimage among various other utilities, has wider filesystem support and a better set of features &#8211; taking/restoring backups across the network is supported. The fact that this is [...]]]></description>
			<content:encoded><![CDATA[<p>Until now I have been creating <strong>partition images</strong> with <a href="http://www.g-loaded.eu/2006/01/06/partition-images-with-partimage-and-partimaged/">Partimage</a>, which has never failed. Another very popular tool nowadays is <a href="http://www.clonezilla.org/">CloneZilla</a>. This software, which happens to include partimage among various other utilities, has wider filesystem support and a better set of features &#8211; taking/restoring <strong>backups</strong> across the <strong>network</strong> is supported. The fact that this is an active project is one of the major reasons alone for switching to this software for creating partition or <strong>entire hard disk</strong> backups. Apart from the <strong><a href="http://www.clonezilla.org/clonezilla-live/">official Clonezilla Live CD</a></strong> (probably the most up to date), there must be several live CDs that are built around CloneZilla, but here are two of them on which I have recently stumbled upon:</p>
<ul>
<li><a href="http://www.clonezilla.org/related-live-cd/001_gparted-clonezilla/more_info.php">GParted-CloneZilla Live CD</a> &#8211; This project by LarryT combines the <a href="http://gparted.sourceforge.net/">gparted</a> hard disk partitioning tool with CloneZilla.</li>
<li><a href="http://clonezilla-sysresccd.hellug.gr/index.html"> Clonezilla-SysRescCD</a> &#8211; This is another excellent combination of tools made by Spiros Georgaras. This liveCD combines the <strong>system repair</strong> and <strong>data recovery</strong> collection of tools of the <a href="http://www.sysresccd.org/Main_Page">SysRescCD</a> with CloneZilla.</li>
</ul>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2007/09/15/clonezilla-instead-of-partimage/">CloneZilla instead of Partimage</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>


<h4>Related Articles</h4>

<ul><li><a href="http://www.g-loaded.eu/2006/01/06/partition-images-with-partimage-and-partimaged/" rel="bookmark">Partition images with Partimage and Partimaged</a></li>
<li><a href="http://www.g-loaded.eu/2010/02/27/regular-data-backups/" rel="bookmark">The importance of regular data backups</a></li>
<li><a href="http://www.g-loaded.eu/2006/04/08/filesystem-backup-again/" rel="bookmark">Filesystem Backup Again</a></li>
<li><a href="http://www.g-loaded.eu/2006/12/08/more-data-recovery-tools/" rel="bookmark">More Data Recovery Tools</a></li>
<li><a href="http://www.g-loaded.eu/2006/09/10/how-to-recover-lost-files/" rel="bookmark">How to recover lost files</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2007/09/15/clonezilla-instead-of-partimage/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Featured Epiphany Plugins</title>
		<link>http://www.g-loaded.eu/2007/09/14/featured-epiphany-plugins/</link>
		<comments>http://www.g-loaded.eu/2007/09/14/featured-epiphany-plugins/#comments</comments>
		<pubDate>Fri, 14 Sep 2007 00:45:37 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Epiphany]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.g-loaded.eu/2007/09/14/featured-epiphany-plugins/</guid>
		<description><![CDATA[My two plugins &#8211; extensions &#8211; for the Epiphany web browser, Tab-Session-Management and Tab-Links, have been featured on the official Epiphany blog. Thanks Dieguito! ;-) By reading all the entries on the blog, it is quite clear that the people behind this project are very happy to be involved. I assume this is a determinant [...]]]></description>
			<content:encoded><![CDATA[<p>My two plugins &#8211; <strong>extensions</strong> &#8211; for the <a href="http://www.gnome.org/projects/epiphany/">Epiphany</a> web browser, <a href="http://www.g-loaded.eu/2006/05/16/tab-session-management-extension-for-epiphany/">Tab-Session-Management</a> and <a href="http://www.g-loaded.eu/2007/02/28/tab-links-extension-for-the-epiphany-browser/">Tab-Links</a>, have been <a href="http://blogs.gnome.org/epiphany/2007/08/27/some-extensions-you-didnt-know/">featured</a> on the official <a href="http://blogs.gnome.org/epiphany">Epiphany blog</a>. Thanks <a href="http://diego.aureal.com.pe/">Dieguito</a>! ;-) By reading all the entries on the blog, it is quite clear that the people behind this project are very happy to be involved. I assume this is a determinant factor for the project&#8217;s future, as it guarantees the constant improvement of the browser&#8217;s key features.</p>
<p>For all those who have not tried Epiphany yet, I&#8217;d like to say the following:</p>
<blockquote><p>Using Epiphany is not about reaching the sense of uniqueness by using a less popular browser. It is also nowhere near trying to seem elite. Moreover, you will never manage to impress the ladies by using it&#8230;</p>
<p>Epiphany is a tool; a stable, lightweight piece of software, which offers better integration into the GNOME environment than any other browser, the powerful engine of Firefox and some of the most futuristic features that are available among today&#8217;s web browsers, for example tagged bookmarks.</p></blockquote>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2007/09/14/featured-epiphany-plugins/">Featured Epiphany Plugins</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>


<h4>Related Articles</h4>

<ul><li><a href="http://www.g-loaded.eu/2006/04/05/epiphany-browser-review/" rel="bookmark">Epiphany Browser Review</a></li>
<li><a href="http://www.g-loaded.eu/2007/05/11/smart-bookmarks-in-epiphany/" rel="bookmark">Smart Bookmarks in Epiphany</a></li>
<li><a href="http://www.g-loaded.eu/2006/05/06/a-note-about-the-epiphany-extensions-on-fedora/" rel="bookmark">A Note About The Epiphany Extensions on Fedora</a></li>
<li><a href="http://www.g-loaded.eu/2007/05/16/some-thoughts-about-epiphany-extensions/" rel="bookmark">Some thoughts about Epiphany extensions</a></li>
<li><a href="http://www.g-loaded.eu/2006/05/17/epiphany-python-console-open-new-tab/" rel="bookmark">Epiphany Python Console &#8211; Open New Tab</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2007/09/14/featured-epiphany-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Mailing List Manager</title>
		<link>http://www.g-loaded.eu/2007/08/20/mailing-list-manager/</link>
		<comments>http://www.g-loaded.eu/2007/08/20/mailing-list-manager/#comments</comments>
		<pubDate>Mon, 20 Aug 2007 13:29:51 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Maintenance]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.g-loaded.eu/2007/08/20/mailing-list-manager/</guid>
		<description><![CDATA[If you are looking for a lean, mean mailing list manager (MLM), look no further. The software you are looking for is called: the Minimalist. Despite the fact that the Minimalist is just a Perl script with a filesize of 70Kb, it is a full featured MLM which will satisfy almost all users. Do not [...]]]></description>
			<content:encoded><![CDATA[<p>If you are looking for a lean, mean mailing list manager (<strong>MLM</strong>), look no further. The software you are looking for is called: the <a href="http://www.mml.org.ua/">Minimalist</a>. Despite the fact that the Minimalist is just a Perl script with a filesize of 70Kb, it is a full featured MLM which will satisfy almost all users. Do not expect to find any extra functionality in that script like web interfaces, email archivers, etc. The Minimalist has been designed to serve one purpose: <em>manage mailing lists</em>; that is supporting some commands which are sent to the program by email and taking the relevant actions upon their arrival. The mailing list archives can be converted to HTML pages by using one of the popular email archivers: <a href="http://www.mhonarc.org/">MHonArc</a> and <a href="http://www.hypermail-project.org/">HyperMail</a> (there is also <em>Pipermail</em> which is included in the <a href="http://www.gnu.org/software/mailman/">Mailman</a> suite).</p>
<p>I&#8217;ve been experimenting with the Minimalist for the last days and all I can say is that this software <em>Just Works</em>&trade; &#8230; and I like it when software works! Actually, I liked it so much that I have devoted a significant amount of time in writing a program that acts as a bridge between the Minimalist&#8217;s mailing list archives and MHonArc. This program (a MHonArc wrapper actually), which also includes a set of <em>resource files</em> in order to heavily customize MHonArc&#8217;s HTML output (in an attempt to be like the popular Mailman web archives), is called BenzinArc (<em>Benzin Archiver</em>) and can be used both as a cron job and as a standalone application. BenzinArc is still work in progress. No code has been released yet. An overview of the HTML version of the <em>CodeTRAX Mailing List Archives</em> is available. Currently, only one read-only mailing list, <strong>codetrax-bugs</strong>, exists. This is a dedicated list to the bug reports of all projects hosted by <a href="http://www.codetrax.org/">CodeTRAX</a>, but it is enough to serve as an example.</p>
<p>All this mailing-list-related stuff has kept me away from working on the <strong>0.7.1</strong> release of the <a href="http://www.codetrax.org/projects/traxauth">TraxAuth Account System</a>, but I assume all that was absolutely necessary. Although my free time will be very little in the upcoming weeks, I guess I will be able to release a new version of <em>TraxAuth</em> and the first public test release of <em>BenzinArc</em>.</p>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2007/08/20/mailing-list-manager/">Mailing List Manager</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>


<h4>Related Articles</h4>

<ul><li><a href="http://www.g-loaded.eu/2007/03/05/organizing-mailing-list-messages-with-evolution/" rel="bookmark">Organizing Mailing List messages with Evolution</a></li>
<li><a href="http://www.g-loaded.eu/2007/08/17/next-time-come-prepared/" rel="bookmark">Next time, come prepared</a></li>
<li><a href="http://www.g-loaded.eu/2007/08/09/traxauth/" rel="bookmark">TraxAuth</a></li>
<li><a href="http://www.g-loaded.eu/2009/12/09/mozilla-thunderbird-3-is-out/" rel="bookmark">Mozilla Thunderbird 3 is out!</a></li>
<li><a href="http://www.g-loaded.eu/2006/02/23/blog-freeze/" rel="bookmark">Blog Freeze</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2007/08/20/mailing-list-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>Next time, come prepared</title>
		<link>http://www.g-loaded.eu/2007/08/17/next-time-come-prepared/</link>
		<comments>http://www.g-loaded.eu/2007/08/17/next-time-come-prepared/#comments</comments>
		<pubDate>Fri, 17 Aug 2007 18:02:34 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.g-loaded.eu/2007/08/17/next-time-come-prepared/</guid>
		<description><![CDATA[I had no idea that at the time I was adding a mailing-list manager in the list of software that constitute the infrastructure of the CodeTRAX facility, I also added a factor that would cause serious delay in the preparation of the whole project. But, mailing lists are a mandatory feature of the facility&#8217;s notification [...]]]></description>
			<content:encoded><![CDATA[<p>I had no idea that at the time I was adding a mailing-list manager in the list of software that constitute the infrastructure of the <a href="http://www.codetrax.org/">CodeTRAX</a> facility, I also added a factor that would cause serious delay in the preparation of the whole project. But, mailing lists are a mandatory feature of the facility&#8217;s notification services. Despite the popularity of notifications via RSS/Atom feeds, email notifications are still the <em>de facto</em> method of delivering the news. The mailing list manager I initially used was the <a href="http://www.gnu.org/software/mailman/">Mailman</a>. This is an extremely popular piece of software as it is the backend for the majority of mailing lists worldwide. Having spent over two days with its configuration, I suddenly decided to completely get rid of it and try another list manager. I still cannot figure out what was the main reason for making such a decision, but the following have played a significant part in it:<br />
<span id="more-439"></span></p>
<ul>
<li>The Mailman is too bloated. I admit it has (almost) all the features one would need, but much of this stuff is not actually that useful. Its sources alone consume 22+ MB of disk space.</li>
<li>The actions (configuration) that need to be performed in order to make the software work on an SSL virtual host are not obvious and are only stated into the FAQ, but not in the main installation documentation. This means <em>merciless waste of time</em>.</li>
<li>As soon as I finished configuring the Mailman, I realized that this 22MB software which supports features that would satisfy the Earth&#8217;s most weird users and whose main reason of existence is to send emails to lists of email addresses does not support SMTP authentication. This means that if your SMTP service requires authentication in order to send emails to domains for which it is not the final destination or if the SMTP service runs on a separate machine, you will have to loosen the server&#8217;s security in order to make the <code>SMTPdirect</code> mailman&#8217;s delivery method work. (fixing this by hacking the <code>SMTPDirect.py</code> source is rather easy, but &#8211; for me &#8211; not acceptable when it comes to the flagship of mailing list managers)</li>
</ul>
<p>Currently, I experiment with another (less popular) mailing list manager, which seems to be lean and mean enough for my needs &#8211; allow me not to disclose the software&#8217;s name at this moment. If all goes well, I will publish a guide on how to set it up.</p>
<p>I admit that I should have done some research before sticking with the mailman. This was a lesson.</p>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2007/08/17/next-time-come-prepared/">Next time, come prepared</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>


<h4>Related Articles</h4>

<ul><li><a href="http://www.g-loaded.eu/2007/08/20/mailing-list-manager/" rel="bookmark">Mailing List Manager</a></li>
<li><a href="http://www.g-loaded.eu/2007/03/05/organizing-mailing-list-messages-with-evolution/" rel="bookmark">Organizing Mailing List messages with Evolution</a></li>
<li><a href="http://www.g-loaded.eu/2009/12/09/mozilla-thunderbird-3-is-out/" rel="bookmark">Mozilla Thunderbird 3 is out!</a></li>
<li><a href="http://www.g-loaded.eu/2006/02/23/blog-freeze/" rel="bookmark">Blog Freeze</a></li>
<li><a href="http://www.g-loaded.eu/2006/12/08/more-data-recovery-tools/" rel="bookmark">More Data Recovery Tools</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2007/08/17/next-time-come-prepared/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>SSL-enabled Name-based Apache Virtual Hosts with mod_gnutls</title>
		<link>http://www.g-loaded.eu/2007/08/10/ssl-enabled-name-based-apache-virtual-hosts-with-mod_gnutls/</link>
		<comments>http://www.g-loaded.eu/2007/08/10/ssl-enabled-name-based-apache-virtual-hosts-with-mod_gnutls/#comments</comments>
		<pubDate>Fri, 10 Aug 2007 05:35:49 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Administration]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Compiling]]></category>
		<category><![CDATA[Encryption]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Servers]]></category>

		<guid isPermaLink="false">http://www.g-loaded.eu/2007/08/10/ssl-enabled-name-based-apache-virtual-hosts-with-mod_gnutls/</guid>
		<description><![CDATA[This article describes how to implement SSL-enabled name-based vhosts &#8211; that is secure virtual hosts which share the same IP address and port &#8211; with the SNI-capable mod_gnutls module for Apache&#8217;s httpd web server. Server Name Indication (SNI), as described in section 3.1 of the RFC3546, is a TLS extension which makes the configuration of [...]]]></description>
			<content:encoded><![CDATA[<p>This article describes how to implement SSL-enabled name-based vhosts &#8211; that is secure virtual hosts which share the same IP address and port &#8211; with the <strong>SNI</strong>-capable <a href="http://www.outoforder.cc/projects/apache/mod_gnutls/">mod_gnutls</a> module for Apache&#8217;s httpd web server.<br />
<span id="more-438"></span><br />
<em>Server Name Indication</em> (<strong>SNI</strong>), as described in section 3.1 of the <a href="http://www.ietf.org/rfc/rfc3546.txt">RFC3546</a>, is a TLS extension which makes the configuration of SSL-enabled name-based virtual hosts possible. This extention eliminates the need for the assignment of one IP address per secure virtual host, therefore the cost for secure web hosting is greatly reduced, as all secure virtual hosts can share the same IP address and port combination. SNI is a huge step forward as it promotes security by making secure web services easier and cheaper to implement. The current version of <a href="http://www.openssl.org/">OpenSSL</a> &#8211; 0.98 at the time of writing &#8211; does not support SNI yet, but this is planned for the upcoming 0.99 release. On the other hand, <a href="http://www.outoforder.cc/projects/apache/mod_gnutls/">mod_gnutls</a>, an experimental module for Apache&#8217;s <a href="http://httpd.apache.org/">httpd</a> which has been around for 2+ years, includes support for <strong>SNI</strong>.</p>
<h4>Introduction</h4>
<p>Searching the web for mod_gnutls binary distribution packages or information on how to set it up returned very few relevant results. This was a surprise, as, at this moment, the only implementation that supports SNI is mod_gnutls. So, I decided to write a tutorial on how to set things up for a test. I hope you find it useful.</p>
<p>The test that is described in this guide includes:</p>
<ol>
<li>The compilation of the mod_gnutls module.</li>
<li>The generation of SSL certificates.</li>
<li>The configuration of the SSL-enabled name-based virtual hosts.</li>
</ol>
<p>This test was performed on a server that runs <a href="http://fedoraproject.org/">Fedora</a> 7.</p>
<h4>Installation</h4>
<p>In order to compile mod_gnutls, you will need the development tools for Fedora:</p>
<pre class="console"># yum groupinstall "Development Tools"</pre>
<p>Install the mod_gnutls dependencies:</p>
<pre class="console"># yum install httpd-devel gnutls-devel</pre>
<p>As an unprivileged user, download the mod_gnutls distribution and compile it.</p>
<pre class="console">
$ wget http://www.outoforder.cc/downloads/mod_gnutls/mod_gnutls-0.2.0.tar.bz2
$ tar -xjvf mod_gnutls-0.2.0.tar.bz2
$ cd mod_gnutls-0.2.0
$ ./configure --prefix=/usr
$ make
</pre>
<p>Do not use the &#8216;<code>make install</code>&#8216; script, but perform the installation manually &#8211; it is only one library.</p>
<p>As root, copy <strong>libmod_gnutls.so</strong> to the directory that holds the Apache modules (usually <code>/usr/lib/httpd/modules</code>) and rename it to <strong>mod_gnutls.so</strong> for consistency:</p>
<pre class="console"># cp mod_gnutls-0.2.0/src/.libs/libmod_gnutls.so /usr/lib/httpd/modules/mod_gnutls.so</pre>
<p>During the compilation, two keys, <code>dhfile</code> and <code>rsafile</code>, have been generated in the <code>mod_gnutls-0.2.0/data/</code> directory. It is absolutely important to copy these files in httpd&#8217;s configuration directory (usually <code>/etc/httpd/conf/</code>), otherwise mod_gnutls will never work. This is undocumented, and I found out about it after some trial&#038;error.</p>
<p>As root:</p>
<pre class="console"># cp mod_gnutls-0.2.0/data/{dh,rsa}file /etc/httpd/conf/</pre>
<p>Installation is complete.</p>
<h4>SSL certificates</h4>
<p>In this test installation, two virtual hosts will be used. Thus, two SSL certificates will be required. Please read my article on how to <a href="http://www.g-loaded.eu/2005/11/10/be-your-own-ca/">generate SSL certificates</a> for your servers, as this information is beyond the scope of this document. Alternatively, you may use a ready-made <strong>script</strong> which will create those certificates for you quickly. Such scripts are shipped will almost all Linux distributions. Please consult your distribution&#8217;s documentation for more information.</p>
<h4>HTTPd Configuration</h4>
<p>The configuration of the Apache web server includes two phases:</p>
<ol>
<li>The configuration of the main server.</li>
<li>The configuration of the virtual hosts.</li>
</ol>
<p>In the following instructions, some brief notes about what each directive does is included. For more detailed information, please consult the <a href="http://www.outoforder.cc/projects/apache/mod_gnutls/docs/">mod_gnutls documentation</a>.</p>
<h5>Main Server Configuration</h5>
<p>This includes setting some general mod_gnutls options, which will be inherited by all virtual hosts.</p>
<p>But, first of all, httpd needs to be set to listen on port 443 (in addition to port 80). Instead of specifying the SSL port only (<code>Listen 443</code>) which will lead httpd to listen to all the available network interfaces, you may specify the exact network interface on which the server will listen. For example:</p>
<pre class="codesnp">Listen 192.168.0.1:443</pre>
<p>Next, load mod_gnutls:</p>
<pre class="codesnp">LoadModule gnutls_module modules/mod_gnutls.so</pre>
<p>Add some MIME-types for downloading Certificates and CRLs from your web sites (taken from the <code>mod_ssl</code> configuration):</p>
<pre class="codesnp">
AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl    .crl
</pre>
<p>It is suggested that you use a session cache for mod_gnutls. This will increase its performance. In this example, the <strong>dbm</strong> cache type is used. This cache type requires a directory where mod_gnutls will actually save SSL session data. So, creating a directory for this purpose and giving ownership to the user that runs Apache (usually <code>apache</code> or <code>www-data</code>) is needed. Assuming that the Apache user is <code>apache</code>, as root issue the commands:</p>
<pre class="console">
# mkdir -m 0700 /var/cache/mod_gnutls_cache
# chown apache:apache /var/cache/mod_gnutls_cache
</pre>
<p>Now, back to the Apache configuration. The following directive sets the <strong>dbm</strong> SSL Session Cache for mod_gnutls:</p>
<pre class="codesnp">
GnuTLSCache dbm "/var/cache/mod_gnutls_cache"
</pre>
<p>Set a timeout for the SSL Session Cache entries. Usually, this is set to 300 seconds:</p>
<pre class="codesnp">
GnuTLSCacheTimeout 300
</pre>
<p>Finally, specify that on the <code>192.168.0.1:443</code> interface and port there will be name-based virtual hosts; that is vhosts that <em>share</em> the specified interface and port:</p>
<pre class="codesnp">
NameVirtualHost 192.168.0.1:443
</pre>
<h5>Virtual Host Configuration</h5>
<p>The example virtual hosts are: <code>v1.example.org</code> and <code>v2.example.org</code>. It is assumed that two SSL certificates with the canonical name (CN) correctly set to each of the aforementioned vhost domains have been generated.</p>
<p>In the following vhost configs, only the absolutely required directives have been used. The rest of the options are inherited from the main server.</p>
<pre class="codesnp">
&lt;VirtualHost 192.168.0.1:443&gt;
    ServerName v1.example.org:443
    GnuTLSEnable on
    GnuTLSCertificateFile /etc/pki_custom/certs/v1.example.org.crt
    GnuTLSKeyFile /etc/pki_custom/private/v1.example.org.key
    DocumentRoot "/var/www/v1/public_html"
&lt;/VirtualHost&gt;

&lt;VirtualHost 192.168.0.1:443&gt;
    ServerName v2.example.org:443
    GnuTLSEnable on
    GnuTLSCertificateFile /etc/pki_custom/certs/v2.example.org.crt
    GnuTLSKeyFile /etc/pki_custom/private/v2.example.org.key
    DocumentRoot "/var/www/v2/public_html"
&lt;/VirtualHost&gt;
</pre>
<h4>Testing the setup</h4>
<p>Having finished with the configuration, <strong>review</strong> the changes, <strong>restart</strong> the server and <strong>check</strong> the error logs for any errors.</p>
<p>Use a <em>web browser</em> to visit each of the virtual hosts by using the HTTPS protocol:</p>
<pre class="codesnp">

https://v1.example.org/

https://v2.example.org/
</pre>
<p>Until now, the web server did not support the SNI TLS extension. Therefore, when visiting the <code>v2.example.org</code> virtual host, you would see <strong>two</strong> warnings in your browser. The first one would be because the vhost&#8217;s certificate has not been issued by a trusted Certificate Authority &#8211; this is normal as it was you who issued that certificate &#8211; and the other one because on a server without SNI support it is actually the V1 vhost&#8217;s certificate that is used when visiting V2 vhost over https. Remember the <a href="http://httpd.apache.org/docs/2.0/ssl/ssl_faq.html#vhosts2">limitation</a> with SSL and name-based virtual hosts?</p>
<p>With mod_gnutls, the server supports the SNI TLS extension. Although the virtual hosts are name-based, no matter which one you visit, the relevant certificate for each vhost is used and the only warning you see is the one about the certificates being self-signed. You can get rid of these by purchasing a certificate that is issued by a trusted Certificate Authority.</p>
<h4>Conclusion</h4>
<p><strong>mod_gnutls</strong> works. Actually, it was a real pleasure to see SNI work!</p>
<p>It is important to note though that mod_gnutls is still in <em>experimental</em> phase. Therefore, performance issues should be considered as normal when using it.</p>
<p>At the moment of writing, my server uses Fedora 7 as an operating system. As I haven&#8217;t upgraded my desktop to F7 yet and my server does not have any development tools installed, I compiled mod_gnutls on a Fedora 6 system and used it on Fedora 7. I do not know if that was the reason &#8211; and I did not have the necessary free time to investigate &#8211; or anything else, but, during the use of mod_gnutls, my server&#8217;s load average increased significantly.</p>
<p><a href="http://www.flickr.com/photos/maxshots/1067120133/" title="Load Average increase during mod_gnutls testing on a production web server"><img src="http://farm2.static.flickr.com/1198/1067120133_38398a4fe8_o.png" width="597" height="255" alt="Load average increase during mod_gnutls testing" /></a></p>
<p>I will test mod_gnutls again soon and post the new results, if they are different than the ones I present in this article. I highly recommend that you try it, as it is currently the only way to easily achieve SSL-enabled name-based virtual hosts using the SNI TLS extension. Note, that this extension will be supported by openssl 0.99, so the moment that SNI goes mainstream and such a setup becomes easy and cheap to implement with any Linux distribution is close.</p>
<p>One last thing that has not been mentioned at all is about SNI support in <strong>web browsers</strong>. Currently, with the exception of Safari (this is unconfirmed, please correct me if I am wrong), the latest versions of all major web browsers, Firefox and other Mozilla-based browsers, Internet Explorer, Opera, support SNI.</p>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2007/08/10/ssl-enabled-name-based-apache-virtual-hosts-with-mod_gnutls/">SSL-enabled Name-based Apache Virtual Hosts with mod_gnutls</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>


<h4>Related Articles</h4>

<ul><li><a href="http://www.g-loaded.eu/2007/11/14/mod_gnutls-binary-for-apache/" rel="bookmark">mod_gnutls binary for Apache</a></li>
<li><a href="http://www.g-loaded.eu/2005/11/05/assign-virtual-ips-to-your-nic/" rel="bookmark">Assign Virtual IPs to your NIC</a></li>
<li><a href="http://www.g-loaded.eu/2008/05/10/use-mod_deflate-to-compress-web-content-delivered-by-apache/" rel="bookmark">Use mod_deflate to Compress Web Content delivered by Apache</a></li>
<li><a href="http://www.g-loaded.eu/2005/11/10/be-your-own-ca/" rel="bookmark">Be your own Certificate Authority (CA)</a></li>
<li><a href="http://www.g-loaded.eu/2010/03/28/script-apache-error-report/" rel="bookmark">Script for Apache Error Report</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2007/08/10/ssl-enabled-name-based-apache-virtual-hosts-with-mod_gnutls/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
		<item>
		<title>The Athens Affair &#8211; Wiretapping at its best</title>
		<link>http://www.g-loaded.eu/2007/08/06/the-athens-affair-wiretapping-at-its-best/</link>
		<comments>http://www.g-loaded.eu/2007/08/06/the-athens-affair-wiretapping-at-its-best/#comments</comments>
		<pubDate>Mon, 06 Aug 2007 14:52:23 +0000</pubDate>
		<dc:creator>George Notaras</dc:creator>
				<category><![CDATA[World]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.g-loaded.eu/2007/08/06/the-athens-affair-wiretapping-at-its-best/</guid>
		<description><![CDATA[Today I had the opportunity to read &#8220;The Athens Affair&#8221; article, a very popular document during the last couple of weeks, written by Vassilis Prevelakis and Diomidis Spinellis. I have enjoyed reading it so much, that I decided to go a bit off-topic on my blog and write a post about it. In this article, [...]]]></description>
			<content:encoded><![CDATA[<p>Today I had the opportunity to read &#8220;<em><a href="http://www.spectrum.ieee.org/jul07/5280">The Athens Affair</a></em>&#8221; article, a very popular document during the last couple of weeks, written by <a href="http://www.prevelakis.net/">Vassilis Prevelakis</a> and <a href="http://www.spinellis.gr/">Diomidis Spinellis</a>. I have enjoyed reading it so much, that I decided to go a bit off-topic on my blog and write a post about it.<br />
<span id="more-433"></span><br />
In this article, the authors, whose knowledge and competence are undisputed, try and succeed in providing all the technical details of how a major mobile phone wiretapping incident, such as the one that took place in <em>Vodafone Greece</em>&#8216;s servers, can be accomplished. This is probably the most complete article I have read about that cellphone wiretapping incident. I can safely say that it was hundreds of times more informative than any other article I have read in the Greek Press, as it focuses on the technical aspect of the incident without wasting more than the required space with speculation of who might have done it.</p>
<p>I highly recommend that all &#8211; not only the Greek readers &#8211; read the article. I suggest you download the PDF version from <a href="http://www.spinellis.gr/pubs/jrnl/2007-Spectrum-AA/html/PS07.html">this page</a>, so you can enjoy, together with the excellent content, the creative and informative illustration as well.</p>
<p>More information and links to news sites that host comments about the article can be found in this <a href="http://www.spinellis.gr/blog/20070708/index.html">blog post by Diomidis Spinellis</a>.</p>
<div class="cc-block"><em><a href="http://www.g-loaded.eu/2007/08/06/the-athens-affair-wiretapping-at-its-best/">The Athens Affair &#8211; Wiretapping at its best</a></em>, unless otherwise expressly stated, is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License</a>. Terms and conditions beyond the scope of this license may be available at <a href="http://www.g-loaded.eu/about/disclaimer-and-license/">www.g-loaded.eu</a>.</div>


<h4>Related Articles</h4>

<ul><li><a href="http://www.g-loaded.eu/2007/03/15/cc-configurator-plugin-version-10-is-out/" rel="bookmark">CC Configurator plugin version 1.0 is out!</a></li>
<li><a href="http://www.g-loaded.eu/2007/02/24/creative-commons-v30-licenses-launched/" rel="bookmark">Creative Commons v3.0 Licenses Launched</a></li>
<li><a href="http://www.g-loaded.eu/2006/05/02/threads-in-python/" rel="bookmark">Threads In Python</a></li>
<li><a href="http://www.g-loaded.eu/2007/11/05/howto-run-vmware-on-a-physical-windows-partition/" rel="bookmark">Howto: Run VMWare on a Physical Windows Partition</a></li>
<li><a href="http://www.g-loaded.eu/2005/11/17/counting-on-wordpress/" rel="bookmark">WordPress&#8230; I&#8217;m counting on you</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.g-loaded.eu/2007/08/06/the-athens-affair-wiretapping-at-its-best/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
	</item>
	</channel>
</rss>
