<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>irrationale</title>
	<atom:link href="http://irrationale.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://irrationale.com</link>
	<description>leigh henderson&#039;s illogical logic</description>
	<lastBuildDate>Sat, 04 Feb 2012 10:19:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='irrationale.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>irrationale</title>
		<link>http://irrationale.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://irrationale.com/osd.xml" title="irrationale" />
	<atom:link rel='hub' href='http://irrationale.com/?pushpress=hub'/>
		<item>
		<title>HP Touchpad: WebOS 3.0.5 removes all patches</title>
		<link>http://irrationale.com/2012/01/29/hp-touchpad-webos-3-0-5-removes-all-patches/</link>
		<comments>http://irrationale.com/2012/01/29/hp-touchpad-webos-3-0-5-removes-all-patches/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 06:40:00 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[touchpad]]></category>

		<guid isPermaLink="false">http://irrationale.com/?p=1252</guid>
		<description><![CDATA[If you&#8217;re anything like me, the recent update to WebOS 3.0.5 was something exciting, as it proves our beloved platform isn&#8217;t going the way of the grave just yet. But if your experience is like mine, you updated and found that your touch ripple was back, your smoothness patches were gone, and everything was back to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=1252&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re anything like me, the recent update to WebOS 3.0.5 was something exciting, as it proves our beloved platform isn&#8217;t going the way of the grave just yet. But if your experience is like mine, you updated and found that your touch ripple was back, your smoothness patches were gone, and everything was back to it&#8217;s pre-patched sluggishness.</p>
<p>Well, before you pull out the doctor and restore to 3.0.4, you can try adding the old patches feed and reinstalling them. The patches will run just fine until the new ones are written and released for 3.0.5, and you won&#8217;t have to put up with a vanilla touchpad until then.</p>
<p>All you need to do is:</p>
<ol>
<li>Fire up Preware, and press the drop down option in the top left hand corner of the screen marked Preware.</li>
<li>Select Saved Package List. This is a list of all the packages you have installed on your Touchpad</li>
<li>Press the update button to synchronise this list. A notification will appear in the top right to say that the list has been updated successfully</li>
<li>Press the back button to get back to the main screen of Preware. Tap in the search area at the top and search for Emergency</li>
<li>In the returned list of packages, tap “Emergency Patch Recovery” and select Install. This patch will remove all custom Preware patches and updates, then ask you to reboot your Touchpad</li>
<li>When your Touchpad starts again, it will be totally vanilla and ready to have it&#8217;s patches reapplied</li>
<li>Fire up preware, press the dropdown list in the top left, and select &#8220;Manage Feeds&#8221;</li>
<li>You should see one in there called &#8220;webos-patches&#8221; which has its address as http://ipkg.preware.org/feeds/webos-patches/3.0.5. This is the new one which doesn&#8217;t contain anything yet.</li>
<li>Right down the bottom of the screen, you&#8217;ll see a section to add a new feed. Call it something like &#8220;old patches&#8221; and set the address as http://ipkg.preware.org/feeds/webos-patches/3.0.4</li>
<li>Press &#8220;Add Feed,&#8221; agree to the security popup, then click the back button in the top left hand corner of the screen</li>
<li>You&#8217;ll be asked to refresh your package feeds. Press &#8220;Do it now&#8221; and let preware get the contents of your new feed</li>
<li>When you drop back to the main preware screen, select the dropdown list and choose &#8220;Saved Package List&#8221;</li>
<li>Press &#8220;Install All.&#8221; Preware will reinstall all your patches from the new feed, then ask you to restart Luna.</li>
<li>Once you&#8217;ve restarted Luna, restart the whole Touchpad as well to ensure all your patches are running correctly</li>
</ol>
<p>You should now have all your old patches, which will automatically update as they reappear in the new feed.</p>
<p>Enjoy!</p>
<br /> Tagged: <a href='http://irrationale.com/tag/touchpad/'>touchpad</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irrationale2.wordpress.com/1252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irrationale2.wordpress.com/1252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irrationale2.wordpress.com/1252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irrationale2.wordpress.com/1252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irrationale2.wordpress.com/1252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irrationale2.wordpress.com/1252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irrationale2.wordpress.com/1252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irrationale2.wordpress.com/1252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irrationale2.wordpress.com/1252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irrationale2.wordpress.com/1252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irrationale2.wordpress.com/1252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irrationale2.wordpress.com/1252/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irrationale2.wordpress.com/1252/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irrationale2.wordpress.com/1252/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=1252&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irrationale.com/2012/01/29/hp-touchpad-webos-3-0-5-removes-all-patches/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6b9e11af5b5ad733ac8568fc12f3015c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Leigh</media:title>
		</media:content>
	</item>
		<item>
		<title>HP Touchpad: Muffle System Logging IPKG Error</title>
		<link>http://irrationale.com/2011/10/31/hp-touchpad-muffle-system-logging-ipkg-error/</link>
		<comments>http://irrationale.com/2011/10/31/hp-touchpad-muffle-system-logging-ipkg-error/#comments</comments>
		<pubDate>Sun, 30 Oct 2011 20:20:48 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://irrationale.com/?p=1246</guid>
		<description><![CDATA[After the recent 3.0.4 update to HP&#8217;s Touchpad, the Muffle System Logging patch was being broken, and was unable to be updated or removed. I found it irritating because I had to manually update all the other patches one by one instead of using the &#8216;update all&#8217; button. Here&#8217;s how I fixed it: 1. Fire [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=1246&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After the recent 3.0.4 update to HP&#8217;s Touchpad, the Muffle System Logging patch was being broken, and was unable to be updated or removed. I found it irritating because I had to manually update all the other patches one by one instead of using the &#8216;update all&#8217; button.</p>
<p>Here&#8217;s how I fixed it:</p>
<p>1. Fire up Preware, and press the drop down option in the top left hand corner of the screen marked Preware.<br />
2. Select Saved Package List. This is a list of all the packages you have installed on your Touchpad.<br />
3. Press the update button to synchronise this list. A notification will appear in the top right to say that the list has been updated successfully.<br />
4. Press the back button to get back to the main screen of Preware. Tap in the search area at the top and search for Emergency.<br />
5. In the returned list of packages, tap &#8220;Emergency Patch Recovery&#8221; and select Install. This patch will remove all custom Preware patches and updates, then ask you to reboot your Touchpad.<br />
6. When your Touchpad starts up again, all your patches will be goneski. Not to worry, though &#8211; you don&#8217;t have to reinstall everything manually since you updated your patch list earlier.<br />
7. Fire up Preware and select Saved Package List again.<br />
8. Press Install All. Preware will reinstall all your patches and ask you to restart Luna.</p>
<p>You should now be able to install the new version of Muffle System Logging.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irrationale2.wordpress.com/1246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irrationale2.wordpress.com/1246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irrationale2.wordpress.com/1246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irrationale2.wordpress.com/1246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irrationale2.wordpress.com/1246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irrationale2.wordpress.com/1246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irrationale2.wordpress.com/1246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irrationale2.wordpress.com/1246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irrationale2.wordpress.com/1246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irrationale2.wordpress.com/1246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irrationale2.wordpress.com/1246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irrationale2.wordpress.com/1246/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irrationale2.wordpress.com/1246/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irrationale2.wordpress.com/1246/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=1246&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irrationale.com/2011/10/31/hp-touchpad-muffle-system-logging-ipkg-error/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6b9e11af5b5ad733ac8568fc12f3015c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Leigh</media:title>
		</media:content>
	</item>
		<item>
		<title>Problems downloading iOS?</title>
		<link>http://irrationale.com/2011/04/30/problems-downloading-ios/</link>
		<comments>http://irrationale.com/2011/04/30/problems-downloading-ios/#comments</comments>
		<pubDate>Sat, 30 Apr 2011 01:55:11 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://irrationale.com/?p=1231</guid>
		<description><![CDATA[I&#8217;m not sure if it&#8217;s the fact that I&#8217;m using iTunes on Windows or if it&#8217;s because I&#8217;m with a shitty ISP, but every time I try to download iPhone software I get an error saying that the network connection was reset and the update bombs out. Instead, I had to directly download the software [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=1231&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not sure if it&#8217;s the fact that I&#8217;m using iTunes on Windows or if it&#8217;s because I&#8217;m with<a href="http://www.tpg.com.au" target="_blank"> a shitty ISP</a>, but every time I try to download iPhone software I get an error saying that the network connection was reset and the update bombs out.</p>
<p>Instead, I had to directly download the software from Apple&#8217;s download server, then hold shift (or option if you&#8217;re a mac person) and click on restore. It&#8217;ll ask you where your software is you want to use,  and restore from there.</p>
<p>You can even install older versions if you want, although you might need to downgrade your iTunes as well.</p>
<p>iOS 4.3.3:  <a href="http://appldnld.apple.com/iPhone4/041-1011.20110503.q7fGc/iPhone3,1_4.3.3_8J2_Restore.ipsw" target="_blank">iPhone 4 (GSM)</a>, <a href="http://appldnld.apple.com/iPhone4/041-1022.20110503.5g8k7/iPhone3,3_4.2.8_8E401_Restore.ipsw" target="_blank">iPhone 4, iOS 4.2.8 (CDMA)</a>, <a href="http://appldnld.apple.com/iPhone4/041-1009.20110503.M73Yr/iPhone2,1_4.3.3_8J2_Restore.ipsw" target="_blank">iPhone 3GS</a>, <a href="http://appldnld.apple.com/iPhone4/041-1012.20110503.tmmBc/iPad2,1_4.3.3_8J2_Restore.ipsw" target="_blank">iPad 2 WiFi</a>, <a href="http://appldnld.apple.com/iPhone4/041-1013.20110503.1m73D/iPad2,2_4.3.3_8J2_Restore.ipsw" target="_blank">iPad 2 GSM</a>, <a href="http://appldnld.apple.com/iPhone4/041-1014.20110503.52dap/iPad2,3_4.3.3_8J2_Restore.ipsw" target="_blank">iPad 2 CDMA</a>, <a href="http://appldnld.apple.com/iPhone4/041-1010.20110503.ScEp3/iPad1,1_4.3.3_8J3_Restore.ipsw" target="_blank">iPad</a>, <a href="http://appldnld.apple.com/iPhone4/041-1021.20110503.8Lfs1/iPod3,1_4.3.3_8J2_Restore.ipsw" target="_blank">iPod touch 3G</a> and <a href="http://appldnld.apple.com/iPhone4/041-1015.20110503.d7i57/iPod4,1_4.3.3_8J2_Restore.ipsw" target="_blank">iPod touch 4G</a></p>
<p>iOS 4.3.2: <a href="http://appldnld.apple.com/iPhone4/041-0662.20110414.byQ84/iPhone3,1_4.3.2_8H7_Restore.ipsw" target="_blank">iPhone 4 (GSM)</a>, <a href="http://appldnld.apple.com/iPhone4/041-0614.20110414.B47xa/iPhone3,3_4.2.7_8E303_Restore.ipsw" target="_blank">iPhone 4, iOS 4.2.7 (CDMA)</a>, <a href="http://appldnld.apple.com/iPhone4/041-0660.20110414.Gwed5/iPhone2,1_4.3.2_8H7_Restore.ipsw" target="_blank">iPhone 3GS</a>, <a href="http://appldnld.apple.com/iPhone4/041-0665.20110414.MbwVr/iPad2,3_4.3.2_8H8_Restore.ipsw" target="_blank">iPad 2 WiFi</a>, <a href="http://appldnld.apple.com/iPhone4/041-0664.20110414.39vUS/iPad2,2_4.3.2_8H7_Restore.ipsw" target="_blank">iPad 2 GSM</a>, <a href="http://appldnld.apple.com/iPhone4/041-0665.20110414.MbwVr/iPad2,3_4.3.2_8H8_Restore.ipsw" target="_blank">iPad 2 CDMA</a>, <a href="http://appldnld.apple.com/iPhone4/041-0661.20110414.W9Q8r/iPad1,1_4.3.2_8H7_Restore.ipsw" target="_blank">iPad</a>, <a href="http://appldnld.apple.com/iPhone4/041-0667.20110414.95hVL/iPod3,1_4.3.2_8H7_Restore.ipsw" target="_blank">iPod touch 3G</a> and <a href="http://appldnld.apple.com/iPhone4/041-0666.20110414.3QvM1/iPod4,1_4.3.2_8H7_Restore.ipsw" target="_blank">iPod touch 4G</a></p>
<p>iOS 4.3.1: <a href="http://appldnld.apple.com/iPhone4/041-0551.20110325.Aw2Dr/iPhone3,1_4.3.1_8G4_Restore.ipsw" target="_blank">iPhone 4 (GSM)</a>, <a href="http://appldnld.apple.com/iPhone4/041-0549.20110325.ZxP8u/iPhone2,1_4.3.1_8G4_Restore.ipsw" target="_blank">iPhone 3GS</a>, <a href="http://appldnld.apple.com/iPhone4/041-0556.20110325.64rfg/iPad2,1_4.3.1_8G4_Restore.ipsw" target="_blank">iPad 2 WiFi</a>, <a href="http://appldnld.apple.com/iPhone4/041-0557.20110325.Jy76y/iPad2,2_4.3.1_8G4_Restore.ipsw" target="_blank">iPad 2 GSM</a>, <a href="http://appldnld.apple.com/iPhone4/041-0544.20110325.Dew3r/iPad2,3_4.3.1_8G4_Restore.ipsw" target="_blank">iPad 2 CDMA</a>, <a href="http://appldnld.apple.com/iPhone4/041-0550.20110325.Zsw6y/iPad1,1_4.3.1_8G4_Restore.ipsw" target="_blank">iPad</a>, <a href="http://appldnld.apple.com/iPhone4/041-0552.20110325.Yt67u/iPod3,1_4.3.1_8G4_Restore.ipsw" target="_blank">iPod touch 3G</a> and <a href="http://appldnld.apple.com/iPhone4/041-0545.20110325.We3Rt/iPod4,1_4.3.1_8G4_Restore.ipsw" target="_blank">iPod touch 4G</a></p>
<p>iOS 4.3:  <a href="http://appldnld.apple.com/iPhone4/041-0549.20110325.ZxP8u/iPhone2,1_4.3.1_8G4_Restore.ipsw">iPhone 3GS</a>, <a href="http://appldnld.apple.com/iPhone4/041-0551.20110325.Aw2Dr/iPhone3,1_4.3.1_8G4_Restore.ipsw">iPhone 4 GSM</a>, <a href="http://appldnld.apple.com/iPhone4/041-0550.20110325.Zsw6y/iPad1,1_4.3.1_8G4_Restore.ipsw">Pad 1</a>, <a href="http://appldnld.apple.com/iPhone4/041-0556.20110325.64rfg/iPad2,1_4.3.1_8G4_Restore.ipsw">iPad 2 WiFi</a>, <a href="http://appldnld.apple.com/iPhone4/041-0557.20110325.Jy76y/iPad2,2_4.3.1_8G4_Restore.ipsw">iPad 2,2 (3G AT&amp;T?)</a>, <a href="http://appldnld.apple.com/iPhone4/041-0544.20110325.Dew3r/iPad2,3_4.3.1_8G4_Restore.ipsw">iPad 2,3 (3G Verizon?)</a>, <a href="http://appldnld.apple.com/iPhone4/041-0552.20110325.Yt67u/iPod3,1_4.3.1_8G4_Restore.ipsw">iPod Touch 3G</a> and <a href="http://appldnld.apple.com/iPhone4/041-0545.20110325.We3Rt/iPod4,1_4.3.1_8G4_Restore.ipsw">iPod Touch 4G</a></p>
<p>iOS 4: <a href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone4/061-7435.20100621.tr49t/iPod2,1_4.0_8A293_Restore.ipsw">iPod Touch 2G</a>, <a href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone4/061-7381.20100621.AzSP9/iPod3,1_4.0_8A293_Restore.ipsw">iPod Touch 3G</a>, <a href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone4/061-7436.20100621.58Yt4/iPhone1,2_4.0_8A293_Restore.ipsw">iPhone 3G</a>, <a href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone4/061-7437.20100621.5urG8/iPhone2,1_4.0_8A293_Restore.ipsw">iPhone 3Gs </a>and <a href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone4/061-7380.20100621,Vfgb5/iPhone3,1_4.0_8A293_Restore.ipsw">iPhone 4</a>.</p>
<p>iOS 3.1.3: <a href="http://appldnld.apple.com.edgesuite.net/conte%20nt.info.apple.com/iPhone/061-7481.20100202.4o%20rot/iPhone1,1_3.1.3_7E18_Restore.ipsw">iPhone</a>, <a href="http://appldnld.apple.com.edgesuite.net/conte%20nt.info.apple.com/iPhone/061-7468.20100202.pb%20nrt/iPhone1,2_3.1.3_7E18_Restore.ipsw">iPhone 3G</a>, <a href="http://appldnld.apple.com.edgesuite.net/conte%20nt.info.apple.com/iPhone/061-7472.20100202.8t%20ugj/iPhone2,1_3.1.3_7E18_Restore.ipsw">iPhone 3Gs</a>.</p>
<p>iOS 2.2.1: <a href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone/061-5830.20090127.Mmni6/iPhone1,1_2.2.1_5H11_Restore.ipsw">iPhone</a>, <a href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone/061-5828.20090127.aQLi8/iPhone1,2_2.2.1_5H11_Restore.ipsw">iPhone 3G</a>, <a href="http://pfd.apple.com/ProtectedAsset/iPod/061-5862.2009127.f2dke/iPod1,1_2.2.1_5H11_Restore.ipsw?downloadKey=1234116481_6130c1771578e5676001705abfd8cd10">iPod Touch</a>, <a href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone/061-5863.20090127.rt56K/iPod2,1_2.2.1_5H11a_Restore.ipsw">iPod Touch 2G</a>.</p>
<p>iOS 1.1.4: <a href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone/061-4313.20080226.Sw39i/iPhone1,1_1.1.4_4A102_Restore.ipsw">iPhone</a>, <a href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPod/061-4312.20080226.Btu45/iPod1,1_1.1.4_4A102_Restore.ipsw">iPod Touch</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irrationale2.wordpress.com/1231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irrationale2.wordpress.com/1231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irrationale2.wordpress.com/1231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irrationale2.wordpress.com/1231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irrationale2.wordpress.com/1231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irrationale2.wordpress.com/1231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irrationale2.wordpress.com/1231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irrationale2.wordpress.com/1231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irrationale2.wordpress.com/1231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irrationale2.wordpress.com/1231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irrationale2.wordpress.com/1231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irrationale2.wordpress.com/1231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irrationale2.wordpress.com/1231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irrationale2.wordpress.com/1231/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=1231&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irrationale.com/2011/04/30/problems-downloading-ios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6b9e11af5b5ad733ac8568fc12f3015c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Leigh</media:title>
		</media:content>
	</item>
		<item>
		<title>Airvideo on Ubuntu the even easier way</title>
		<link>http://irrationale.com/2011/03/31/airvideo-on-ubuntu-the-even-easier%c2%a0way/</link>
		<comments>http://irrationale.com/2011/03/31/airvideo-on-ubuntu-the-even-easier%c2%a0way/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 22:15:12 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[airvideo]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[ipod touch]]></category>
		<category><![CDATA[stream]]></category>
		<category><![CDATA[stream video]]></category>
		<category><![CDATA[streaming]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[ubuntu 10.04]]></category>
		<category><![CDATA[ubuntu 10.10]]></category>

		<guid isPermaLink="false">http://irrationale.com/?p=1205</guid>
		<description><![CDATA[For those of you who don&#8217;t know what Airvideo is, it&#8217;s a little piece of software which runs on a server in your home and allows you to watch videos on your iPod Touch, iPhone or iPad both in your home via WiFi and when you&#8217;re out and about on a 3G network. It transcodes video [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=1205&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://irrationale2.files.wordpress.com/2011/03/air-video-ipad-01.png"><img class="alignright size-thumbnail wp-image-1220" title="Air-Video-iPad-01" src="http://irrationale2.files.wordpress.com/2011/03/air-video-ipad-01.png?w=150&#038;h=112" alt="" width="150" height="112" /></a>For those of you who don&#8217;t know what <a href="http://www.inmethod.com/air-video/index.html">Airvideo</a> is, it&#8217;s a little piece of software which runs on a server in your home and allows you to watch videos on your iPod Touch, iPhone or iPad both in your home via WiFi and when you&#8217;re out and about on a 3G network. It transcodes video (including MKV) into something your iDevice can play, then streams it out at the ideal bit rate for the available bandwidth. The server software is free, and the client software is available on the App store for around $2, which is a phenomenal bargain considering what it does.</p>
<p>A while ago I wrote a howto on installing the Windows version of the Airvideo server on Ubuntu using the Wine environment, because the Linux version of the Airvideo server was a little&#8230; well, confusing.</p>
<p>Since then, I was contacted by <a href="http://blog.frameos.org/">RubioJr</a> (Gracias, Rubio!), who has put together a PPA (a list of packages) to allow Ubuntu and Debian users to enjoy a super simple installation method of Airvideo, without the need to install Wine.<span id="more-1205"></span></p>
<p>Same as last time, I&#8217;ll be doing all my work with Gnome, so if you&#8217;re afraid of heavy terminal work, there&#8217;s no need to run for the hills.</p>
<h2>Easy mode: Install Airvideo Server with (almost) no command line work.</h2>
<p>Before we go to far, we&#8217;ll have to add RubioJr&#8217;s PPA. Basically, your software packages are all part of a big list of apps out on the net. Whenever you want to install a new app, or when the software update tool checks for updates, you&#8217;re looking at the remote version of this list and comparing it with yours. We need to add this special list to the main one so that we can install stuff from it.</p>
<p>Go to <em>Applications </em>&gt; <em>Ubuntu Software Center</em>. Once launched, click <em>Edit </em>and select <em>Software Sources.</em></p>
<p><a href="http://irrationale2.files.wordpress.com/2011/03/01.png"><img class="size-thumbnail wp-image-1206 alignnone" title="01" src="http://irrationale2.files.wordpress.com/2011/03/01.png?w=150&#038;h=96" alt="" width="150" height="96" /></a></p>
<p>Make a note of your system version in the first window of the sources screen. For example, mine is Lucid as I&#8217;m using Ubuntu 10.04.</p>
<p><a href="http://irrationale2.files.wordpress.com/2011/03/02.png"><img class="alignnone size-thumbnail wp-image-1207" title="02" src="http://irrationale2.files.wordpress.com/2011/03/02.png?w=150&#038;h=96" alt="" width="150" height="96" /></a></p>
<p>Go to the <em>Other Software</em> tab and click <em>Add Source</em>. In the APT line field which appears, enter :</p>
<pre>deb http://ppa.launchpad.net/rubiojr/airvideo/ubuntu [yourdist] main</pre>
<p><a href="http://irrationale2.files.wordpress.com/2011/03/03.png"><img class="alignnone size-thumbnail wp-image-1208" title="03" src="http://irrationale2.files.wordpress.com/2011/03/03.png?w=150&#038;h=96" alt="" width="150" height="96" /></a></p>
<p>Then press <em>Add </em>to apply your changes. This means that when your software update checks for new versions of the programs you have installed, it&#8217;ll also check RubioJr&#8217;s list of apps. It also means you can install things from that list, which we&#8217;ll do now.</p>
<p>When you search in Software Center for Airvideo, you should now see the following entry:</p>
<p><a href="http://irrationale2.files.wordpress.com/2011/03/04.png"><img class="alignnone size-thumbnail wp-image-1209" title="04" src="http://irrationale2.files.wordpress.com/2011/03/04.png?w=150&#038;h=96" alt="" width="150" height="96" /></a></p>
<p>Mine says that it&#8217;s already installed, because I&#8217;ve already installed it (obviously), but yours should have an <em>install </em>button. Click it, and all the required stuff to run Airvideo will download from the net and be installed on your machine.</p>
<p>Before we start Airvideo, we need to tell it which folders we want it to serve out to us. Click the <em>Applications </em>button, go to the <em>Accessories</em> menu and open <em>terminal</em>.</p>
<p><a href="http://irrationale2.files.wordpress.com/2011/03/05.png"><img class="alignnone size-thumbnail wp-image-1210" title="05" src="http://irrationale2.files.wordpress.com/2011/03/05.png?w=150&#038;h=96" alt="" width="150" height="96" /></a></p>
<p>I know I promised as little terminal work as possible, and I&#8217;m hoping this isn&#8217;t too complex. In the terminal which appears, type <em>sudo gedit</em> and press enter.</p>
<p><a href="http://irrationale2.files.wordpress.com/2011/03/05-5.png"><img class="alignnone size-thumbnail wp-image-1215" title="05.5" src="http://irrationale2.files.wordpress.com/2011/03/05-5.png?w=150&#038;h=96" alt="" width="150" height="96" /></a></p>
<p>You&#8217;ll be prompted for your password, and a big boy version of the Gedit text editor will start.</p>
<p><a href="http://irrationale2.files.wordpress.com/2011/03/06.png"><img class="alignnone size-thumbnail wp-image-1211" title="06" src="http://irrationale2.files.wordpress.com/2011/03/06.png?w=150&#038;h=96" alt="" width="150" height="96" /></a></p>
<p>Press the <em>Open </em>button, and browse <em>File System</em> (in the left hand bar), <em>opt</em>, <em>airvideo server</em>. In this folder, you&#8217;ll find a file called AirVideoServerLinux.properties:</p>
<p><a href="http://irrationale2.files.wordpress.com/2011/03/07.png"><img class="alignnone size-thumbnail wp-image-1212" title="07" src="http://irrationale2.files.wordpress.com/2011/03/07.png?w=150&#038;h=96" alt="" width="150" height="96" /></a></p>
<p>Open the file and it should look something like this:</p>
<p><a href="http://irrationale2.files.wordpress.com/2011/03/08.png"><img class="alignnone size-thumbnail wp-image-1213" title="08" src="http://irrationale2.files.wordpress.com/2011/03/08.png?w=150&#038;h=96" alt="" width="150" height="96" /></a></p>
<p>In the folders section, we need to add some entries for the folders we want to serve. You&#8217;ll need to add them so it&#8217;s <em>FOLDERNAME:/PATH/TO/FOLDER</em> and each entry should be separated by a comma &#8211; like this:</p>
<p><a href="http://irrationale2.files.wordpress.com/2011/03/081.png"><img class="alignnone size-thumbnail wp-image-1214" title="08" src="http://irrationale2.files.wordpress.com/2011/03/081.png?w=150&#038;h=96" alt="" width="150" height="96" /></a></p>
<p>Press <em>Save </em>to commit your changes and you&#8217;ll be ready to fire up Airvideo. In the <em>Applications </em>menu, under <em>Sound and Video</em>, you&#8217;ll see a new program called <em>AirVideo Server</em>. <em>Click </em>it to start AirVideo.</p>
<p><a href="http://irrationale2.files.wordpress.com/2011/03/09.png"><img class="alignnone size-thumbnail wp-image-1216" title="09" src="http://irrationale2.files.wordpress.com/2011/03/09.png?w=150&#038;h=96" alt="" width="150" height="96" /></a></p>
<p>Once started, you&#8217;ll see the Airvideo logo in the notification area on the top right of your screen. <em>Right click</em> and select <em>Start Server</em>.</p>
<p><a href="http://irrationale2.files.wordpress.com/2011/03/10.png"><img class="alignnone size-thumbnail wp-image-1217" title="10" src="http://irrationale2.files.wordpress.com/2011/03/10.png?w=150&#038;h=96" alt="" width="150" height="96" /></a></p>
<p>The icon changes to blue to let you know that your server is running.</p>
<p><a href="http://irrationale2.files.wordpress.com/2011/03/11.png"><img class="alignnone size-thumbnail wp-image-1218" title="11" src="http://irrationale2.files.wordpress.com/2011/03/11.png?w=150&#038;h=96" alt="" width="150" height="96" /></a></p>
<p>You&#8217;re done! Fire up Airvideo on your iDevice and browse to your server for some awesome streaming streamyness!</p>
<h2>Hard Mode: Install AirVideo Server from command line.</h2>
<p>Actually, this is probably simpler than the point-and-click variant, but I understand that the terminal seems a little daunting to some users. For those who are OK with it, do the following steps:</p>
<p>Fire up a terminal and enter:</p>
<pre>sudo add-apt-repository ppa:rubiojr/airvideo</pre>
<p>This adds RubioJr&#8217;s repository, allowing his package list to be installed/updated.</p>
<p>Refresh your apt repositories:</p>
<pre>sudo apt-get update</pre>
<p>Install AirVideo Server:</p>
<pre>sudo apt-get install airvideo-server</pre>
<p>Edit the config file:</p>
<pre>sudo [nano|vi|emacs|your_text_editor_of_choice] /opt/airvideo-server/AirVideoServerLinux.properties</pre>
<p>After folders, enter [Name you want the folder to be called]:/path/to/folder,[folder2]:/path/to/folder2</p>
<p>Save the file.</p>
<p>Launch the server:</p>
<pre>airvideo-server</pre>
<p><em>or </em>launch in the background</p>
<pre>nohup /usr/bin/airvideo-server</pre>
<h2>God Mode: Create an autostart script so AirVideo launches when your computer does.</h2>
<p>This one&#8217;s best used if you have a Linux server humming away in the corner of your office, and it&#8217;s BIOS is set so it&#8217;ll resume after a power outage, so that no matter what, your AirVideo is going to be running.</p>
<p>Fire up a terminal and enter</p>
<pre>sudo [text editor of choice] /etc/init.d/airvideo-server</pre>
<p>In the file (which should be blank), paste the following:</p>
<pre>#!/bin/bash
case "$1" in
  start)
    echo "Starting AirVideo"
    start-stop-daemon --start --quiet -b -m -p /var/run/airvideo-server.pid --chuid airvideo --exec /usr/bin/java -- -jar /opt/airvideo-server/AirVideoServerLinux.jar /opt/airvideo-server/AirVideoServerLinux.properties
  ;;
  stop)
    echo "Stopping AirVideo"
    start-stop-daemon --stop --quiet --pidfile /var/run/airvideo-server.pid
    rm -f /var/run/airvideo-server
  ;;
  *)
    echo "Usage: /etc/init.d/airvideo-server {start|stop}"
    exit 1
  ;;
esac
exit 0</pre>
<p>Save the file out, then create the user which is going to be used to run the file. You should also double check to make sure that /opt/airvideo is readable by this account.</p>
<div id="LC2">sudo adduser airvideo</div>
<p>Make the file executable, then add it to the startup defaults.</p>
<div id="LC5">sudo chmod +x /etc/init.d/airvideo-server</div>
<div id="LC8">sudo update-rc.d airvideo-server defaults</div>
<p>When you next reboot your system, airvideo should start automatically.</p>
<p>Enjoy!</p>
<p>More info:</p>
<p><a href="http://blog.frameos.org/2011/02/08/installing-airvideo-linux-server-in-ubuntu/">http://blog.frameos.org/2011/02/08/installing-airvideo-linux-server-in-ubuntu/</a></p>
<p><a href="http://inmethod.com/air-video/index.html">http://inmethod.com/air-video/index.html</a></p>
<p><a href="http://wiki.birth-online.de/know-how/hardware/apple-iphone/airvideo-server-linux">http://wiki.birth-online.de/know-how/hardware/apple-iphone/airvideo-server-linux</a></p>
<p><a href="http://www.inmethod.com/forum/posts/list/1856.page">http://www.inmethod.com/forum/posts/list/1856.page</a></p>
<p><a href="https://launchpad.net/~rubiojr/+archive/airvideo">https://launchpad.net/~rubiojr/+archive/airvideo</a></p>
<p><a href="https://gist.github.com/905291">https://gist.github.com/905291</a> &#8211; Init script update &#8211; thanks <strong>aq1018!</strong></p>
<br /> Tagged: <a href='http://irrationale.com/tag/airvideo/'>airvideo</a>, <a href='http://irrationale.com/tag/ipad/'>ipad</a>, <a href='http://irrationale.com/tag/iphone/'>iphone</a>, <a href='http://irrationale.com/tag/ipod-touch/'>ipod touch</a>, <a href='http://irrationale.com/tag/stream/'>stream</a>, <a href='http://irrationale.com/tag/stream-video/'>stream video</a>, <a href='http://irrationale.com/tag/streaming/'>streaming</a>, <a href='http://irrationale.com/tag/ubuntu/'>ubuntu</a>, <a href='http://irrationale.com/tag/ubuntu-10-04/'>ubuntu 10.04</a>, <a href='http://irrationale.com/tag/ubuntu-10-10/'>ubuntu 10.10</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irrationale2.wordpress.com/1205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irrationale2.wordpress.com/1205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irrationale2.wordpress.com/1205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irrationale2.wordpress.com/1205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irrationale2.wordpress.com/1205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irrationale2.wordpress.com/1205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irrationale2.wordpress.com/1205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irrationale2.wordpress.com/1205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irrationale2.wordpress.com/1205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irrationale2.wordpress.com/1205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irrationale2.wordpress.com/1205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irrationale2.wordpress.com/1205/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irrationale2.wordpress.com/1205/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irrationale2.wordpress.com/1205/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=1205&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irrationale.com/2011/03/31/airvideo-on-ubuntu-the-even-easier%c2%a0way/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6b9e11af5b5ad733ac8568fc12f3015c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Leigh</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2011/03/air-video-ipad-01.png?w=150" medium="image">
			<media:title type="html">Air-Video-iPad-01</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2011/03/01.png?w=150" medium="image">
			<media:title type="html">01</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2011/03/02.png?w=150" medium="image">
			<media:title type="html">02</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2011/03/03.png?w=150" medium="image">
			<media:title type="html">03</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2011/03/04.png?w=150" medium="image">
			<media:title type="html">04</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2011/03/05.png?w=150" medium="image">
			<media:title type="html">05</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2011/03/05-5.png?w=150" medium="image">
			<media:title type="html">05.5</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2011/03/06.png?w=150" medium="image">
			<media:title type="html">06</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2011/03/07.png?w=150" medium="image">
			<media:title type="html">07</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2011/03/08.png?w=150" medium="image">
			<media:title type="html">08</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2011/03/081.png?w=150" medium="image">
			<media:title type="html">08</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2011/03/09.png?w=150" medium="image">
			<media:title type="html">09</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2011/03/10.png?w=150" medium="image">
			<media:title type="html">10</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2011/03/11.png?w=150" medium="image">
			<media:title type="html">11</media:title>
		</media:content>
	</item>
		<item>
		<title>The iPad 2 doesn&#8217;t seem faster</title>
		<link>http://irrationale.com/2011/03/30/the-ipad-2-doesnt-seem-faster/</link>
		<comments>http://irrationale.com/2011/03/30/the-ipad-2-doesnt-seem-faster/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 22:00:07 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">https://irrationale2.wordpress.com/2011/03/30/the-ipad-2-doesnt-seem-faster/</guid>
		<description><![CDATA[A lot of people have said that iPad 2 doesn&#8217;t seem appreciably faster than iPad 1. Has anyone stopped to consider that it&#8217;s probably because the apps you&#8217;re using are still written for a single core device? The same thing happened to computer users when dual core CPUs were released &#8211; sure, you could run [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=1200&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A lot of people have said that iPad 2 doesn&#8217;t seem appreciably faster than iPad 1.</p>
<p>Has anyone stopped to consider that it&#8217;s probably because the apps you&#8217;re using are still written for a single core device?</p>
<p>The same thing happened to computer users when dual core CPUs were released &#8211; sure, you could run more programs concurrently, but since each program only used a single core, until they, and the underlying operating system, were rewritten.</p>
<p>A more direct analogy might be the retina display on iPhone 4 &#8211; it took a while for apps to be rewritten to support it natively instead of just doubling their pixels.</p>
<p>I&#8217;m willing to bet that iPad 2 will go through a similar process &#8211; for the time being things will feel the same, or at least a little snappier (as mail, spotlight et al will use one core while your app uses the other).</p>
<p>As apps are rewritten to support multicore and iOS 5 is released (which will no doubt boast better multicore performance), iPad 2 should feel like it is speeding up.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irrationale2.wordpress.com/1200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irrationale2.wordpress.com/1200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irrationale2.wordpress.com/1200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irrationale2.wordpress.com/1200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irrationale2.wordpress.com/1200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irrationale2.wordpress.com/1200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irrationale2.wordpress.com/1200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irrationale2.wordpress.com/1200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irrationale2.wordpress.com/1200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irrationale2.wordpress.com/1200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irrationale2.wordpress.com/1200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irrationale2.wordpress.com/1200/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irrationale2.wordpress.com/1200/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irrationale2.wordpress.com/1200/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=1200&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irrationale.com/2011/03/30/the-ipad-2-doesnt-seem-faster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6b9e11af5b5ad733ac8568fc12f3015c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Leigh</media:title>
		</media:content>
	</item>
		<item>
		<title>Password Recovery on Cisco 1700 and 1800 Routers</title>
		<link>http://irrationale.com/2011/01/23/password-recovery-on-cisco-1700-and-1800-routers/</link>
		<comments>http://irrationale.com/2011/01/23/password-recovery-on-cisco-1700-and-1800-routers/#comments</comments>
		<pubDate>Sat, 22 Jan 2011 23:03:43 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Cisco]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[cisco]]></category>
		<category><![CDATA[cisco 1800]]></category>
		<category><![CDATA[password recovery]]></category>

		<guid isPermaLink="false">http://irrationale.com/?p=1188</guid>
		<description><![CDATA[Sometimes you&#8217;re going to come across a router you need to work on where someone&#8217;s changed the password and forgotten to write it down, and sometimes that person may or may not be you. Regardless of the reason, how to you get in to a router which you&#8217;re locked out of? You&#8217;ll need a few [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=1188&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://irrationale2.files.wordpress.com/2010/11/1847.jpg"><img class="alignright size-thumbnail wp-image-1189" title="1847" src="http://irrationale2.files.wordpress.com/2010/11/1847.jpg?w=150&#038;h=80" alt="" width="150" height="80" /></a>Sometimes you&#8217;re going to come across a router you need to work on where someone&#8217;s changed the password and forgotten to write it down, and sometimes that person may or may not be you. Regardless of the reason, how to you get in to a router which you&#8217;re locked out of?</p>
<p>You&#8217;ll need a few bits of kit to get you started. First, a 1700 or 1800 router (obviously) which is unusable. Second, you&#8217;ll need a Cisco console cable (light blue with an RJ-45 on one end and a DB9 serial connector on the other). Finally you&#8217;ll need a computer with a serial port and a VT100 program of some description. Hyperterm will do in a pinch, but something like Zoc or PuTTY is my preference.<span id="more-1188"></span></p>
<p>Configuration procedure:</p>
<ol>
<li>Turn the router off and connect with your serial cable. You&#8217;ll need to set your settings as 9600 baud, no parity, 8 data bits and 1 stop bit.</li>
<li>When you see the <strong>rommon 1&gt;</strong> prompt, enter <strong>confreg 2&#215;0142</strong> and press enter. This says you want to boot from flash, but don&#8217;t want to actually enable the stored config. This means that you&#8217;ll have access to the stored-config, but won&#8217;t have any passwords in the way.</li>
<li>When you see the <strong>rommon 2&gt;</strong> prompt, enter <strong>reset</strong> to reboot into the new configuration.</li>
<li>During startup, enter <strong>no </strong>when asked any questions and you&#8217;ll be presented with the <strong>router&gt;</strong> prompt.</li>
<li>Type <strong>enable </strong>and press enter, and you&#8217;ll be at the <strong>router#</strong> prompt with full elevated privileges.</li>
<li>Use <strong>configure memory</strong> to manually change the stored config to your liking, or use a TFTP server to load a new config on the router. You can also <strong>copy startup-config running-config</strong> to load the startup config into memory &#8211; if you do this and it locks you out again, just reboot and you&#8217;ll be back at the router&gt; prompt.</li>
<li>Whatever you do, don&#8217;t use <strong>copy running-config startup-config</strong>, or you&#8217;ll blow away your entire config and end up with a completely blank router and have to start from scratch.</li>
<li>If you&#8217;ve copied your config to running, use <strong>enable secret desired_password</strong> to change your password.</li>
<li>Issue <strong>no shutdown</strong> commands for any interface you intend to use, as using this procedure automatically sets everything to shutdown. If you&#8217;re loading a new config via TFTP, make sure that you include a <strong>no shutdown</strong> command on every interface.</li>
<li>Once you&#8217;re happy with your config, change your startup register so that the unit starts properly next time it&#8217;s rebooted. Enter <strong>configuration terminal</strong> and use the command <strong>config-register 0&#215;2102</strong> and hit enter.</li>
<li>Use <strong>write memory</strong> or <strong>copy running-config startup-config </strong>to commit all changes to flash. It&#8217;s probably a good idea to reboot and test your new config, ensuring that your passwords are correct and that all your interfaces are running with <strong>show ip interface brief</strong>. If it doesn&#8217;t work and you&#8217;re still locked out, rinse and repeat.</li>
</ol>
<p>Configuration Example:</p>
<pre>
<blockquote>
<pre>Router&gt;<strong>enable</strong>
Password:
Password:
Password:
% Bad secrets

Router&gt;<strong>show version</strong>
Cisco Internetwork Operating System Software
IOS (tm) C2600 Software (C2600-IS-M), Version 12.0(7)T, RELEASE SOFTWARE (fc2)
Copyright (c) 1986-1999 by cisco Systems, Inc.
Compiled Tue 07-Dec-99 02:21 by phanguye
Image text-base: 0x80008088, data-base: 0x80C524F8

ROM: System Bootstrap, Version 11.3(2)XA4, RELEASE SOFTWARE (fc1)

Router uptime is 3 minutes
System returned to ROM by abort at PC 0x802D0B60
System image file is "flash:c2600-is-mz.120-7.T"

cisco 2611 (MPC860) processor (revision 0x202) with 26624K/6144K bytes of memory.
Processor board ID JAB031202NK (3878188963)
M860 processor: part number 0, mask 49
Bridging software.
X.25 software, Version 3.0.0.
Basic Rate ISDN software, Version 1.1.
2 Ethernet/IEEE 802.3 interface(s)
2 Serial(sync/async) network interface(s)
1 ISDN Basic Rate interface(s)
32K bytes of non-volatile configuration memory.
8192K bytes of processor board System flash partition 1 (Read/Write)
8192K bytes of processor board System flash partition 2 (Read/Write)

<strong>Configuration register is 0x2102</strong>

Router&gt;

<em>
<span style="color:#0000ff;">!--- The router was just powercycled, and during bootup a
!--- break sequence was sent to the router.</span>
</em>

!

*** System received an abort due to Break Key ***

signal= 0x3, code= 0x500, context= 0x813ac158
PC = 0x802d0b60, Vector = 0x500, SP = 0x80006030
rommon 1 &gt; <strong>confreg 0x2142</strong>

You must reset or power cycle for new config to take effect

rommon 2 &gt; <strong>reset</strong>

System Bootstrap, Version 11.3(2)XA4, RELEASE SOFTWARE (fc1)
Copyright (c) 1999 by cisco Systems, Inc.
TAC:Home:SW:IOS:Specials for info
C2600 platform with 32768 Kbytes of main memory

program load complete, entry point: 0x80008000, size: 0x6fdb4c

Self decompressing the image : ###############################
##############################################################
##############################################################
##############################################################
############################### [OK]

 Restricted Rights Legend

Use, duplication, or disclosure by the Government is
subject to restrictions as set forth in subparagraph
(c) of the Commercial Computer Software - Restricted
Rights clause at FAR sec. 52.227-19 and subparagraph
(c) (1) (ii) of the Rights in Technical Data and Computer
Software clause at DFARS sec. 252.227-7013.

 cisco Systems, Inc.
 170 West Tasman Drive
 San Jose, California 95134-1706

Cisco Internetwork Operating System Software
IOS (tm) C2600 Software (C2600-IS-M), Version 12.0(7)T, RELEASE SOFTWARE (fc2)
Copyright (c) 1986-1999 by cisco Systems, Inc.
Compiled Tue 07-Dec-99 02:21 by phanguye
Image text-base: 0x80008088, data-base: 0x80C524F8

cisco 2611 (MPC860) processor (revision 0x202) with 26624K/6144K bytes of memory.
Processor board ID JAB031202NK (3878188963)
M860 processor: part number 0, mask 49
Bridging software.
X.25 software, Version 3.0.0.
Basic Rate ISDN software, Version 1.1.
2 Ethernet/IEEE 802.3 interface(s)
2 Serial(sync/async) network interface(s)
1 ISDN Basic Rate interface(s)
32K bytes of non-volatile configuration memory.
8192K bytes of processor board System flash partition 1 (Read/Write)
8192K bytes of processor board System flash partition 2 (Read/Write)

 --- System Configuration Dialog ---

Would you like to enter the initial configuration dialog? [yes/no]: <strong>no</strong>

Press RETURN to get started!

00:00:19: %LINK-3-UPDOWN: Interface BRI0/0, changed state to up
00:00:19: %LINK-3-UPDOWN: Interface Ethernet0/0, changed state to up
00:00:19: %LINK-3-UPDOWN: Interface Ethernet0/1, changed state to up
00:00:19: %LINK-3-UPDOWN: Interface Serial0/0, changed state to down
00:00:19: %LINK-3-UPDOWN: Interface Serial0/1, changed state to down
00:00:20: %LINEPROTO-5-UPDOWN: Line protocol on Interface BRI0/0,
changed state to down
00:00:20: %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet0/0,
 changed state to up
Router&gt;
00:00:20: %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet0/1,
changed state to up
00:00:20: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/0,
changed state to down
00:00:20: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/1,
changed state to down
00:00:50: %SYS-5-RESTART: System restarted --
Cisco Internetwork Operating System Software
IOS (tm) C2600 Software (C2600-IS-M), Version 12.0(7)T, RELEASE SOFTWARE (fc2)
Copyright (c) 1986-1999 by cisco Systems, Inc.
Compiled Tue 07-Dec-99 02:21 by phanguye
00:00:50: %LINK-5-CHANGED: Interface BRI0/0,
changed state to administratively down
00:00:52: %LINK-5-CHANGED: Interface Ethernet0/0,
changed state to administratively down
00:00:52: %LINK-5-CHANGED: Interface Serial0/0,
changed state to administratively down
00:00:52: %LINK-5-CHANGED: Interface Ethernet0/1,
changed state to administratively down
00:00:52: %LINK-5-CHANGED: Interface Serial0/1,
changed state to administratively down
00:00:53: %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet0/0,
changed state to down
00:00:53: %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet0/1,
changed state to down
Router&gt;
Router&gt;<strong>enable</strong>
Router#<strong>copy startup-config running-config</strong>
Destination filename [running-config]?
1324 bytes copied in 2.35 secs (662 bytes/sec)
Router#
00:01:24: %LINEPROTO-5-UPDOWN: Line protocol on Interface BRI0/0:1,
changed state to down
00:01:24: %LINEPROTO-5-UPDOWN: Line protocol on Interface BRI0/0:2,
changed state to down
Router#<strong>configure terminal</strong>
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#<strong>enable secret &lt; password &gt;</strong>
Router(config)#<strong>^Z</strong>
00:01:54: %SYS-5-CONFIG_I: Configured from console by console
Router#<strong>show ip interface brief</strong>

Interface   IP-Address        OK?  Method     Status                   Protocol
Ethernet0/0 10.200.40.37      YES  TFTP       <strong>administratively down</strong>    down
Serial0/0   unassigned        YES  TFTP       <strong>administratively down</strong>    down
BRI0/0      193.251.121.157   YES  unset      <strong>administratively down</strong>    down
BRI0/0:1    unassigned        YES  unset      <strong>administratively down</strong>    down
BRI0/0:2    unassigned        YES  unset      <strong>administratively down</strong>    down
Ethernet0/1 unassigned        YES  TFTP       <strong>administratively down</strong>    down
Serial0/1   unassigned        YES  TFTP       <strong>administratively down</strong>    down
Loopback0   193.251.121.157   YES  TFTP       up                       up
Router#<strong>configure terminal</strong>
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#<strong>interface Ethernet0/0</strong>
Router(config-if)#<strong>no shutdown</strong>
Router(config-if)#
00:02:14: %LINK-3-UPDOWN: Interface Ethernet0/0, changed state to up
00:02:15: %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet0/0,
changed state to up
Router(config-if)#<strong>interface BRI0/0</strong>
Router(config-if)#<strong>no shutdown</strong>
Router(config-if)#
00:02:26: %LINK-3-UPDOWN: Interface BRI0/0:1, changed state to down
00:02:26: %LINK-3-UPDOWN: Interface BRI0/0:2, changed state to down
00:02:26: %LINK-3-UPDOWN: Interface BRI0/0, changed state to up
00:02:115964116991: %ISDN-6-LAYER2UP: Layer 2 for Interface BR0/0,
TEI 68 changed to up
Router(config-if)#<strong>^Z</strong>
Router#
00:02:35: %SYS-5-CONFIG_I: Configured from console by console
Router#<strong>copy running-config startup-config</strong>
Destination filename [startup-config]?
Building configuration...
[OK]
Router#<strong>show version</strong>
Cisco Internetwork Operating System Software
IOS (tm) C2600 Software (C2600-IS-M), Version 12.0(7)T, RELEASE SOFTWARE (fc2)
Copyright (c) 1986-1999 by cisco Systems, Inc.
Compiled Tue 07-Dec-99 02:21 by phanguye
Image text-base: 0x80008088, data-base: 0x80C524F8

ROM: System Bootstrap, Version 11.3(2)XA4, RELEASE SOFTWARE (fc1)

Router uptime is 3 minutes
System returned to ROM by abort at PC 0x802D0B60
System image file is "flash:c2600-is-mz.120-7.T"

cisco 2611 (MPC860) processor (revision 0x202)
with 26624K/6144K bytes of memory.
Processor board ID JAB031202NK (3878188963)
M860 processor: part number 0, mask 49
Bridging software.
X.25 software, Version 3.0.0.
Basic Rate ISDN software, Version 1.1.
2 Ethernet/IEEE 802.3 interface(s)
2 Serial(sync/async) network interface(s)
1 ISDN Basic Rate interface(s)
32K bytes of non-volatile configuration memory.
8192K bytes of processor board System flash partition 1 (Read/Write)
8192K bytes of processor board System flash partition 2 (Read/Write)

Configuration register is 0x2142

Router#<strong>configure terminal</strong>
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#<strong>config-register 0x2102</strong>
Router(config)#^Z
00:03:20: %SYS-5-CONFIG_I: Configured from console by console

Router#<strong>show version</strong>
Cisco Internetwork Operating System Software
IOS (tm) C2600 Software (C2600-IS-M), Version 12.0(7)T, RELEASE SOFTWARE (fc2)
Copyright (c) 1986-1999 by cisco Systems, Inc.
Compiled Tue 07-Dec-99 02:21 by phanguye
Image text-base: 0x80008088, data-base: 0x80C524F8

ROM: System Bootstrap, Version 11.3(2)XA4, RELEASE SOFTWARE (fc1)

Router uptime is 3 minutes
System returned to ROM by abort at PC 0x802D0B60
System image file is "flash:c2600-is-mz.120-7.T"

cisco 2611 (MPC860) processor (revision 0x202)
with 26624K/6144K bytes of memory.
Processor board ID JAB031202NK (3878188963)
M860 processor: part number 0, mask 49
Bridging software.
X.25 software, Version 3.0.0.
Basic Rate ISDN software, Version 1.1.

2 Ethernet/IEEE 802.3 interface(s)
2 Serial(sync/async) network interface(s)
1 ISDN Basic Rate interface(s)
32K bytes of non-volatile configuration memory.
8192K bytes of processor board System flash partition 1 (Read/Write)
8192K bytes of processor board System flash partition 2 (Read/Write)

Configuration register is 0x2142 (will be <strong>0x2102</strong> at next reload)

Router#</pre>
</blockquote>
</pre>
<br /> Tagged: <a href='http://irrationale.com/tag/cisco-2/'>cisco</a>, <a href='http://irrationale.com/tag/cisco-1800/'>cisco 1800</a>, <a href='http://irrationale.com/tag/password-recovery/'>password recovery</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irrationale2.wordpress.com/1188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irrationale2.wordpress.com/1188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irrationale2.wordpress.com/1188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irrationale2.wordpress.com/1188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irrationale2.wordpress.com/1188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irrationale2.wordpress.com/1188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irrationale2.wordpress.com/1188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irrationale2.wordpress.com/1188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irrationale2.wordpress.com/1188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irrationale2.wordpress.com/1188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irrationale2.wordpress.com/1188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irrationale2.wordpress.com/1188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irrationale2.wordpress.com/1188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irrationale2.wordpress.com/1188/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=1188&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irrationale.com/2011/01/23/password-recovery-on-cisco-1700-and-1800-routers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6b9e11af5b5ad733ac8568fc12f3015c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Leigh</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2010/11/1847.jpg?w=150" medium="image">
			<media:title type="html">1847</media:title>
		</media:content>
	</item>
		<item>
		<title>Automating Usenet downloads with HellaVCR and SABnzbd+</title>
		<link>http://irrationale.com/2010/11/06/automating-usenet-downloads-with-hellavcr-and-sabnzbd/</link>
		<comments>http://irrationale.com/2010/11/06/automating-usenet-downloads-with-hellavcr-and-sabnzbd/#comments</comments>
		<pubDate>Sat, 06 Nov 2010 00:30:00 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[automated]]></category>
		<category><![CDATA[automatic]]></category>
		<category><![CDATA[hellavcr]]></category>
		<category><![CDATA[sab]]></category>
		<category><![CDATA[sabnzbd]]></category>
		<category><![CDATA[usenet]]></category>

		<guid isPermaLink="false">http://irrationale.com/?p=1178</guid>
		<description><![CDATA[Some people would say that I&#8217;m a lazy person, that I don&#8217;t want to do anything which requires any hard work. But I prefer to think of myself as efficient &#8211; Doing repeated complex tasks over and over irritates me, like scouring index sites for my favourite Linux isos. When a new version appears, it [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=1178&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://irrationale2.files.wordpress.com/2010/11/sabnzbd-logo.png"><img class="alignright size-thumbnail wp-image-1185" title="sabnzbd-logo" src="http://irrationale2.files.wordpress.com/2010/11/sabnzbd-logo.png?w=150&#038;h=112" alt="" width="150" height="112" /></a>Some people would say that I&#8217;m a lazy person, that I don&#8217;t want to do anything which requires any hard work. But I prefer to think of myself as efficient &#8211; Doing repeated complex tasks over and over irritates me, like scouring index sites for my favourite Linux isos. When a new version appears, it should magically appear in a folder on my server, right?</p>
<p>Thankfully, with a few programs and a bit of time spent on the front end, it can all be magically done for you.</p>
<p>I&#8217;ll be doing all of this on Ubuntu 10.04, as that&#8217;s my server operating system of choice. If you want to build this setup on a different system, your mileage may vary. Just be sure to check the individual requirements of each package to ensure that they&#8217;ll all work correctly (i.e. HellaVCR needs Apache to work).<span id="more-1178"></span></p>
<h1>Prerequisites:</h1>
<ol>
<li>A usenet provider like <a href="http://www.giganews.com/?gclid=CIPwteLaiqUCFQtBbgodsinMLg" target="_blank">Giganews </a>or <a href="http://www.astraweb.com/" target="_blank">Astraweb</a>. (If you&#8217;re an Internode user, you have free access to Astraweb)</li>
<li><a href="http://sabnzbd.org/" target="_blank">SABnzbd+</a>, a newsreader client</li>
<li><a href="http://code.google.com/p/hellavcr/" target="_blank">HellaVCR</a>, a download automator</li>
<li>an account at <a href="http://www.newzbin.com/">Newzbin </a>or <a href="http://nzbmatrix.com/">NZBmatrix</a>, for searching and downloading NZBs.</li>
</ol>
<h1>Step 1: Install SABnzbd+</h1>
<p>There&#8217;s a version of SABnzbd+ within the standard Ubuntu 10 repositories which is known as sabnzbdplus, but that&#8217;s generally a few versions old. If you prefer to stick with the latest and greatest, follow these steps:</p>
<p>Add a new entry to your apt sources.list</p>
<blockquote>
<pre><code>echo "deb http://ppa.launchpad.net/jcfp/ppa/ubuntu $(lsb_release -c -s) </code>
<code>main" | sudo tee -a /etc/apt/sources.list</code></pre>
</blockquote>
<p>And its associated GPG key</p>
<blockquote>
<pre><code>sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:11371 --recv-keys </code>
<code>0x98703123E0F52B2BE16D586EF13930B14BB9F05F</code></pre>
</blockquote>
<p>Update to check for new packages</p>
<blockquote>
<pre><code>sudo apt-get update</code></pre>
</blockquote>
<p>Install SABnzbd+ as well as its requirements</p>
<blockquote>
<pre><code>sudo aptitude --with-recommends install sabnzbdplus</code></pre>
</blockquote>
<p>Start the program with</p>
<blockquote>
<pre><code>sabnzbdplus</code></pre>
</blockquote>
<h1>Step 2: Configuring SABnzbd+</h1>
<p>There are more options in SABnzbd+ than you can shake a stick at, like automatic sorting, scheduling download times (so they marry up with your peak/off-peak times) and so on. I&#8217;ll cover the major bits you&#8217;ll need to get your download system off the ground, and you can poke about from there to see what else you want to change.</p>
<h2>Config&gt;General.</h2>
<p>Change the SABnzbd username and password if you want to lock down the web interface. Handy if you plan on allowing access remotely and don&#8217;t want nosy people getting in and seeing what you&#8217;re downloading.</p>
<p>Take a copy of the API Key. We&#8217;ll need it for HellaVCR.</p>
<h2>Config&gt;Folders</h2>
<p>Set up the folders where you want your incomplete and complete files to be stored.</p>
<h2>Config&gt;Servers</h2>
<p>Enter the details of your Usenet provider and press &#8220;Add Server.&#8221;</p>
<h2>Config&gt;Scheduling</h2>
<p>If desired, SABnzbd+ can start and stop downloads at certain times. Add pause and resume times to create a schedule.</p>
<h2>Config&gt;Email</h2>
<p>Set up email notification so you&#8217;ll be alerted when a download completes, if desired.</p>
<h2>Config&gt;Index Sites</h2>
<p>Without this, you won&#8217;t be able to download any NZBs, and the whole shebang will stop working. Fill in your Newzbin username and password or NzbMatrix username and API key.</p>
<h2>Config&gt;Sorting</h2>
<p>Here you can define how SABnzbd+ sorts and renames your downloads once they&#8217;re finished. This means that you&#8217;re not lumbered with the horrible naming convention that the uploader chose to use when encoding the files. Personally I prefer the following:</p>
<blockquote>
<pre>%sn/Season %0s/%sn - %0sx%0e - %en.%ext</pre>
</blockquote>
<p>Which translates to: /tank/sab/complete/Show Name/Season 01/Show Name &#8211; 01&#215;05 &#8211; Episode Name.avi</p>
<h1>Step 3: Install Apache</h1>
<p>Download and install Apache with apt</p>
<blockquote>
<pre>sudo apt-get install apache2</pre>
</blockquote>
<p>Wow, that was tough. I think I need a rest.</p>
<h1>Step 4: Install HellaVCR.</h1>
<p>You&#8217;ll need a couple of bits and pieces before HellaVCR will work correctly:</p>
<blockquote>
<pre>sudo apt-get install php5-curl php5-xmlrpc</pre>
</blockquote>
<p>and you&#8217;ll need to restart apache so they take effect</p>
<blockquote>
<pre>sudo /etc/init.d/apache2 restart</pre>
</blockquote>
<p>Then download HellaVCR from http://code.google.com/p/hellavcr/ and extract it to your preferred folder. I have mine in /var/www/hellavcr/, but you might prefer to put yours elsewhere.</p>
<h1>Step 5: Configure HellaVCR.</h1>
<p>TV.xml and the posters directories need to be writable by the system, so use chmod:</p>
<blockquote>
<pre>chmod -R 0666 /var/www/hellavcr/posters
chmod 0666 /var/www/hellavcr/tv.xml</pre>
</blockquote>
<p>Then fire up your favourite text editor (nano, vim, gedit, etc), open hellavcr.config.php and change the following fields:</p>
<p>&#8216;xml_tv&#8217; =&gt; change to a direct path, e.g. /var/www/hellavcr/tv.xml</p>
<p>&#8216;nzb_site&#8217; =&gt; change to newzbin or nzbmatrix, depending on which you&#8217;re using.</p>
<p>&#8216;nzb_handler&#8217; =&gt; change to sabnzbd</p>
<p>&#8216;sabnzbd_server&#8217; =&gt; set to localhost, or the IP address of your SABnzbd if it&#8217;s on a different computer</p>
<p>&#8216;sabnzbd_port&#8217; =&gt; leave as 8080</p>
<p>&#8216;sabnzbd_apikey&#8217; =&gt; paste in the API key you got from SABnzbd+ earlier</p>
<p>&#8216;sabnzbd_username&#8217; =&gt; the username you entered in SABnzbd+ earlier</p>
<p>&#8216;sabnzbd_password&#8217; =&gt; same again</p>
<h1>Step 6: Add some TV shows.</h1>
<p>Browse to http://localhost/hellavcr/ and you should find the main screen of HellaVCR. Click &#8220;Add Show&#8221; and follow the prompts, to create a show entry. This show will automatically be checked on TVRage.com and your NZB site of choice to download new episodes.</p>
<p>Once it&#8217;s set up, you can fire off a HellaVCR scan manually by browsing to the folder where HellaVCR is installed and typing the following:</p>
<blockquote>
<pre>sudo php hellavcr.php</pre>
</blockquote>
<p>You&#8217;ll see hellavcr parse through each show and check for updates. If there are any, they&#8217;ll automagically be sent to SABnzbd+, where they&#8217;ll either download immediately or when your next scheduled download time is.</p>
<h1>Step 7: Automate the process.</h1>
<p>The last thing to create is a way for HellaVCR to scan every fifteen minutes or so, ensuring that you&#8217;re totally up to date with what&#8217;s going on. Open up your text editor and create a new file at /var/www/hellavcr/hella.cron with the following info:</p>
<blockquote>
<pre>*/15 * * * * /usr/bin/php /var/www/hellavcr.php &gt;&gt;/var/log/hellavcr.log</pre>
</blockquote>
<p>and add it to your crontab:</p>
<blockquote>
<pre>sudo crontab /var/www/hellavcr/hella.cron</pre>
</blockquote>
<p>This cron will then execute a HellaVCR scan once every fifteen minutes and drop the output into /var/log/hellavcr.log. If you want to change the times so the scan happens less or more often, read man crontab.</p>
<h1>Bonus Step: Twitter Integration.</h1>
<p>While there&#8217;s email integration in SABnzbd+, I prefer to receive a tweet when something of importance happens. Set up a second twitter account and lock it so that nobody but you can see the twitter stream &#8211; after all, we don&#8217;t want any nosy people knowing what we&#8217;re downloading. For the purposes of this demonstration, the twitter account will be @loldownload</p>
<p>First, make sure that php-curl is installed</p>
<blockquote>
<pre>aptitude install php5-curl curl</pre>
</blockquote>
<h2>Tweet when a HellaVCR scan is complete.</h2>
<p>Instead of setting up a raw cron to run php hellavcr.php, create a script to perform this task and then tweet when finished:</p>
<blockquote>
<pre>#!/bin/bash
cd /var/www/hellavcr/
php hellavcr.php &gt; hella.log
curl -u loldownload:password -d status="@yourname HellaVCR Scan Complete" 

http://twitter.com/statuses/update.xml</pre>
</blockquote>
<p>Make the script executable</p>
<blockquote>
<pre>chmod +x hellatweet.sh</pre>
</blockquote>
<p>Once cronned, it&#8217;ll send a mention to you when it performs a scan. This could be annoying if you scan every fifteen minutes, though.</p>
<h2>Tweet when a show is scheduled in for download.</h2>
<p>Edit /var/www/hellavcr/hellavcr.php</p>
<p>Set &#8216;twitter&#8217; to true. Set &#8216;twitter_username&#8217; to &#8216;loldownload&#8217; and &#8216;twitter_password&#8217; to whatever your loldownload password is.</p>
<h2>Tweet when a download completes.</h2>
<p>In SABnzbd+, go to Config&gt;Folders and make note of the Post-Processing Scripts Folder. If there isn&#8217;t one there by default, create a folder somewhere in your SAB area and enter it here.</p>
<p>In the script folder, create a new bash script to automatically send a tweet when a download completes.</p>
<p># nano tweet.sh</p>
<blockquote>
<pre>#!/bin/bash
echo "- Tweet, Tweet!"
curl -u loldownload:password -d status="@yourname Just finished download
ing $3" http://twitter.com/statuses/update.xml</pre>
</blockquote>
<p>Save the file and make it writable</p>
<blockquote>
<pre>chmod +x tweet.sh</pre>
</blockquote>
<p>Finally, tell SABnzbd+ that it should assign this as the default script when it queues a file so it&#8217;ll automatically tweet at the end of each download.</p>
<p>In SABnzbd+ go to Config&gt;Switches. Choose your script in the dropbox marked Default User Script. You should probably also set the default post-processing to +Delete, and the priority to Normal.</p>
<br /> Tagged: <a href='http://irrationale.com/tag/automated/'>automated</a>, <a href='http://irrationale.com/tag/automatic/'>automatic</a>, <a href='http://irrationale.com/tag/hellavcr/'>hellavcr</a>, <a href='http://irrationale.com/tag/sab/'>sab</a>, <a href='http://irrationale.com/tag/sabnzbd/'>sabnzbd</a>, <a href='http://irrationale.com/tag/usenet/'>usenet</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irrationale2.wordpress.com/1178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irrationale2.wordpress.com/1178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irrationale2.wordpress.com/1178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irrationale2.wordpress.com/1178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irrationale2.wordpress.com/1178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irrationale2.wordpress.com/1178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irrationale2.wordpress.com/1178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irrationale2.wordpress.com/1178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irrationale2.wordpress.com/1178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irrationale2.wordpress.com/1178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irrationale2.wordpress.com/1178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irrationale2.wordpress.com/1178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irrationale2.wordpress.com/1178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irrationale2.wordpress.com/1178/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=1178&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irrationale.com/2010/11/06/automating-usenet-downloads-with-hellavcr-and-sabnzbd/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6b9e11af5b5ad733ac8568fc12f3015c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Leigh</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2010/11/sabnzbd-logo.png?w=150" medium="image">
			<media:title type="html">sabnzbd-logo</media:title>
		</media:content>
	</item>
		<item>
		<title>Upgrading your iPhone to iOS 4.1 Golden Master</title>
		<link>http://irrationale.com/2010/09/05/upgrading-your-iphone-to-ios-4-1-golden-master/</link>
		<comments>http://irrationale.com/2010/09/05/upgrading-your-iphone-to-ios-4-1-golden-master/#comments</comments>
		<pubDate>Sun, 05 Sep 2010 02:57:12 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://irrationale.com/?p=1167</guid>
		<description><![CDATA[The Golden Master version of iOS 4.1 has been released to Apple Developers, but if you&#8217;re not a developer and still want to install 4.1 on your iPhone or iPod Touch, here&#8217;s how. Before you start, though, I have to point out that this is beta software,  so don&#8217;t upgrade if you&#8217;re worried about it [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=1167&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://irrationale2.files.wordpress.com/2010/09/ios-4-1.jpg"><img class="alignright size-thumbnail wp-image-1174" title="ios-4.1" src="http://irrationale2.files.wordpress.com/2010/09/ios-4-1.jpg?w=150&#038;h=93" alt="" width="150" height="93" /></a>The Golden Master version of iOS 4.1 has been released to Apple Developers, but if you&#8217;re not a developer and still want to install 4.1 on your iPhone or iPod Touch, here&#8217;s how.</p>
<p>Before you start, though, I have to point out that this is beta software,  so don&#8217;t upgrade if you&#8217;re worried about it breaking your phone. It&#8217;s also a developer build, so you technically shouldn&#8217;t be doing it unless you&#8217;re a developer, and while your UDID shouldn&#8217;t be checked, Apple may still get shirty that you&#8217;ve used a prerelease.</p>
<p>If in doubt, wait a week for the real 4.1 to release for reals.</p>
<p><span id="more-1167"></span>Step 1: Download some stuff.</p>
<ul>
<li>Upgrade iTunes to <a href="http://www.apple.com/itunes/" target="_blank">version 10</a>.</li>
<li>Download the correct version of iOS 4.1 GM for your <a href="http://www.megaupload.com/?d=CP8815GJ">iPhone 4</a>, <a href="http://www.megaupload.com/?d=1DOJD6GA">iPhone 3GS</a>, <a href="http://www.megaupload.com/?d=JTZNJRXT">iPhone 3G</a>, <a href="http://www.megaupload.com/?d=4Z9N262O">iPod Touch 3G</a> or <a href="http://www.megaupload.com/?d=69IPYSDU">iPod Touch 2G</a>.</li>
</ul>
<h2>Step 2: Put your iDevice into DFU mode.</h2>
<p>You need to put your iDevice in DFU (restore) mode to make the process work smoothly. Follow the steps on the video below:</p>
<span style="text-align:center; display: block;"><a href="http://irrationale.com/2010/09/05/upgrading-your-iphone-to-ios-4-1-golden-master/"><img src="http://img.youtube.com/vi/gl5mXtmBusE/2.jpg" alt="" /></a></span>
<h2>Step 3: Restore your iDevice with 4.1.</h2>
<ul>
<li>Your iTunes should now pop up an alert to say that it&#8217;s detected a  phone in recovery mode.</li>
<li>Press Ok to clear the error.</li>
<li>Click on your iPhone in the side bar of iTunes.</li>
<li>Hold Shift (for Windows) or Opt (for Mac) and click the restore  button.</li>
<li>A prompt will appear asking where your firmware is.</li>
<li>Select the file you downloaded earlier and press Ok.</li>
<li>Your iPhone will now restore the older firmware and will reboot  afterwards.</li>
</ul>
<h2>Step 4: Restore a backup.</h2>
<p>iTunes is now smart enough to know that when you select to restore a backup of your iDevice, you don&#8217;t just want to restore the settings and leave everything else out. It&#8217;ll go through and restore all the apps, music and photos you had last time you backed up.</p>
<h2>Step 5: Enjoy iOS 4.1 GM!</h2>
<p>For those wondering, my iPhone 3G seems much snappier than it did on 4.0.x &#8211; almost as quick as 3.1.3, so the upgrade was worth it as I get to use all my apps again (a lot of developers don&#8217;t seem to care about anyone using an earlier version) and I don&#8217;t have a sluggish phone which is frustrating to use. Win win!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irrationale2.wordpress.com/1167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irrationale2.wordpress.com/1167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irrationale2.wordpress.com/1167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irrationale2.wordpress.com/1167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irrationale2.wordpress.com/1167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irrationale2.wordpress.com/1167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irrationale2.wordpress.com/1167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irrationale2.wordpress.com/1167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irrationale2.wordpress.com/1167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irrationale2.wordpress.com/1167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irrationale2.wordpress.com/1167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irrationale2.wordpress.com/1167/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irrationale2.wordpress.com/1167/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irrationale2.wordpress.com/1167/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=1167&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irrationale.com/2010/09/05/upgrading-your-iphone-to-ios-4-1-golden-master/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6b9e11af5b5ad733ac8568fc12f3015c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Leigh</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2010/09/ios-4-1.jpg?w=150" medium="image">
			<media:title type="html">ios-4.1</media:title>
		</media:content>
	</item>
		<item>
		<title>iOS 4 slowing down your 3G/3Gs? How about a Downgrade?</title>
		<link>http://irrationale.com/2010/08/13/ios-4-slowing-down-your-3g3gs-how-about-a-downgrade/</link>
		<comments>http://irrationale.com/2010/08/13/ios-4-slowing-down-your-3g3gs-how-about-a-downgrade/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 03:52:01 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://irrationale.com/?p=1160</guid>
		<description><![CDATA[While a lot of people are quite happy with iOS 4 on their iPhone 3G or 3Gs, some are finding that their iDevice seems much slower than it once was. On my iPhone 3G, this was most noticeable when running the iPod app in the background whilst browsing the &#8216;net or checking emails &#8211; the music would [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=1160&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://irrationale2.files.wordpress.com/2010/08/iphone-3-new-1.jpg"><img class="alignright size-thumbnail wp-image-1162" title="iphone-3-new-1" src="http://irrationale2.files.wordpress.com/2010/08/iphone-3-new-1.jpg?w=150&#038;h=116" alt="" width="150" height="116" /></a>While a lot of people are quite happy with iOS 4 on their iPhone 3G or 3Gs, some are finding that their iDevice seems much slower than it once was. On my iPhone 3G, this was most noticeable when running the iPod app in the background whilst browsing the &#8216;net or checking emails &#8211; the music would skip and stutter as the device struggled to keep everything running smoothly.</p>
<p>After a few weeks of frustration, I decided to take the plunge and roll my iPhone 3G back to iOS (or iPhone OS, as it was known at the time) 3.1.3. The speed difference was immediately noticeable, with every app performing much quicker, with load times improving and seamless music no matter what I was doing in the foreground (even PvZ can&#8217;t cause audio skips).</p>
<p>The process for rolling back your iPhone from iOS 4.0 or 4.0.1 to 3.1.3 is pretty simple, and you should be done in a half an hour or so.</p>
<p><span id="more-1160"></span></p>
<h2>Step 1: Get the Prerequisites.</h2>
<p>Download these two files and put them somewhere easy to find, like on your desktop.</p>
<ul>
<li>iPhone OS 3.1.3 for your <a href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone/061-7468.20100202.pbnrt/iPhone1,2_3.1.3_7E18_Restore.ipsw">iPhone 3G</a> or <a href="http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone/061-7472.20100202.8tugj/iPhone2,1_3.1.3_7E18_Restore.ipsw">iPhone 3Gs</a></li>
<li><a href="http://www.sebby.net/443-recboot-final-release/">RecBoot</a>, a device for pulling your newly restored phone out of recovery mode. As a Windows user, I used <a href="http://joshuabailey1997.wordpress.com/2010/07/23/recboot-1-1-no-more-libusb/">this one</a>, which worked perfectly.</li>
</ul>
<h2>Step 2: Put your iPhone into DFU mode</h2>
<p>Time to put our phone into DFU (device firmware update) mode so we can restore the new operating system onto it.</p>
<p>The simplest way by following this video:</p>
<span style="text-align:center; display: block;"><a href="http://irrationale.com/2010/08/13/ios-4-slowing-down-your-3g3gs-how-about-a-downgrade/"><img src="http://img.youtube.com/vi/gl5mXtmBusE/2.jpg" alt="" /></a></span>
<h2>Step 3: Restore your iPhone with an older firmware.</h2>
<p>Ah, the fun part! formatting that flash memory and loading it with some tasty old-school firmware.</p>
<ul>
<li>Your iTunes should now pop up an alert to say that it&#8217;s detected a phone in recovery mode.</li>
<li>Press Ok to clear the error.</li>
<li>Click on your iPhone in the side bar of iTunes.</li>
<li>Hold Shift (for Windows) or Opt (for Mac) and click the restore button.</li>
<li>A prompt will appear asking where your firmware is.</li>
<li>Select the file you downloaded earlier and press Ok.</li>
<li>Your iPhone will now restore the older firmware and will reboot afterwards.</li>
</ul>
<h2>Step 4: An error appears!</h2>
<p>Once the restore has finished, an error will appear which says that the phone could not be restored, and your phone will display the &#8220;connect to iTunes&#8221; screen. Don&#8217;t panic &#8211; this is perfectly normal, and exactly why we downloaded RecBoot earlier. Essentially your phone is getting &#8220;stuck&#8221; in DFU mode. We just need to use RecBoot to give it a helping hand.</p>
<ul>
<li>Fire up RecBoot and click &#8220;Exit Recovery Mode.&#8221;</li>
</ul>
<h2>Step 5: Restore your backup.</h2>
<p>If you made a backup of your phone before you rolled it up to 4.0, then you should still be able to restore all your settings, applications and so on. If you haven&#8217;t got a pre-4 backup, then you&#8217;re unfortunately stuck. You&#8217;ll have to set your device up as a new phone and restore everything manually. Sorry.</p>
<h2>Step 6: Enjoy iPhone OS 3.1.3!</h2>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irrationale2.wordpress.com/1160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irrationale2.wordpress.com/1160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irrationale2.wordpress.com/1160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irrationale2.wordpress.com/1160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irrationale2.wordpress.com/1160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irrationale2.wordpress.com/1160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irrationale2.wordpress.com/1160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irrationale2.wordpress.com/1160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irrationale2.wordpress.com/1160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irrationale2.wordpress.com/1160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irrationale2.wordpress.com/1160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irrationale2.wordpress.com/1160/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irrationale2.wordpress.com/1160/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irrationale2.wordpress.com/1160/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=1160&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irrationale.com/2010/08/13/ios-4-slowing-down-your-3g3gs-how-about-a-downgrade/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6b9e11af5b5ad733ac8568fc12f3015c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Leigh</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2010/08/iphone-3-new-1.jpg?w=150" medium="image">
			<media:title type="html">iphone-3-new-1</media:title>
		</media:content>
	</item>
		<item>
		<title>Securing your SSH server</title>
		<link>http://irrationale.com/2010/07/18/securing-your-ssh-server/</link>
		<comments>http://irrationale.com/2010/07/18/securing-your-ssh-server/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 02:20:20 +0000</pubDate>
		<dc:creator>Leigh</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Opensolaris]]></category>

		<guid isPermaLink="false">http://irrationale.com/?p=1138</guid>
		<description><![CDATA[Enabling SSH on your home server &#8211; or a virtual private server, if you have one &#8211; is a risky affair. An unsecured server is a tempting target for script kiddies who want to test their &#8220;skills.&#8221; If you&#8217;re already running an ssh server, try the following command to see if anyone&#8217;s tried to connect [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=1138&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">Enabling SSH on your home server &#8211; or a virtual private server, if you have one &#8211; is a risky affair. An unsecured server is a tempting target for script kiddies who want to test their &#8220;skills.&#8221; If you&#8217;re already running an ssh server, try the following command to see if anyone&#8217;s tried to connect to your computer and failed a password check:</div>
<blockquote>
<pre>user@computer:~$ sudo awk 'gsub(".*sshd.*Failed password for (invalid user )?", "") {print $1}' /var/log/auth.log* | sort | uniq -c | sort -rn | head -5
 11 root
 9 admin
 6 sales
 2 user</pre>
</blockquote>
<p>So how do you secure your ssh server so that inquisitive people across the globe can&#8217;t access and harm your sensitive data?</p>
<p><span id="more-1138"></span></p>
<address>If you don&#8217;t want to read through the full explanation, <a href="#shortversion">click here for the tl;dr version</a>.</address>
<h2>Before we start.</h2>
<p>Most of the settings we discuss exist in the SSH config file, /etc/ssh/sshd_config. To edit this file, use your favourite text editor (gedit, nano, vi, whatever) as root, as you&#8217;ll need elevated rights to save the file afterwards.</p>
<p>When you&#8217;ve made a change and want to apply it, restart the SSH server by performing the following command as root (or via sudo):</p>
<blockquote>
<pre>/etc/init.d/ssh restart</pre>
</blockquote>
<p>Finally, if you&#8217;re using this guide to secure a remote server, make a backup of sshd_config before you start, and keep your active SSH connection running when you do a restart. Perform your tests with a new SSH session, and if you can&#8217;t connect, go back to your original session, restore the backup of your sshd_config and restart the server to roll things back.</p>
<h2>Step 1: Install SSH (if you haven&#8217;t already).</h2>
<p>For Ubuntu or Debian:</p>
<blockquote>
<pre>sudo apt-get install openssh-server</pre>
</blockquote>
<p>Fedora should already have installed the required packages, so you should only need to do the following:</p>
<blockquote>
<pre>/sbin/service sshd status</pre>
</blockquote>
<p>to see if the service is running. If it&#8217;s not, then you can do this:</p>
<blockquote>
<pre>/sbin/service sshd start</pre>
</blockquote>
<p>to start it, and</p>
<blockquote>
<pre>su -
yum install openssh-server</pre>
</blockquote>
<p>to install it.</p>
<p>If you&#8217;re using a different Linux distro or a flavour of Unix, then jump on to google and type &#8220;install ssh server &#8221; to hunt down a howto.</p>
<h2>Step 2: Choose a strong password.</h2>
<p>A strong password is crucial for every account on your machine &#8211; Especially root, as it&#8217;s the most commonly attacked account. You can test the strength of passwords on your system with <a href="http://www.openwall.com/john/">John the Ripper</a> &#8211; if it doesn&#8217;t take long to crack, then it&#8217;s time to change your passwords to something stronger.</p>
<p>Your password should:</p>
<ul>
<li>Be at least 8 characters long. 12 is better.</li>
<li>Contain upper and lower case letters</li>
<li>Contain at least one number</li>
<li>Contain at least one special character</li>
<li>Still be easy for you to remember</li>
</ul>
<p>A strong, yet easy to remember password would be:</p>
<blockquote>
<pre>MyP@55w0rD42</pre>
</blockquote>
<p>To change your password, do the following from a terminal:</p>
<blockquote>
<pre>user@computer:~$ passwd
Changing password for user.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully</pre>
</blockquote>
<h2>Step 3: Restrict logins to protocol 2.</h2>
<p>The older SSH protocol 1 is pretty insecure. Restrict connections to protocol 2:</p>
<blockquote>
<pre>#Protocol 2,1
Protocol 2</pre>
</blockquote>
<h2>Step 4: Don&#8217;t use port 22.</h2>
<p>Port 22, the default TCP/IP port for SSH, is the first place script kiddies are going to look when they&#8217;re attacking your system. It&#8217;s best to use a completely different port, either by redirecting port 2222 (for example) on your firewall, or by editing your sshd_config file as follows:</p>
<blockquote>
<pre>#Port 22
Port 2222</pre>
</blockquote>
<h2>Step 5: Restrict which users can connect.</h2>
<p>By default, your SSH server will allow every user on your computer to connect remotely. We can restrict who can connect in three ways.</p>
<p>First, we can disable the root account:</p>
<blockquote>
<pre>#PermitRootLogin yes
PermitRootLogin no</pre>
</blockquote>
<p>Second, we can define a white list of users:</p>
<blockquote>
<pre>AllowUsers fred bob jane</pre>
</blockquote>
<p>Third, we can restrict access to only a group of users:</p>
<blockquote>
<pre>AllowGroups sshaccess</pre>
</blockquote>
<p>and then add the required users to the sshaccess group like this:</p>
<blockquote>
<pre>user@computer:~$ sudo usermod -a -G sshaccess</pre>
</blockquote>
<h2>Step 6: Restrict which parts of the &#8216;net can access your machine.</h2>
<p>If you know that you&#8217;re only going to connect from work (let&#8217;s say it&#8217;s 210.215.55.243), as well as from other computers in your home network (assuming you&#8217;re using the 192.168.0.0/24 subnet), you can block all other IP addresses from accessing your SSH server. To do so, add the following lines to /etc/hosts.allow</p>
<blockquote>
<pre>sshd: 192.168.0.0/255.255.255.0
sshd: 210.215.55.243</pre>
</blockquote>
<p>So now the entire 192.168.0.0 subnet can connect, as well as your work IP address. You can then block everyone else from accessing by adding the following line to /etc/hosts.deny</p>
<blockquote>
<pre>sshd: ALL</pre>
</blockquote>
<h2>Step 7: Make it harder for attackers to get a foothold.</h2>
<p>By default, unauthenticated sessions (connections where the server is waiting for a username or password) allow ten connections to your machine, all of which will have two minutes to authenticate before the system boots them out. This means that attackers can potentially have  a few attacks running concurrently.</p>
<p>You can cut these options by adding the following lines to your sshd_config:</p>
<blockquote>
<pre>#LoginGraceTime 2m
LoginGraceTime 30

#MaxStartups 10
MaxStartups 3</pre>
</blockquote>
<p>Thirty seconds is plenty of time to enter your username and password. The second section reduces maximum login attempts to 3 (which can increased if you have lots of people logging in). You can also add some extra options to MaxStartups to force the system to drop extra connection attempts at random &#8211; check man sshd_config for more info.</p>
<h2>Step 8: Require keys.</h2>
<p>Part of the SSH suite is public/private keys, where the server has a public key and your local workstation has a private key. Without the correct private key, connections will be rejected.</p>
<h3>Step 8.1: Create a private key on your local Linux workstation.</h3>
<blockquote>
<pre>user@local:~$ mkdir ~/.ssh
user@local:~$ ssh-keygen -t rsa</pre>
</blockquote>
<p>Enter a passphrase to further secure the key, or you can press enter if you don&#8217;t want one.</p>
<p>This will create two new files in the .ssh directory: id_rsa and id_rsa.pub, where the former is your private key and the latter is the one which you need to put on your remote server:</p>
<blockquote>
<pre>user@local:~$ scp ~/.ssh/id_rsa.pub user@remote:/home/user/.ssh/authorized_keys</pre>
</blockquote>
<p>Then log in to your remote server and make sure that you&#8217;re the only one who can access it:</p>
<blockquote>
<pre>user@remote:~$ chown user:user /home/user/.ssh
user@remote:~$ chmod 700 /home/user/.ssh
user@remote:~$ chmod 600 /home/user/.ssh/authorized_keys</pre>
</blockquote>
<h3>Step 8.2: Create a private key on your local Windows workstation.</h3>
<p><a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/">PuTTY</a> is my SSH client of choice, as it&#8217;s simple, lightweight, and offers a really complete feature set. It even includes a serial option, which is handy for logging in to routers, switches and phone systems, which I tend to do regularly. When you get a copy of PuTTY, you can also download PuTTYgen &#8211; an RSA key generator for creating a public/private key pair.</p>
<p>Launch PuTTYgen, Change the number of generated bits to 2048 and press Generate:</p>
<p><a href="http://irrationale2.files.wordpress.com/2010/07/01-puttygen.jpg"><img class="alignnone size-thumbnail wp-image-1139" title="01 puttygen" src="http://irrationale2.files.wordpress.com/2010/07/01-puttygen.jpg?w=150&#038;h=145" alt="" width="150" height="145" /></a></p>
<p>Move your mouse cursor around in the blank area to create some random information, which is used to generate the cipher:</p>
<p><a href="http://irrationale2.files.wordpress.com/2010/07/02-generating.jpg"><img class="alignnone size-thumbnail  wp-image-1140" title="02 generating" src="http://irrationale2.files.wordpress.com/2010/07/02-generating.jpg?w=150&#038;h=145" alt="" width="150" height="145" /></a></p>
<p>Once the generation has finished, you&#8217;ll see a window like this:</p>
<p><a href="http://irrationale2.files.wordpress.com/2010/07/03-generation-complete.jpg"><img class="alignnone size-thumbnail wp-image-1141" title="03 generation complete" src="http://irrationale2.files.wordpress.com/2010/07/03-generation-complete.jpg?w=150&#038;h=145" alt="" width="150" height="145" /></a></p>
<p>The top field is your new public key, which we&#8217;ll copy over to the server in a moment. Moving down we have the key fingerprint, a comment for the key, and the key passphrase. If you want to have a passphrase in addition to the key, enter it here. If not, leave it blank.</p>
<p>Next, press &#8220;Save public key&#8221; and &#8220;Save private key&#8221; and save the two files to a safe place on your local workstation.</p>
<p><a href="http://irrationale2.files.wordpress.com/2010/07/05-save-key.jpg"><img class="alignnone size-thumbnail wp-image-1143" title="05 save key" src="http://irrationale2.files.wordpress.com/2010/07/05-save-key.jpg?w=150&#038;h=93" alt="" width="150" height="93" /></a></p>
<p>Next, we have to copy the public key over to our remote computer. Highlight the content in the top section and copy it to your clipboard:</p>
<p><a href="http://irrationale2.files.wordpress.com/2010/07/04-copy-this-stuff.jpg"><img class="alignnone size-thumbnail wp-image-1142" title="04 copy this stuff" src="http://irrationale2.files.wordpress.com/2010/07/04-copy-this-stuff.jpg?w=150&#038;h=145" alt="" width="150" height="145" /></a></p>
<p>SSH into your remote computer and paste the key into ~/.ssh/authorized_keys with your favourite text editor, then restrict the file so it can only be accessed by you:</p>
<blockquote>
<pre>user@remote:~$ chown -R user:user /home/user/.ssh
user@remote:~$ chmod 700 /home/user/.ssh
user@remote:~$ chmod 600 /home/user/.ssh/authorized_keys</pre>
</blockquote>
<p>Finally, tell PuTTY to use the private key any time you&#8217;re connecting to the server by editing the entry in your hosts list:</p>
<p><a href="http://irrationale2.files.wordpress.com/2010/07/06-use-private-key.jpg"><img class="alignnone size-thumbnail wp-image-1144" title="06 use private key" src="http://irrationale2.files.wordpress.com/2010/07/06-use-private-key.jpg?w=150&#038;h=144" alt="" width="150" height="144" /></a></p>
<h3>Step 8.3: Disable password logins on your server&#8217;s SSH config.</h3>
<p>Again, keep a connection active after you&#8217;ve done this in case you&#8217;ve messed something up, because from this point on you won&#8217;t be able to access your server without your public/private key pair.</p>
<p>Add the following line to your sshd_config file:</p>
<blockquote>
<pre>PasswordAuthentication no</pre>
</blockquote>
<p>Once that&#8217;s done and you restart your server, anyone who doesn&#8217;t have their keys set up will simply be rejected outright.</p>
<blockquote>
<pre>user@othermachine:~$ ssh remote
Permission denied (publickey).</pre>
</blockquote>
<h2><a name="shortversion"></a></h2>
<p>Your SSH server is vulnerable unless properly secured. Make a backup of your ssh config file:</p>
<blockquote>
<pre>sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.old</pre>
</blockquote>
<p>Then save the following as /etc/ssh/sshd_config and restart your sshd service:</p>
<blockquote>
<pre># Secure SSHD Config

# Listen on a different port
Port 2222

# Only accept more secure protocol
Protocol 2

# Don't accept root logins
PermitRootLogin no

# If you want to use secure keys instead of passwords
# change the following to no
PasswordAuthentication yes

# Don't allow your users to have empty passwords
PermitEmptyPasswords no

# Don't allow X11 Forwarding
X11Forwarding no

# Don't bother looking up remote DNS entries
UseDNS no

# Don't use Pluggable Authentication Module
# we'll use passwords or keys instead
UsePAM no

# Add your username below so only you can connect
# Then uncomment the line
# AllowUsers YOURNAME</pre>
</blockquote>
<a class="DiggThisButton DiggMedium" href="http://digg.com/submit?url=http%3A%2F%2Firrationale.com%2F2010%2F07%2F18%2Fsecuring-your-ssh-server%2F&amp;title=Securing+your+SSH%26nbsp%3Bserver"></a>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/irrationale2.wordpress.com/1138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/irrationale2.wordpress.com/1138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/irrationale2.wordpress.com/1138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/irrationale2.wordpress.com/1138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/irrationale2.wordpress.com/1138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/irrationale2.wordpress.com/1138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/irrationale2.wordpress.com/1138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/irrationale2.wordpress.com/1138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/irrationale2.wordpress.com/1138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/irrationale2.wordpress.com/1138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/irrationale2.wordpress.com/1138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/irrationale2.wordpress.com/1138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/irrationale2.wordpress.com/1138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/irrationale2.wordpress.com/1138/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=irrationale.com&amp;blog=11602717&amp;post=1138&amp;subd=irrationale2&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://irrationale.com/2010/07/18/securing-your-ssh-server/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6b9e11af5b5ad733ac8568fc12f3015c?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Leigh</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2010/07/01-puttygen.jpg?w=150" medium="image">
			<media:title type="html">01 puttygen</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2010/07/02-generating.jpg?w=150" medium="image">
			<media:title type="html">02 generating</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2010/07/03-generation-complete.jpg?w=150" medium="image">
			<media:title type="html">03 generation complete</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2010/07/05-save-key.jpg?w=150" medium="image">
			<media:title type="html">05 save key</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2010/07/04-copy-this-stuff.jpg?w=150" medium="image">
			<media:title type="html">04 copy this stuff</media:title>
		</media:content>

		<media:content url="http://irrationale2.files.wordpress.com/2010/07/06-use-private-key.jpg?w=150" medium="image">
			<media:title type="html">06 use private key</media:title>
		</media:content>
	</item>
	</channel>
</rss>
