<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>gHacks technology news &#187; Stefan</title>
	<atom:link href="http://www.ghacks.net/author/stefan/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ghacks.net</link>
	<description>A technology blog covering software, mobile phones, gadgets, security, the Internet and other relevant areas.</description>
	<lastBuildDate>Tue, 24 Nov 2009 23:31:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Thoughts on Linux migration</title>
		<link>http://www.ghacks.net/2008/12/11/thoughts-on-linux-migration/</link>
		<comments>http://www.ghacks.net/2008/12/11/thoughts-on-linux-migration/#comments</comments>
		<pubDate>Thu, 11 Dec 2008 16:24:34 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=8901</guid>
		<description><![CDATA[It&#8217;s been quite a while since I managed to write something here, partly because of work and study, and partly because I didn&#8217;t know exactly what to write about. But the muse seems to have returned, hopefully staying that way.
So, first off, I wanna welcome our new linux guru jack, really enjoyed your posts so [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been quite a while since I managed to write something here, partly because of work and study, and partly because I didn&#8217;t know exactly what to write about. But the muse seems to have returned, hopefully staying that way.</p>
<p>So, first off, I wanna welcome our new linux guru jack, really enjoyed your posts so far.</p>
<p>Which brings me to writing this one. For years I&#8217;ve been using varying versions of Windows as a so-called power-user, starting off with Windows 3.11 and hitting every single OS Microsoft has thrown at us since then. And of course, I have some resentments of my own regarding the redmonds and their &#8211; seemingly inferior &#8211; products. But I learned it to be that way, and that&#8217;s not easily cast aside.</p>
<p>Come as it may, some years ago I first took a peek into the world of UNIX, and some of its more popular offsprings, namely the Debian, SUSE and &#8211; much later &#8211; Ubuntu distributions. I never kept one for too long, though.</p>
<p>So, after reading jacks post about the differences between Windows and Linux, I started to wonder again why I didn&#8217;t manage to stay on, say, Ubuntu, which is in my biased and narrow-minded opinion by far the most suitable distribution for migrators.</p>
<p><span id="more-8901"></span>After giving it some thought, it came down to the fact that I wasn&#8217;t able to do things on Linux the way I know them. Everything I tried ended up in me, digging the appropriate distribution&#8217;s forum and Google for a how-to or the solution to a more specific problem. While this seems indeed narrow-minded, like &#8216;how can he expect to know everything from the start and that everything works out-of-the-box&#8217;, it&#8217;s the way it is. Most of us spend 6-8 hours asleep, 8-10 hours at work and maybe have a family on top of that. No coffee or a single meal included. Do the math. I for myself cannot afford to put hours after hours into my OS to make things work that never were a problem before &#8211; mounting an external USB-drive, setting up or mounting (samba) shares to interact with my necessary Windows-clients. I&#8217;m not denying it that it is my lack of in-depth knowledge of Linux or UNIX in general that causes this, and neither that it bugs me from time to time I&#8217;m unable to pull it off, but that&#8217;s just how it is.</p>
<p>I always said cynically &#8220;I&#8217;m trying Linux again once they reach final&#8221;, and I&#8217;m still sticking to that, predicting that the one Linux distro that manages to really implement the &#8220;easy as Windows&#8221;-feeling will succeed in getting the folks to migrate. It will probably succeed in getting me migrated, but right now, I&#8217;m putting my knowledge into my Windows-OS for an extra punch of productivity denied to me by the otherness of Linux.</p>

	Tags: <a href="http://www.ghacks.net/tag/debian/" title="Debian" rel="tag">Debian</a>, <a href="http://www.ghacks.net/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://www.ghacks.net/tag/migration/" title="migration" rel="tag">migration</a>, <a href="http://www.ghacks.net/tag/ubuntu/" title="ubuntu" rel="tag">ubuntu</a>, <a href="http://www.ghacks.net/tag/windows/" title="Windows" rel="tag">Windows</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2006/12/20/why-you-should-switch-your-parents-pc-to-ubuntu/" title="Why you should switch your parents pc to ubuntu (December 20, 2006)">Why you should switch your parents pc to ubuntu</a> (20)</li>
	<li><a href="http://www.ghacks.net/2008/04/03/ubuntu-8-makes-it-even-easier-to-try-out-linux/" title="Ubuntu 8 makes it even easier to try out Linux (April 3, 2008)">Ubuntu 8 makes it even easier to try out Linux</a> (6)</li>
	<li><a href="http://www.ghacks.net/2006/11/14/triple-boot-vista-xp-and-ubuntu/" title="Triple Boot Vista, XP and Ubuntu (November 14, 2006)">Triple Boot Vista, XP and Ubuntu</a> (5)</li>
	<li><a href="http://www.ghacks.net/2006/12/12/preparing-myself-for-linux-and-vista/" title="Preparing myself for Linux and Vista (December 12, 2006)">Preparing myself for Linux and Vista</a> (9)</li>
	<li><a href="http://www.ghacks.net/2006/12/14/my-first-day-with-ubuntu/" title="My first day with Ubuntu (December 14, 2006)">My first day with Ubuntu</a> (22)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2008/12/11/thoughts-on-linux-migration/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Use SyncKolab to synchronize your Thunderbird Data</title>
		<link>http://www.ghacks.net/2008/05/23/use-synckolab-to-synchronize-your-thunderbird-data/</link>
		<comments>http://www.ghacks.net/2008/05/23/use-synckolab-to-synchronize-your-thunderbird-data/#comments</comments>
		<pubDate>Fri, 23 May 2008 16:27:21 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Email]]></category>
		<category><![CDATA[Mobile Computing]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[contacts]]></category>
		<category><![CDATA[kolab]]></category>
		<category><![CDATA[lightning]]></category>
		<category><![CDATA[synchronize]]></category>
		<category><![CDATA[syncKolab]]></category>
		<category><![CDATA[thunderbird]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=4239</guid>
		<description><![CDATA[If you happen to use an e-mail provider that&#8217;s offering an IMAP-server (or you are boosting your own (mail-)server), this might be for you, because chances are if you are using IMAP, you&#8217;re the &#8220;portable&#8221; type of user.
As some of the more regular readers may know, I&#8217;m all into the whole &#8216;portable&#8217; thing, and am [...]]]></description>
			<content:encoded><![CDATA[<p>If you happen to use an e-mail provider that&#8217;s offering an IMAP-server (or you are boosting your own (mail-)server), this might be for you, because chances are if you are using IMAP, you&#8217;re the &#8220;portable&#8221; type of user.</p>
<p>As some of the more regular readers may know, I&#8217;m all into the whole &#8216;portable&#8217; thing, and am constantly looking for ways to use stealthy software, sync my data or access it wherever I go. So it&#8217;s not surprising I stumbled across the <a title="SyncKolab thunderbird extension" href="https://addons.mozilla.org/thunderbird/addon/519">SyncKolab Thunderbird extension</a> some time ago looking for a possibility to sync my contacts across different computers as easy as my bookmarks using Foxmarks. Didn&#8217;t turn out that time, I just couldn&#8217;t get it to work.</p>
<p>But now, you may have guessed it already where this is heading, version 1.0 is out and, what can I say, it works like a charm, and not only for my contacts, but for my lightning-powered to-do&#8217;s and calendar items as well!</p>
<p><span id="more-4239"></span>The whole thing uses the <a href="http://en.wikipedia.org/wiki/Kolab">Kolab </a>&#8216;protocol&#8217; (in lack for a better word), which uses iCals and E-Mails containing xml-files to, among other things, store the items in your IMAP-Folder.</p>
<p>There&#8217;s a pretty good <a href="http://www.gargan.org/extensions/synckolab.html">tutorial</a> how to set it up as well, but it&#8217;s principle is rather simple. Choose an IMAP-Account, the items you want to have synced (contacts, calendar and to-do; the latter two require <a href="https://addons.mozilla.org/de/thunderbird/addon/2313">lightning</a> to be installed) and where to store the data in the IMAP folder structure. I used a new folder named Synckolab containing subfolders for each of the groups, though I don&#8217;t know if it&#8217;s necessary to split them up.</p>
<p>Conflicts are resolved by using a pre-defined setting (always use server-side or client-side), or by asking the user, which is always my personal weapon of choice.</p>
<p>The whole thing also works with a specialized server component as well as different clients such as KDE&#8217;s <a href="http://www.kontact.org/">Kontact</a> for instance. Check out the <a href="http://de.wikipedia.org/wiki/Kolab">wikipedia-entry</a> if you&#8217;re interested.</p>

	Tags: <a href="http://www.ghacks.net/tag/calendar/" title="calendar" rel="tag">calendar</a>, <a href="http://www.ghacks.net/tag/contacts/" title="contacts" rel="tag">contacts</a>, <a href="http://www.ghacks.net/tag/kolab/" title="kolab" rel="tag">kolab</a>, <a href="http://www.ghacks.net/tag/lightning/" title="lightning" rel="tag">lightning</a>, <a href="http://www.ghacks.net/tag/synchronize/" title="synchronize" rel="tag">synchronize</a>, <a href="http://www.ghacks.net/tag/synckolab/" title="syncKolab" rel="tag">syncKolab</a>, <a href="http://www.ghacks.net/tag/thunderbird/" title="thunderbird" rel="tag">thunderbird</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2007/03/14/add-a-calendar-to-thunderbird/" title="Add a Calendar to Thunderbird (March 14, 2007)">Add a Calendar to Thunderbird</a> (3)</li>
	<li><a href="http://www.ghacks.net/2008/08/04/synchronize-contacts-between-thunderbird-and-gmail/" title="Synchronize Contacts Between Thunderbird And Gmail (August 4, 2008)">Synchronize Contacts Between Thunderbird And Gmail</a> (12)</li>
	<li><a href="http://www.ghacks.net/2008/10/26/importing-calendar-from-microsoft-outlook-to-mozilla-lightning/" title="Importing Calendar From Microsoft Outlook To Mozilla Lightning (October 26, 2008)">Importing Calendar From Microsoft Outlook To Mozilla Lightning</a> (5)</li>
	<li><a href="http://www.ghacks.net/2008/11/04/why-im-still-using-a-software-email-client/" title="Why I&#8217;m Still Using A Software Email Client (November 4, 2008)">Why I&#8217;m Still Using A Software Email Client</a> (17)</li>
	<li><a href="http://www.ghacks.net/2008/12/05/use-gmail-as-email-backup-space/" title="Use Gmail As Email Backup Space (December 5, 2008)">Use Gmail As Email Backup Space</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2008/05/23/use-synckolab-to-synchronize-your-thunderbird-data/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ulteo Virtual Desktop</title>
		<link>http://www.ghacks.net/2008/05/21/ulteo-virtual-desktop/</link>
		<comments>http://www.ghacks.net/2008/05/21/ulteo-virtual-desktop/#comments</comments>
		<pubDate>Wed, 21 May 2008 00:12:30 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[andLinux]]></category>
		<category><![CDATA[coLinux]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[ulteo]]></category>
		<category><![CDATA[virtual]]></category>
		<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=4208</guid>
		<description><![CDATA[I have watched the steps of Mandrake-Founder Gaël Duval since he (was forced to) quit the company, not because I was such a big fan of Mandrake (or Linux in general ^^) at all, but because of the announcements and plans he made for his new company, Ulteo. At that time I was investigating so-called [...]]]></description>
			<content:encoded><![CDATA[<p>I have watched the steps of Mandrake-Founder Gaël Duval since he (was forced to) quit the company, not because I was such a big fan of Mandrake (or Linux in general ^^) at all, but because of the announcements and plans he made for his new company, <a title="Ulteo" href="http://www.ulteo.com">Ulteo</a>. At that time I was investigating so-called &#8216;online desktops&#8217; to achieve my goal of total portability, and Ulteo seemed like another nice competitor &#8211; and one with some experience &#8211; to offer a *NIX Desktop-in-a-Browser-solution. Turned out Online-Desktops didn&#8217;t grow to meet my expectations, so I turned away from them.</p>
<p>All except Ulteo, to be precise, which hovered at the edge of my attention with their <a title="OpenOfficeOnline-Beta" href="http://www.ulteo.com/home/ooo">OpenOfficeOnline</a>-Beta, for example. Now they&#8217;re back with a piece of software called &#8220;<a title="Virtual Desktop" href="http://www.ulteo.com/home/en/virtualdesktop?autolang=en">Virtual Desktop</a>&#8220;, which can be confusing judging from the name, or at least I expected something different from it. But it turned out to be another solution to run Linux-software seamlessly in a windows environment, just like the recently extremely popular <a title="andLinux" href="http://www.andlinux.org/">andLinux </a>(In fact, both are based on the same core, coLinux, a portation of a Unix-kernel to windows). But since Ulteo&#8217;s Virtual Desktop uses less disk space in comparison to andLinux&#8217; full-featured ubuntu (2,5-4,5 GB), I decided to give it a try.</p>
<p>Installation was quick, and since I already had an Ulteo-Account (which is not required unless you wanna sync your local data to your online desktop), I didn&#8217;t encounter anything unusual at all.</p>
<p><span id="more-4208"></span>Starting the Ulteo Application inside Windows took quite a bit though, which is not to my liking &#8211; I guess it&#8217;s anywhere near twice the boot time of the kernel and Desktop Environment, and the memory usage was quite corresponding, which was not to my liking at all.</p>
<p>The amount of included application is allright, it features the newest <a href="http://www.ghacks.net/tag/firefox/">Firefox</a> and Thunderbird (of course), as well as OpenOffice and my all-time-reason-for-Linux, Amarok (which will soon enough be no reason for Linux anymore, since Amarok 2.0 is bound to happen <a title="on Windows as well" href="http://amarok.kde.org/wiki/RoadMap#Version_2.0">on Windows as well</a>) in version 1.3.9 &#8211; which brings me to the question, why they didn&#8217;t include the current Fast Forward release 1.4.9.1, and furthermore to the point of installing own applications, which seems impossible for the time being. I couldn&#8217;t figure out how to do it in the launcher, and the website speaks nothing of it.</p>
<p>The sight of the Konquerer hovering above the Windows Explorer was quite appealing though, and it helps to weaken the borders between the windows and the unix world even further, which is &#8211; at least in my world &#8211; a good thing.</p>
<p><a href="http://www.ghacks.net/wp-content/uploads/2008/05/vs-desktop.jpg"><img class="alignnone size-medium wp-image-4209" src="http://www.ghacks.net/wp-content/uploads/2008/05/vs-desktop-500x400.jpg" alt="Windows Vista running the Ulteo Virtual Desktop" width="500" height="400" /></a></p>
<p>Next time I&#8217;ll try andLinux though, regardless of the ~5GB installation of a full-fledged (K)Ubuntu.</p>

	Tags: <a href="http://www.ghacks.net/tag/andlinux/" title="andLinux" rel="tag">andLinux</a>, <a href="http://www.ghacks.net/tag/colinux/" title="coLinux" rel="tag">coLinux</a>, <a href="http://www.ghacks.net/tag/desktop/" title="desktop" rel="tag">desktop</a>, <a href="http://www.ghacks.net/tag/ulteo/" title="ulteo" rel="tag">ulteo</a>, <a href="http://www.ghacks.net/tag/virtual/" title="virtual" rel="tag">virtual</a>, <a href="http://www.ghacks.net/tag/virtualization/" title="virtualization" rel="tag">virtualization</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2008/05/31/choosing-an-online-desktop/" title="Choosing an Online Desktop (May 31, 2008)">Choosing an Online Desktop</a> (21)</li>
	<li><a href="http://www.ghacks.net/2008/10/21/zonescreen-finally-gets-64-bit-update/" title="ZoneScreen Finally Gets 64-bit Update (October 21, 2008)">ZoneScreen Finally Gets 64-bit Update</a> (7)</li>
	<li><a href="http://www.ghacks.net/2008/07/15/zen-key-an-all-purpose-application-manager/" title="Zen Key An All Purpose Application Manager (July 15, 2008)">Zen Key An All Purpose Application Manager</a> (3)</li>
	<li><a href="http://www.ghacks.net/2009/01/06/work-in-style-with-the-enigma-desktop-package/" title="Work in style with the Enigma desktop package (January 6, 2009)">Work in style with the Enigma desktop package</a> (4)</li>
	<li><a href="http://www.ghacks.net/2009/04/09/windows-desktop-alternative-bumptop/" title="Windows Desktop Alternative BumpTop (April 9, 2009)">Windows Desktop Alternative BumpTop</a> (3)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2008/05/21/ulteo-virtual-desktop/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Brief &#8211; RSS Reader for Firefox Dynamic Bookmarks</title>
		<link>http://www.ghacks.net/2008/05/13/brief-rss-reader-for-firefox-dynamic-bookmarks/</link>
		<comments>http://www.ghacks.net/2008/05/13/brief-rss-reader-for-firefox-dynamic-bookmarks/#comments</comments>
		<pubDate>Tue, 13 May 2008 21:31:08 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Browsing]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[FeedDeamon]]></category>
		<category><![CDATA[FeedReader]]></category>
		<category><![CDATA[InfoRSS]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[sage]]></category>
		<category><![CDATA[Wizz]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=3485</guid>
		<description><![CDATA[The concept of RSS or newsfeeds in general seemed quite appealing to me the moment I first heard (or read?) about it. But I never managed to find a possibility of utilizing them in a way I liked. I tried standalone-readers like FeedReader, and since I am a FF-enthusiast, I tried Firefox extensions like Sage [...]]]></description>
			<content:encoded><![CDATA[<p>The concept of RSS or newsfeeds in general seemed quite appealing to me the moment I first heard (or read?) about it. But I never managed to find a possibility of utilizing them in a way I liked. I tried standalone-readers <a href="http://www.feedreader.com/">like FeedReader</a>, and since I am a FF-enthusiast, I tried <a href="http://www.ghacks.net/tag/firefox/">Firefox</a> extensions like <a href="https://addons.mozilla.org/de/firefox/addon/77">Sage</a> and <a href="https://addons.mozilla.org/de/firefox/addon/424">Wizz</a>, as well as scroll-readers like <a href="https://addons.mozilla.org/de/firefox/addon/361">infoRSS</a> and took a look at <a href="http://www.feeddemon.com/">the FeedDemon</a>, but none really seemed to satisfy my needs. I wanted a common view for all unread entries, sorted by date or anything, I wanted it to be lightweight, and I didn&#8217;t want it to be another program than my Firefox, so I eliminated all contestants pretty quick.</p>
<p>Luckily, I came across the small <a href="http://brief.mozdev.org/">Brief Firefox extension</a> which fulfilled all of my wishes. It&#8217;s lightweight, it&#8217;s a firefox extension, and it has the &#8220;unread&#8221;-folder as well as a nice and elaborate handling. It&#8217;s content-view is skinnable (though I have yet to come across a skin that suited me better than the original one), there are a handful of reasonable options, and it integrates with the Firefox-RSS-capabilities as well using it&#8217;s dynamic bookmarks system.<br />
It&#8217;s just as the synopsis on the homepage says: <strong>&#8220;Brief</strong> is a light-weight feed reading extension for Firefox.                         Designed to be easy to use and streamlined, with exactly the right set of features.&#8221; &#8211; &#8217;nuff said.</p>
<p><span id="more-3485"></span><a href="http://www.ghacks.net/wp-content/uploads/2008/05/screenshot_brief.png"><img class="alignnone size-medium wp-image-4108" src="http://www.ghacks.net/wp-content/uploads/2008/05/screenshot_brief-278x300.png" alt="Screenshot" width="278" height="300" /></a></p>
<p>So if you happen to be in the market for RSS-Readers, make sure to check this one out.</p>

	Tags: <a href="http://www.ghacks.net/tag/extension/" title="extension" rel="tag">extension</a>, <a href="http://www.ghacks.net/tag/feeddeamon/" title="FeedDeamon" rel="tag">FeedDeamon</a>, <a href="http://www.ghacks.net/tag/feedreader/" title="FeedReader" rel="tag">FeedReader</a>, <a href="http://www.ghacks.net/tag/firefox/" title="firefox" rel="tag">firefox</a>, <a href="http://www.ghacks.net/tag/inforss/" title="InfoRSS" rel="tag">InfoRSS</a>, <a href="http://www.ghacks.net/tag/rss/" title="rss" rel="tag">rss</a>, <a href="http://www.ghacks.net/tag/sage/" title="sage" rel="tag">sage</a>, <a href="http://www.ghacks.net/tag/wizz/" title="Wizz" rel="tag">Wizz</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2008/04/22/speed-up-firefox-with-quick-drag/" title="Speed up Firefox with Quick Drag (April 22, 2008)">Speed up Firefox with Quick Drag</a> (5)</li>
	<li><a href="http://www.ghacks.net/2008/07/03/redesign-your-google-calendar-with-a-custom-skin/" title="Redesign your Google Calendar with a custom skin (July 3, 2008)">Redesign your Google Calendar with a custom skin</a> (1)</li>
	<li><a href="http://www.ghacks.net/2008/05/14/opml-support-for-firefox/" title="OPML Support for Firefox (May 14, 2008)">OPML Support for Firefox</a> (3)</li>
	<li><a href="http://www.ghacks.net/2008/05/22/my-first-experience-with-the-firefox-rss-reader-brief/" title="My first experience with the Firefox RSS Reader Brief (May 22, 2008)">My first experience with the Firefox RSS Reader Brief</a> (22)</li>
	<li><a href="http://www.ghacks.net/2008/03/13/zoom-in-on-images-in-firefox/" title="Zoom In on Images in Firefox (March 13, 2008)">Zoom In on Images in Firefox</a> (6)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2008/05/13/brief-rss-reader-for-firefox-dynamic-bookmarks/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>About PuTTy and Tutorials, including a PuTTy Tutorial.</title>
		<link>http://www.ghacks.net/2008/02/09/about-putty-and-tutorials-including-a-putty-tutorial/</link>
		<comments>http://www.ghacks.net/2008/02/09/about-putty-and-tutorials-including-a-putty-tutorial/#comments</comments>
		<pubDate>Sat, 09 Feb 2008 09:42:37 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[Mobile Computing]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Tutorials Advanced]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[port forwarding]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[socks]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[vnc]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/2008/02/09/about-putty-and-tutorials-including-a-putty-tutorial/</guid>
		<description><![CDATA[After my last post about the powers of PuTTy in conjunction with an SSH-enabled router, I started thinking about tutorials.]]></description>
			<content:encoded><![CDATA[<p>After my last <a href="http://www.ghacks.net/2008/02/05/fun-things-to-do-with-putty-and-linux-routers/">post</a> about the powers of PuTTy in conjunction with an SSH-enabled router, I started thinking about tutorials.</p>
<p>I am not a big tutorial-fan, cause I always can&#8217;t quite shake the feeling that I&#8217;m doing something here I have no particular knowledge of. And depending on what I do, this bothers me. A lot. Take sewing for instance (yes, I do indeed enjoy the fun of sewing, at least as long as it is fun); in the beginning I only did pre-set tutorials. I got to see some achievements, pretty fast as well, and was happy. But the clothings didn&#8217;t fit that well, more often than not I had to make corrections to be at least a bit satisfied with my work.</p>
<p>By now, I do most of my sewing patterns myself by taking bits from tutorials and knowledge and putting them together, and it works just fine for me. My point is, tutorials are often brief, giving appealing results in a short time, but often lack some of the necessary theory. Ever happened to you that you did something with a tutorial that just would not work? And after going through the complete text again, looking at all pictures, you realize there&#8217;s a small mistake in it, or something you wouldn&#8217;t have thought of, which the author took as given?</p>
<p><span id="more-3154"></span>I guess that&#8217;s the reason I don&#8217;t want to write tutorials, the danger of missing something (or to cut off too much or something like that) or to have people sitting in front of it thinking &#8220;Screw this guy, this just doesn&#8217;t work!&#8221;. Plus, there are plenty of tutorials out there regarding nearly any topic. Or are there?</p>
<p>But &#8211; as the headline suspects &#8211; I&#8217;m gonna break with this habit for now, and give you a few shots and explanations regarding my former post. No tutorial in a classical sense, but one like I  try to write my stuff as well: just concepts and ideas, but this time with pictures.</p>
<p>So let&#8217;s get started. Since I&#8217;m keeping my connection open most of the time, I&#8217;m using <a href="http://www.xs4all.nl/~whaa/putty/">PuTTyTray</a> instead of the regular <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">PuTTy</a> or its <a href="http://portableapps.com/apps/internet/putty_portable">portable</a> cousin, so some functions described here are not available in other versions.</p>
<p><img src="http://www.ghacks.net/wp-content/uploads/2008/02/ss-00002-mod.jpg" alt="putty tutorial ss1" /></p>
<p>Here we got the starting screen. Use &#8220;Settings from file&#8221; (at the bottom of the screen) to save sessions to a file in the PuTTy-directory instead of the windows-registry. An absolute must for all portable users. The first ellipse is where you type your target server&#8217;s (or router&#8217;s, in our case) IP in. If you can&#8217;t remember your IP at any time or get dynamic IPs, make an dyndns-account to save you trouble. Most Routers come with built-in dyndns-support anyway nowadays, sparing you the effort of an update tool. Of course, we want to have &#8220;SSH&#8221; as a connection type, but it&#8217;s per default enabled, so there shouldn&#8217;t be any problems.</p>
<p><img src="http://www.ghacks.net/wp-content/uploads/2008/02/ss-00003-mod.jpg" alt="putty tutorial ss2" /></p>
<p>Ah, that one took me awhile to figure out. Or to be more precise: I was swearing and cursing about the problem I encountered and by accident managed to find a solution in the settings for my terminal, which struck me to be very odd. So I wanna share my insights. The option I circled changes the character send to the server by pressing the backspace-key. Since the routers I mentioned all use some sort of linux, you might wanna change the option to the right one, &#8220;Control+? (127)&#8221;. Without that enabled, my fritzbox would only type &#8220;[^&#8221; or something like that instead of deleting the last character. Very annoying.</p>
<p><img src="http://www.ghacks.net/wp-content/uploads/2008/02/ss-00004-mod.jpg" alt="putty tutorial ss3" /></p>
<p>That one is one of the PuTTyTray-only functions I mentioned that I don&#8217;t wanna miss ever again, regardless how more convenient PuTTyPortable sometimes might be for my purposes. Leave the option on &#8220;normal&#8221; to start it in normal terminal mode. I prefer that one, since I want to use password-authentication. No use minimizing the window to tray on start, only to have to bring it back up, type the password in and minimize it again. &#8220;Always&#8221; and &#8220;Never&#8221; produced funny behaviors that I couldn&#8217;t get a hold of, but, if you wanna guess and like riddles, go and give it a try.</p>
<p>And oh, the &#8220;Accept single-click&#8230;&#8221;-option is nice as well, if you use this kind of restoring in all of your programs. Mixing double-click and single-click is definitely not a good idea, at least not for me.</p>
<p><img src="http://www.ghacks.net/wp-content/uploads/2008/02/ss-00005-mod.jpg" alt="putty tutorial ss4" /></p>
<p>Oh, yeah. Not that important, I gotta admit. But it would allow you to pick a username that&#8217;s hard to remember (please don&#8217;t say anything about the &#8220;root&#8221; I typed in there.. it is for demonstration purposes only!), and even harder to guess. When using password authentication, I only have to type in my password and not my username. spares me ~1.2 seconds. yay!</p>
<p><img src="http://www.ghacks.net/wp-content/uploads/2008/02/ss-00007-mod.jpg" alt="putty tutorial ss5" /></p>
<p>Painting Frenzy!! Okay, now here we go. This tab is the mekka for all your needs, the holy grail of port forwarding.<br />
The first option I circled is recommended to use, but it is not without risks (security, mostly). Some protocols may need this option to function properly though. When you look at the entries 1, 2 and 3 they all have a source port (the first column) and a destination (the second one), like my arrows &#8211; done extremely skilled, if I may say so &#8211; try to show you.</p>
<p>1.) This is a standard port forwarding like used by any program. I specified my source port, which is 5700 (always select &#8220;local&#8221; as a type if unsure for the others and their doings), and a destination that is usually an IP plus a port. As you can see or at least guess, it&#8217;s for VNC (port 5900), and it&#8217;s for a fictional desktop in my home network.</p>
<p>2.) That one I use for the emulation of a vpn. Remember the virtual network adapter I had to create? I gave it the very innovative IP 10.0.0.1, Windows File Sharing services use port 139, so its 10.0.0.1:139 for source. The destination is my main network-hard drive with the very same port. If you specify an IP for the source port, the port is only forwarded if the accordant network adapter is used. In case of the file sharing, I had to do this, since I wanted to work both ways at the same time &#8211; local file sharing and file sharing over SSH. If you need only one of both, feel free to just forward the port without a source IP.</p>
<p>3.) This one is pretty much like the first, but it points to a virtual network card I created on my Router. I did so because it is forbidden to map any ports directly to the routers own IP, but mapping to the virtual NIC is allowed. Here, I&#8217;m forwarding localhost&#8217;s port 80 (do NOT do this when running a webserver or any software using port 80) to the virtual NIC&#8217;s port 80, so I can display my router&#8217;s status page in my browser here at work, taking a look at phone lists and the like. I also could&#8217;ve made a port forwarding like &#8220;6666      192.168.178.253:80&#8243;, to view my routers page then, I would have to connect to &#8220;localhost:6666&#8243; in my browser, as well as for connecting my VNC, I have to connect to &#8220;&lt;dyndns-address&gt;:5700&#8243; instead of just &#8220;&lt;dyndns-address&gt;&#8221;.</p>
<p>Be careful with the Connection -&gt; Proxy-Tab though. You don&#8217;t have to specify anything here for PuTTy to provide the SOCKS-proxy I mentioned. This is only necessary if PuTTy is forced (or wanted) to use a proxy to connect to the target net (usually, the internet) itself, like when using PuTTy over TOR for instance, which is by the way in my opinion the most comfortable way of using TOR there is.</p>
<p><img src="http://www.ghacks.net/wp-content/uploads/2008/02/ss-00008-mod.jpg" alt="putty tutorial ss6" /></p>
<p>Oh my, I almost forgot that one.. this is crucial when keeping your connection up and running for a long time. If the connection gets broken there is a chance that your server-component remains active and running on the router, and if your reconnect, you got a second one running, and a third one if that happens again.. you catch my drift. I chose a value of 60 seconds, and it works for me. It was a more or less random choice though, other values might do equally fine.</p>
<p>Okay. I admit, that didn&#8217;t hurt that much at all. Maybe I will just&#8230;  keep posting funny daubed pictures about programs I use&#8230;</p>
<p>cya all soon! :)</p>

	Tags: <a href="http://www.ghacks.net/tag/port-forwarding/" title="port forwarding" rel="tag">port forwarding</a>, <a href="http://www.ghacks.net/tag/proxy/" title="proxy" rel="tag">proxy</a>, <a href="http://www.ghacks.net/tag/putty/" title="putty" rel="tag">putty</a>, <a href="http://www.ghacks.net/tag/socks/" title="socks" rel="tag">socks</a>, <a href="http://www.ghacks.net/tag/ssh/" title="ssh" rel="tag">ssh</a>, <a href="http://www.ghacks.net/tag/tutorial/" title="tutorial" rel="tag">tutorial</a>, <a href="http://www.ghacks.net/tag/vnc/" title="vnc" rel="tag">vnc</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2008/02/05/fun-things-to-do-with-putty-and-linux-routers/" title="Fun Things to do with PuTTy and Linux-Routers (February 5, 2008)">Fun Things to do with PuTTy and Linux-Routers</a> (7)</li>
	<li><a href="http://www.ghacks.net/2006/11/18/top-xp-freeware-that-every-user-needs-part-3/" title="Top Xp Freeware that every user needs part 3 (November 18, 2006)">Top Xp Freeware that every user needs part 3</a> (5)</li>
	<li><a href="http://www.ghacks.net/2008/11/17/my-encrypted-tunnel/" title="My Encrypted Tunnel (November 17, 2008)">My Encrypted Tunnel</a> (1)</li>
	<li><a href="http://www.ghacks.net/2009/09/25/manage-your-ssh-connections-with-secpanel/" title="Manage your ssh connections with SecPanel (September 25, 2009)">Manage your ssh connections with SecPanel</a> (6)</li>
	<li><a href="http://www.ghacks.net/2009/10/11/manage-servers-for-putty-winscp-vnc-and-microsoft-terminal-server/" title="Manage Servers For Putty WinSCP VNC And Microsoft Terminal Server (October 11, 2009)">Manage Servers For Putty WinSCP VNC And Microsoft Terminal Server</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2008/02/09/about-putty-and-tutorials-including-a-putty-tutorial/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Theoretical Cryptography Part I &#8211; MD5</title>
		<link>http://www.ghacks.net/2008/02/07/theoretical-cryptography-part-i-md5/</link>
		<comments>http://www.ghacks.net/2008/02/07/theoretical-cryptography-part-i-md5/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 19:30:39 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[aes]]></category>
		<category><![CDATA[DES]]></category>
		<category><![CDATA[hash]]></category>
		<category><![CDATA[md5]]></category>
		<category><![CDATA[ophcrack]]></category>
		<category><![CDATA[sha]]></category>
		<category><![CDATA[Theoretical Cryptography]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/2008/02/07/theoretical-cryptography-part-i-md5/</guid>
		<description><![CDATA[Since Martin constantly manages to cover all ongoing news regarding cryptography and security I myself planned on writing about "any time soon", I had to look for other topics on the subject I could cover. So I decided to make good use of all the time I spend studying this kind of stuff and share this knowledge with you. And I would be very grateful, if someone could tell me in return how to defeat shirred fabrics with my sewing machine... but that's a whole different matter.]]></description>
			<content:encoded><![CDATA[<p>Since Martin constantly manages to cover all ongoing news regarding cryptography and security I myself planned on writing about &#8220;any time soon&#8221;, I had to look for other topics on the subject I could cover. So I decided to make good use of all the time I spend studying this kind of stuff and share this knowledge with you. And I would be very grateful, if someone could tell me in return how to defeat shirred fabrics with my sewing machine&#8230; but that&#8217;s a whole different matter.</p>
<p>So for the first Part of this &#8211; hopefully ongoing &#8211; series, I decided to look at the MD5 hash algorithm. It&#8217;s one of the most commonly used cryptographic algorithms out there and I would claim that nearly everyone has a password somewhere that is stored with an MD5 or similar hash.</p>
<p><span id="more-3142"></span>MD5 stands for Message-Digest Algorithm 5, and is &#8211; as already mentioned and you probably already knew &#8211; a hash algorithm.</p>
<p>The MD5 hash algorithm is in simple terms a deterministic function (or blackbox) that will calculate a 128-Bit hash value from a given string of well-nigh any length &#8230; yeah, I had to read this sentence over a few times, and it&#8217;s just rubbish. If I wanted to write something like that, I could&#8217;ve gone Wikipedia. So let&#8217;s crack this one open.</p>
<p>You feed the MD5-Box a string of any length you want. This &#8220;string&#8221; doesn&#8217;t have to be alphanumeric of course, any stream of bits and bytes is just fine, like the bitstream of a file, for instance. The output string has always a length of 128 bits and is usually noted as a string of 32 octets, like this one: &#8220;B5A8AD3A9CDD6A6953FCBE6975FDE734&#8243; (try guessing what I typed in though).</p>
<p>One of the most important things about hashes is, that they are so-called one-way-functions, meaning, they only encrypt stuff, and can&#8217;t &#8211; and must not &#8211; be decrypted. So hashes are often used for storing passwords in a databases. The same plaintext will always be hashed to the same cipher text with MD5, so all you have to do to check if your password and the stored (hashed) password are identical is to compute the hash of the given password and compare it with the stored one.</p>
<p>There are several demands a good hash-function has to meet in order not to get cracked in the first two hours of its lifetime.<br />
The first one is, that a minor change in the plaintext (like &#8220;ghacks&#8221; and &#8220;gHacks&#8221;) should have a big impact on the computed hash (&#8221;D1B81FBDEB51C3A850E37177A5A22498&#8243; and &#8220;DB3E20DC88EF0B6CA6A8FD5DA448D323&#8243;). If the difference would be only minor, and I know the plaintext and hash of &#8220;ghacks&#8221; (which I do, of course), and have the hash of &#8220;gHacks&#8221; without the knowledge of its plaintext, I could easily guess it.</p>
<p>The second very important demand is that a hash-function produces a much smaller memory imprint than the original stream. If you hash an 11MB installer to verify its integrity and have to download another 10MB of hash file as well, it&#8217;s pretty useless. There are lots of other points to keep an eye on, but these will (and have to) suffice.</p>
<p>As I mentioned already, hash-functions such as MD5 are most commonly used to store passwords without actually storing them in plaintext, and to verify the integrity of files. When you put a file online, just compute the hash and publish it together (but separate) with the file. Ever user would be able to determine if the downloaded file has been tampered with by simply comparing the hash of the downloaded file with the one published on the website.</p>
<p>Now I&#8217;d like to say something about security and known (and partly successful) attacks against hashes and MD5 in particular.<br />
Due to the reduction (a 2MB file gets reduced to a 32-octet hash), information gets lost. This gets perfectly clear, if you take a look at the numbers. There are only 2^128 possible hash values, but infinite possible plaintexts. So in a best-case-scenario, after hashing plaintext numbers (2^128)+1 you have at least two plaintexts getting mapped on one and the same hash value.</p>
<p>So the first attack tries to make use of this very fact. When the same hash value is calculated from two different plaintexts, it is called a collision. Depending on the scenario of the attack using collisions, the birthday paradox comes in handy as well, increasing the attackers chance of success.</p>
<p>That would mean that you do not attempt to break the encryption or guess the user&#8217;s password when trying to crack a password, but just try to create another password that leads to the very same hash value, granting you access to the account. Of course, knowledge of the hashed password is required, but without that information, most attacks on modern ciphers are more than just tricky.</p>
<p>Edit: please take a look at comments for more clarification on the types of attacks mentioned above.</p>
<p>The second attack is based on a brute-force attack, which is basically &#8220;try all possible keys/passwords&#8221;. Depending on the numbers this could take some time. Let&#8217;s say you&#8217;ve already acquired the target hash value and your machine is able to try 100 keys per ms. That would make 100.000 keys per second, and 6.000.000 keys per minute. 2^128 hash values. That&#8217;s 3.4E38. We&#8217;re talking &#8220;age of the universe in seconds&#8221;-numbers here.</p>
<p>But there&#8217;s more to it than meets the eye. There are several options to reduce the available possibilities. Can you reduce the amount of possible plaintexts maybe? Maybe the password only allows to be 8 alphanumeric letters long? Can you have a look at the used algorithm and find something that may help you further? Do you know part of the plaintext? Maybe a name of son/wife/pet? Then you could combine it with a dictionary-attack. Every bit of information helps reducing the number of possibilities further, which in the end leads to a situation like this:</p>
<p>The following is a description of an attack to crack the user passwords of windows accounts (up to XP), and implemented in a near-perfect way by <a href="http://ophcrack.sourceforge.net/">ophcrack</a>. If interested, do make sure to check this <a href="http://elliottback.com/wp/archives/2006/04/26/cracking-windows-passwords-with-ophcrack-and-rainbow-tables/">tutorial</a>, it&#8217;s quite fascinating and yet unbelievably scary.</p>
<p>Windows saves hash values of the user passwords, but if a password is longer than 7 signs, it gets broken up into chunks of length &lt;= 7. Then the chunks get converted to uppercase only. Microsoft used DES for creating the hashes, but there&#8217;s no difference regarding this kind of attack.</p>
<p>So the attacker knows pretty much about the plaintext and can reduce its possibilities by a great deal. Now a computer starts calculating all possible hash values for this particular range of plaintexts (up to 7 digits, uppercase, numbers and some special characters only) and stores them in a database. Once finished, the database is from about 0.7 to 4 GB in size and can be easily transported using a thumb drive or a DVD.</p>
<p>Now all the attacker needs is a few minutes alone with the target computer and it&#8217;s done. Again, check the tutorial mentioned above, it kinda blew my mind. 1.7 minutes was the average time in this experiment for cracking a password to your windows account. Ouch.</p>
<p>Since I read and heard all of the above some time ago, I started wondering about the benefits and risks of using MD5. Most security experts discourage the use of MD5 nowadays for its known vulnerability to collision attacks. It should be replaced by something like the SHA-1 or since it is kind of outdated as well the even newer SHA-512. But that doesn&#8217;t help against the attack last mentioned, apart from increasing the possible hash values to even greater dimensions.</p>
<p>After some time, I found this very helpful article about spicing up your hashs to be more secure. I have to say though, these tips are NOT increasing the security of your hash function in a mathematical way. Luckily, the real world&#8217;s not all about math, so I think they are an easy way to get some extra security.</p>
<p>Edit: Please keep in mind that the tutorial posted here is not a perfect implementation of salts. It&#8217;s &#8211; as always &#8211; a source for ideas, not a perfect solution. But I always like it more if it&#8217;s explained like that, easy and understandable and in a rather digestible way. Please correct me if I&#8217;m mistaken.</p>
<p>If you want to screw around with MD5 a bit, here&#8217;s a link to an <a href="http://www.jensign.com/JavaScience/www/messagedigestj2/index.html">applet</a> where you can do just that (SHA-1 as well). Switch to MD5, enter some text and press &#8220;Text digest&#8221;. Try guessing my hash from above (reaaaal easy), if you like and post the answer in the comments. First to score gets a cookie ;)</p>
<p>Stay tuned for upcoming ramblings about encryption and stuff. Maybe AES will be next.</p>

	Tags: <a href="http://www.ghacks.net/tag/aes/" title="aes" rel="tag">aes</a>, <a href="http://www.ghacks.net/tag/des/" title="DES" rel="tag">DES</a>, <a href="http://www.ghacks.net/tag/hash/" title="hash" rel="tag">hash</a>, <a href="http://www.ghacks.net/tag/md5/" title="md5" rel="tag">md5</a>, <a href="http://www.ghacks.net/tag/ophcrack/" title="ophcrack" rel="tag">ophcrack</a>, <a href="http://www.ghacks.net/tag/sha/" title="sha" rel="tag">sha</a>, <a href="http://www.ghacks.net/tag/theoretical-cryptography/" title="Theoretical Cryptography" rel="tag">Theoretical Cryptography</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2006/04/09/clickcrypt-26/" title="ClickCrypt 2.6 (April 9, 2006)">ClickCrypt 2.6</a> (0)</li>
	<li><a href="http://www.ghacks.net/2007/12/24/verify-the-integrity-and-authenticity-of-files/" title="Verify the integrity and authenticity of files (December 24, 2007)">Verify the integrity and authenticity of files</a> (5)</li>
	<li><a href="http://www.ghacks.net/2009/01/12/verify-file-integrity-of-backups/" title="Verify File Integrity Of Backups (January 12, 2009)">Verify File Integrity Of Backups</a> (4)</li>
	<li><a href="http://www.ghacks.net/2009/11/20/take-advantage-of-md5-cecksums-for-download-validity/" title="Take advantage of md5 checksums for download validity (November 20, 2009)">Take advantage of md5 checksums for download validity</a> (6)</li>
	<li><a href="http://www.ghacks.net/2007/02/07/protect-your-wireless-lan/" title="Protect your Wireless Lan (February 7, 2007)">Protect your Wireless Lan</a> (9)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2008/02/07/theoretical-cryptography-part-i-md5/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Fun Things to do with PuTTy and Linux-Routers</title>
		<link>http://www.ghacks.net/2008/02/05/fun-things-to-do-with-putty-and-linux-routers/</link>
		<comments>http://www.ghacks.net/2008/02/05/fun-things-to-do-with-putty-and-linux-routers/#comments</comments>
		<pubDate>Tue, 05 Feb 2008 17:04:05 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[Mobile Computing]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tutorials Advanced]]></category>
		<category><![CDATA[dropbear]]></category>
		<category><![CDATA[etherwake]]></category>
		<category><![CDATA[proxy]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[socks]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[vpn]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/2008/02/05/fun-things-to-do-with-putty-and-linux-routers/</guid>
		<description><![CDATA[If you set up some kind of SSH Connection on a windows computer over the past few years, be it to connect to the university's network or to secure a line for an insecure FTP Transfer,you have probably encountered the program PuTTy on the way to salvation. It's easy to use, free and OSSish powerful. What many people don't know about PuTTy though, is what other powers aside from or better in addition to SSH slumber inside the little executable.]]></description>
			<content:encoded><![CDATA[<p>If you set up some kind of SSH Connection on a windows computer over the past few years, be it to connect to the university&#8217;s network or to secure a line for an insecure FTP Transfer,you have probably encountered the program <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">PuTTy</a> on the way to salvation. It&#8217;s easy to use, free and OSSish powerful. What many people don&#8217;t know about PuTTy though, is what other powers aside from or better in addition to SSH slumber inside the little executable.</p>
<p>I was no exception to this when I decided to fool around a bit with my AVM Fritz!Box (Broadband Router quite common in Germany and Austria that runs with Linux) and installed &#8211; among other amusing things &#8211; the <a href="http://matt.ucc.asn.au/dropbear/dropbear.html">dropbear SSH Server</a> on it. I was then able to connect to my home network from all around the world using just my dyndns-account and PuTTy, or better his cousin <a href="http://portableapps.com/apps/internet/putty_portable">PuTTyPortable</a>, which runs from thumb drives without leaving traces behind on the host system. Oh the joy!</p>
<p>After going through the massive troubles of installing and configuring dropbear via FTP and VM, I first started to think about the use I could get out of this.</p>
<p><span id="more-3122"></span><em>note</em>: I didn&#8217;t intend to give instructions of how to use PuTTy or to set up those functions I mention, more to give some inspiration. Google helps all, but if someone is interested in a particular HowTo, just ask, I&#8217;m here ;).</p>
<p>First of all, I found out that I could use my encrypted Connection to eliminate some holes in my firewall, VNC always being a big thorn in my side. If I use the standard ports, it&#8217;s insecure, and if I use custom ports, I&#8217;m bound to fail to remember them when needed. With the SSH Connection, I only have to remember one custom port (in fact, PuTTy does remember it), and I can spare the additional effort and cpu time for encrypting VNC sessions, as well as I could stuff all commonly used holes in my firewall.</p>
<p>Incredibly simple, but at the same time incredibly effective. If you want something like this, the tunneling function (also port forwarding) is for you. It also allowed me &#8211; with some tweaking on the router as well &#8211; to view the html-based configuration side from outside over the secure line, taking a look at the list of calls received in absence.</p>
<p>The next useful function I could think of was to use my secure Connection to obscure my internet traffic. Not to circumvent IP-Checks, but to prevent the casual network analyzer of having anything to work with besides my current IP at home. No destination, no protocol, no data. Setting it up was even easier than setting up the port tunnels, which, from time to time, tend to be a real pain in the ass, so to speak. For every open SSH Connection and without further configuration, PuTTy procures a full-fledged SOCKS proxy server for you. Ain&#8217;t that nice? And with plugins like <a href="https://addons.mozilla.org/de/firefox/addon/1557">QuickProxy</a> for <a href="http://www.ghacks.net/tag/firefox/">Firefox</a> you are free to switch it on or off as you like. Which, of course, is also available as a <a href="http://portableapps.com/apps/internet/firefox_portable">portable version</a>. But you all knew that already.</p>
<p>The third function I use pretty often was a nasty one to get by, but it was definitely worth the trouble, since it fits my setting nigh perfectly. I&#8217;m quite fond of VPNs, but I have yet to encounter a VPN-software that really satisfies me and my personal needs and/or beliefs. So, among the other amusing programs I set up on my router (as mentioned above), was a VPN-server, to allow me to connect to my network-enabled hard drives at home. To cut it short, it worked, I felt secure and all, but it was impossible to take the solution with me, since all VPN-Implementations (OpenVPN, that is) required installation and the creation (and configuration) of a virtual network adapter. So I tried to bring up a feasible solution involving PuTTy.</p>
<p>The easy one was to use a protocol that allows you to transfer files, (s)FTP, SCP, or even HTTP, but all require a special server component to be run on the target, which is not possible for me without leaving one of my computers on, which is entirely out of the question. The NAS is even able to manage FTP, but it would require me to rely on FTP and FTP alone. No Samba and FTP at the same time for the same files. So I had to discard that as well.</p>
<p>The next thought was to just forward port 139 (used by windows filesharing services) to my target network. It would&#8217;ve worked, but it would&#8217;ve rendered me incapable of using the filesharing service for local shares. I&#8217;m using this solution at work, so it&#8217;s either home or work. It would work, I could only start up the connection of needed, and so on, but I wasn&#8217;t just happy with it, so I digged further.</p>
<p>If I had found a software for windows, that used <em>not</em> the windows filesharing service but an own implementation of it, I could just tell it to use another port and forward that one, but unfortunately, I found no such program.<br />
The best I could come up with was to create a network adapter as VPN does, but without configuring anything on it except for a meaningless IP, and then forward all traffic on 10.0.0.1:139 to my network at home. Works like a charm, but if anyone ever happens to find a program like mentioned above, I would be more than happy to give it a try. Portable Applications preferred ;)</p>
<p>Another function available, though I did not use it very often, was the forwarding of the X11-protocol used by common Linux-desktops, which gives you the power of controlling the remote computer similar to VNC but without the need for additional software.</p>
<p>The last one I want to mention is not one of PuTTy, but one that uses its opened shell to go through with it. A little program called etherwake can be run on common Linux-powered systems which enables you to start your computer without actually sitting in front of it via the magic of WOL (pun intended). A pre-set shell-script that&#8217;s run with a short command, a VNC server installed as a service, and you&#8217;re good to go. Connect the Router, wake up the computer, connect using VNC and take a look at the all-important document you left at home.</p>
<p>So, if you happen to own a Fritz!Box or one of them shiny, new, world-wide-available OpenSource-Routers, or just an old crappy computer that could deliver a reasonable SSH server for an equally reasonable amount of watts spent, maybe those ideas incorporated one for you.</p>
<p>Also, please notice that <a href="http://www.xs4all.nl/~whaa/putty/">PuTTyTray</a> works from Thumb Drives as well without leaving any Data behind (if you use the &#8220;session from file&#8221;-option), but has the advantage that it can be minimized to the system tray.</p>
<p>If you&#8217;re planning on keeping the connection up for quite some time, also remember to activate the &#8220;Keep Alive&#8221;-function ;)</p>
<p><em>Edit</em>: After getting rebuked for not doing it from the beginning, I&#8217;d like to incorporate some useful links that might get you started.<br />
<a href="http://www.tecchannel.de/server/extra/432967/">Complete Installation Guide</a> for Telnet, FTP, SSH, WOL &amp; VPN on a Fritz!Box, German.<br />
You can also get this functions creating a nice and easy pseudo-firmware-image <a href="http://www.the-construct.com/?p=pseudoimage">here</a>, but I guess one could lack the insight needed to fill in all the right information if he never did it manually before. So, feel free to screw around using the above link and once you figured it all out, use this one. Also German, but with very little text ;)<br />
Another <a href="http://hetos.de/sshtut.html">tutorial</a>, this time for the Linksys WRT54G, including SSH and Tunneling. </p>
<p>Thx again to Ace_NoOne, who could&#8217;ve used Google instead ;)</p>

	Tags: <a href="http://www.ghacks.net/tag/dropbear/" title="dropbear" rel="tag">dropbear</a>, <a href="http://www.ghacks.net/tag/etherwake/" title="etherwake" rel="tag">etherwake</a>, <a href="http://www.ghacks.net/tag/proxy/" title="proxy" rel="tag">proxy</a>, <a href="http://www.ghacks.net/tag/putty/" title="putty" rel="tag">putty</a>, <a href="http://www.ghacks.net/tag/socks/" title="socks" rel="tag">socks</a>, <a href="http://www.ghacks.net/tag/ssh/" title="ssh" rel="tag">ssh</a>, <a href="http://www.ghacks.net/tag/vpn/" title="vpn" rel="tag">vpn</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2008/02/09/about-putty-and-tutorials-including-a-putty-tutorial/" title="About PuTTy and Tutorials, including a PuTTy Tutorial. (February 9, 2008)">About PuTTy and Tutorials, including a PuTTy Tutorial.</a> (3)</li>
	<li><a href="http://www.ghacks.net/2006/11/18/top-xp-freeware-that-every-user-needs-part-3/" title="Top Xp Freeware that every user needs part 3 (November 18, 2006)">Top Xp Freeware that every user needs part 3</a> (5)</li>
	<li><a href="http://www.ghacks.net/2009/04/15/proxy-server-usage-to-extend-jailtime-in-the-us/" title="Proxy Server Usage To Extend Jailtime In The US (April 15, 2009)">Proxy Server Usage To Extend Jailtime In The US</a> (8)</li>
	<li><a href="http://www.ghacks.net/2008/11/17/my-encrypted-tunnel/" title="My Encrypted Tunnel (November 17, 2008)">My Encrypted Tunnel</a> (1)</li>
	<li><a href="http://www.ghacks.net/2009/09/25/manage-your-ssh-connections-with-secpanel/" title="Manage your ssh connections with SecPanel (September 25, 2009)">Manage your ssh connections with SecPanel</a> (6)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2008/02/05/fun-things-to-do-with-putty-and-linux-routers/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Late-Night Remoting</title>
		<link>http://www.ghacks.net/2007/12/15/late-night-remoting/</link>
		<comments>http://www.ghacks.net/2007/12/15/late-night-remoting/#comments</comments>
		<pubDate>Sat, 15 Dec 2007 10:56:07 +0000</pubDate>
		<dc:creator>Stefan</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[The Web]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[remote computer]]></category>
		<category><![CDATA[remote-access]]></category>
		<category><![CDATA[windows software]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/2007/12/15/late-night-remoting/</guid>
		<description><![CDATA[Maybe some of you guys know that feeling: You've just come home after a long stressful day at work looking forward to an enjoyable evening of watching TV or reading the latest news on gHacks. But as soon as you switched on your TV/Computer, your phone rings. It is your sister (mother in law, father) and you remember the promise - that you gave in a moment of feeble-minded weakness - that you would help if they would face difficulties with their computer. This leaves you with two options: Tell them you aren't in the mood, which might come back to haunt you on the next family day, or give in to a extended session of "what's wrong with it?" on the phone.]]></description>
			<content:encoded><![CDATA[<p>Maybe some of you guys know that feeling: You&#8217;ve just come home after a long stressful day at work looking forward to an enjoyable evening of watching TV or reading the latest news on gHacks. But as soon as you switched on your TV/Computer, your phone rings. It is your sister (mother in law, father) and you remember the promise &#8211; that you gave in a moment of feeble-minded weakness &#8211; that you would help if they would face difficulties with their computer. This leaves you with two options: Tell them you aren&#8217;t in the mood, which might come back to haunt you on the next family day, or give in to a extended session of &#8220;what&#8217;s wrong with it?&#8221; on the phone.</p>
<p>Luckily, the guys from <a href="http://www.uvnc.com/">uvnc.com</a> are providing us with a third option, called <a href="http://www.uvnc.com/pchelpware/">PCHelpware</a>, which is basically another remote-viewing-tool from the developers of my favorite VNC implementation. The interesting part though is, that it allows you to create a redistributable executable which can be placed on the target&#8217;s computer, on a web server for downloading or sent to the person on the other end by mail. And it gets even better. Due to the opposed direction of starting the communication, it allows you to bypass routers and firewalls on the side of the user in need, sparing you the excess of configuring the router/firewall in advance if you want to remotely connect to that computer.</p>
<p>Basically, it works like that: the damsel-in-distress calls, you tell her to double-click the little blue icon in the upper right corner of her desktop, which you planted there earlier in wise foresight, while you start the viewer-part of the application on your computer. She hits &#8220;start&#8221;, and you&#8217;re free to control her desktop while she can watch every step. It&#8217;s exactly what I always wanted for Christmas!</p>
<p>I have found a number of <a href="http://www.uvnc.com/pchelpware/config/index.html">manuals</a> and <a href="http://forum.ultravnc.info/viewtopic.php?t=8898">step-by-step-tutorials</a>, but I decided to give some quick hints on my own, since I wasn&#8217;t that happy with all of them.</p>
<p><span id="more-2540"></span>PCHelpware offers three ways of connecting to a Viewer (the side of the plagued person-to-help &#8211; that&#8217;s you). By direct connection with no router or firewall getting in the way, through a firewall that has an appropriate port opened to the Internet, or through a repeater service which should offer a zero-configuration-connection over two or more firewalls, but which didn&#8217;t work for me, with other users reporting the same problems. But since we usually have full control over our own routers and firewalls, and PCHelpware also supporting UPnP, the second one seems like the most probable and suitable setting.</p>
<p>Unzipping and locating the viewer executable shouldn&#8217;t be that much of a problem. After starting, just follow the steps in the picture and you should be rewarded with a distributable single-click-executable of minimal size in the /myservers/<em>profilename</em> directory.</p>
<p><img src="http://www.ghacks.net/wp-content/uploads/2007/12/creation.png" alt="pc helpware creation" /></p>
<p>After you push &#8220;Create Server&#8221;, a small popup will show up to enter your IP address. If you have a dynamic IP, you should use a dynamic dns-service like <a href="http://www.dyndns.org/">dyndns.org</a>.</p>
<p><img src="http://www.ghacks.net/wp-content/uploads/2007/12/enterip.png" alt="enter ip" /></p>
<p>To ready the viewer for incoming connections (which should only be done when expecting one or for another very good reason), just pick the profile and click &#8220;Start&#8221; in the lower right corner. You could open the port in your UPnP-supporting firewall automatically by checking &#8220;Auto Map&#8221; or click the &#8220;Map Upnp&#8221;-button, or just leave<br />
it alone because you already troubled yourself with it. Once your viewer is set up, the user-in-need may start his server, which will connect and voilá!</p>
<p>Another nice feature is the <a href="http://www.uvnc.com/pchelpware/configl/index.html">customizable</a> server-part, which allows you to incorporate your own logos and stuff. Since the license emphatically allows use in a commercial environment, I&#8217;m going to design one for my own workplace, since we do a lot of helpdesk-stuff from time to time. I only have to figure out a way that&#8217;s just as easy for dial-up-connections&#8230;</p>
<p>Note. You should also <a href="http://www.uvnc.com/pchelpware/download/index.html">download</a> the patched dlls, which offer better compression and some bugfixes.</p>
<p>Any questions can be relayed to me or posted in the comments. Since this is sort of my very first article I publish, please be nice to me ;)</p>
<p>Finally, Hails and Cheers to Martin for giving me the opportunity of doing so.</p>
<p>Stay Metal!    &gt;-&lt; \m/</p>

	Tags: <a href="http://www.ghacks.net/tag/remote-computer/" title="remote computer" rel="tag">remote computer</a>, <a href="http://www.ghacks.net/tag/remote-access/" title="remote-access" rel="tag">remote-access</a>, <a href="http://www.ghacks.net/tag/windows-software/" title="windows software" rel="tag">windows software</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/06/03/tweetmypc-20-update-released/" title="TweetMyPC 2.0 Update Released (June 3, 2009)">TweetMyPC 2.0 Update Released</a> (4)</li>
	<li><a href="http://www.ghacks.net/2008/10/17/teamviewer-client-shortcuts/" title="Teamviewer Client Shortcuts (October 17, 2008)">Teamviewer Client Shortcuts</a> (4)</li>
	<li><a href="http://www.ghacks.net/2009/05/01/shutdown-restart-or-logoff-pcs-with-twitter/" title="Shutdown, Restart Or Logoff PCs With Twitter (May 1, 2009)">Shutdown, Restart Or Logoff PCs With Twitter</a> (23)</li>
	<li><a href="http://www.ghacks.net/2008/12/12/save-energy-with-all-off/" title="Save Energy With All Off (December 12, 2008)">Save Energy With All Off</a> (14)</li>
	<li><a href="http://www.ghacks.net/2009/03/01/network-monitoring-software-newt/" title="Network Monitoring Software Newt (March 1, 2009)">Network Monitoring Software Newt</a> (4)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2007/12/15/late-night-remoting/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
