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

<channel>
	<title>TwiPhone.com &#187; iPhone 2G</title>
	<atom:link href="http://www.twiphone.com/category/iphone/iphone-2g/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.twiphone.com</link>
	<description>Tweaks for the iPhone</description>
	<lastBuildDate>Thu, 06 May 2010 13:58:12 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>How to repair &#8220;Apple Logo Screen Of Death&#8221; (endless boot) without SSH access!</title>
		<link>http://www.twiphone.com/2008/12/01/how-to-repair-apple-logo-screen-of-death-endless-boot-without-ssh-access/</link>
		<comments>http://www.twiphone.com/2008/12/01/how-to-repair-apple-logo-screen-of-death-endless-boot-without-ssh-access/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 09:17:50 +0000</pubDate>
		<dc:creator>TwiPhone</dc:creator>
				<category><![CDATA[Firmware 2.x]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone 2G]]></category>
		<category><![CDATA[iPhone 3G]]></category>
		<category><![CDATA[Apple Logo]]></category>
		<category><![CDATA[Screen of death]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://www.twiphone.com/?p=111</guid>
		<description><![CDATA[Well, I updated to 2.2 a few weeks ago and I had quite a lot of applications installed. And, as it happened quite a lot of times with 2.1 my SpringBoard preferences became corrupted. I wrote about reparinig the &#8220;Apple screen of death&#8221; in this post. Unfortunately I did not have SSH access to my [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I updated to 2.2 a few weeks ago and I had quite a lot of applications installed. And, as it happened quite a lot of times with 2.1 my SpringBoard preferences became corrupted. </p>
<p>I wrote about reparinig the &#8220;Apple screen of death&#8221; in <a href="http://www.twiphone.com/2008/10/21/how-to-avoid-or-repair-apple-logo-screen-of-death-endless-iphone-boot/">this post</a>. Unfortunately I did not have SSH access to my phone this time since the upgrade from 2.1 to 2.2 rendered (Cydia OpenSSH server installation not working.</p>
<p>Still, I knew I had to prevent &#8220;mobilewatchdog.bundle&#8221; to load (read the <a href="http://www.twiphone.com/2008/10/21/how-to-avoid-or-repair-apple-logo-screen-of-death-endless-iphone-boot/">other post</a> to understand why.) So this time I just deleted the files by connecting via cable. By doing this I managed to get my SpringBoard preferences working again and I quickly installed OpenSSH to get regular Terminal access to the phone and restoring the &#8220;mobilewatchdog.bundle&#8221; again.</p>
<p>Here are the instructions:</p>
<p><span id="more-111"></span></p>
<p><em>WARNING: If this repair fails you will have a device that will reboot every 10 to 12 minutes &#8211; until you restore the full device from scratch. So try this repair as a last chance to recover from a &#8220;endless boot&#8221; device.</em></p>
<p>Read all steps before you begin. Step 1 and 2 (and step 3 and 4 later on) have to be completed in a few minutes since your phone will probably reboot after some time.</p>
<p>1.) First connect your phone to the Computer via cable and switch it on. Open up the free application <a href="http://www.digidna.net/diskaid/" target="_new">DiskAid</a> and make sure your phone is found. Then quickly change the small selector at the bottom left to &#8220;Root Folder&#8221;. Use &#8220;Copy to folder&#8221; to save the folder &#8220;mobilewatchdog.bundle&#8221; at &#8220;/System/Library/SystemConfiguration/&#8221; to you Computer. You will need this folder later again!</p>
<p>2.) Now delete the folder &#8220;mobilewatchdog.bundle&#8221; on the device by using the &#8220;Delete from Device&#8221; button.</p>

<a href='http://www.twiphone.com/2008/12/01/how-to-repair-apple-logo-screen-of-death-endless-boot-without-ssh-access/pic1/' title='pic1'><img width="150" height="150" src="http://www.twiphone.com/wp-content/uploads/pic1-150x150.png" class="attachment-thumbnail" alt="pic1" title="pic1" /></a>
<a href='http://www.twiphone.com/2008/12/01/how-to-repair-apple-logo-screen-of-death-endless-boot-without-ssh-access/pic3/' title='pic3'><img width="150" height="150" src="http://www.twiphone.com/wp-content/uploads/pic3-150x150.png" class="attachment-thumbnail" alt="pic3" title="pic3" /></a>
<a href='http://www.twiphone.com/2008/12/01/how-to-repair-apple-logo-screen-of-death-endless-boot-without-ssh-access/pic4/' title='pic4'><img width="150" height="150" src="http://www.twiphone.com/wp-content/uploads/pic4-150x150.png" class="attachment-thumbnail" alt="pic4" title="pic4" /></a>
<a href='http://www.twiphone.com/2008/12/01/how-to-repair-apple-logo-screen-of-death-endless-boot-without-ssh-access/pic5/' title='pic5'><img width="150" height="150" src="http://www.twiphone.com/wp-content/uploads/pic5-150x150.png" class="attachment-thumbnail" alt="pic5" title="pic5" /></a>

<p>Basically you delete the startup of a system daemon that will check every 2-3 minutes if Springboard could be loaded. If Springboard is not loaded &#8220;mobilewatchdog&#8221; would reboot your phone. Deleting this process will prevent the system from rebooting every 2-3 minutes. Still, every 10 minutes or so the system will still reboot by another process that cannot be deleted. But this 10 minutes should be enough to get your Springboard preferences restored <img src='http://www.twiphone.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p>3.) Reboot. Wait. If you get to your SpringBoard again (or to the PIN screen) everything went fine. If your phone reboots again after 10-12 minutes without showing anything except your Apple or Pineapple logo then this repair failed and you have to fully restore your phone. But this never happened to me so far.</p>
<p>4.) Hurry! On SpringBoard you should open up Cydia and install &#8220;OpenSSH&#8221; as quick as possible! The phone will certainly reboot within 10-12 minutes and you want the installation do be finished by then!</p>
<p><em>Extra: If you do not see your Cydia logo on SpringBoard but you are sure it is installed &#8211; then you quickly go to the &#8220;Settings&#8221; panel, choose &#8220;General&#8221;, &#8220;Restrictions&#8221; and enable them. Then disable them again. This should bring you all your applications back to the SpringBoard!</em></p>
<p>5.) Installation done? Check if you can login via SSH to your phone. </p>
<p>6.) Reboot again and copy  the &#8220;mobilewatchdog.bundle&#8221; files back to their location (/System/Library/SystemConfiguration/) by using DiskAid again or by using an SFTP client and the SSH login. </p>
<p>7.) Make sure you login via SSH and set the correct permissions of the files! If you do not do so the phone will still reboot every 10-12 minute since &#8220;mobilewatchdog.bundle&#8221; cannot be loaded at startup of the phone! enter these 3 commands when logged into your phone:</p>
<p><code> </code></p>
<p><code>chmod 755 /System/Library/SystemConfiguration/mobilewatchdog.bundle<br />
chmod 755 /System/Library/SystemConfiguration/mobilewatchdog.bundle/mobilewatchdog<br />
chmod 644 /System/Library/SystemConfiguration/mobilewatchdog.bundle/Info.plist</code></p>
<p>If the files were put on the right location there should be no error message.</p>
<p>8.) Reboot again.</p>
<p>Thats it!</p>
<p>
    
    
<script type="text/javascript"><!--
google_ad_client = "pub-1698934201924818";
/* iPhone-468x60 */
google_ad_slot = "2448863691";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>




</p>
]]></content:encoded>
			<wfw:commentRss>http://www.twiphone.com/2008/12/01/how-to-repair-apple-logo-screen-of-death-endless-boot-without-ssh-access/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>How to avoid or repair &#8220;Apple Logo screen of death&#8221; (endless iPhone boot)</title>
		<link>http://www.twiphone.com/2008/10/21/how-to-avoid-or-repair-apple-logo-screen-of-death-endless-iphone-boot/</link>
		<comments>http://www.twiphone.com/2008/10/21/how-to-avoid-or-repair-apple-logo-screen-of-death-endless-iphone-boot/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 08:28:44 +0000</pubDate>
		<dc:creator>TwiPhone</dc:creator>
				<category><![CDATA[Firmware 2.x]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone 2G]]></category>
		<category><![CDATA[iPhone 3G]]></category>
		<category><![CDATA[Apple Logo]]></category>
		<category><![CDATA[endless boot]]></category>
		<category><![CDATA[Screen of death]]></category>

		<guid isPermaLink="false">http://www.twiphone.com/?p=100</guid>
		<description><![CDATA[Endless Apple/Pineapple Logo? And no way to get into your familiar Springboard (iPhone Desktop) view? Your iPhone will reboot and show the &#8220;Apple Logo&#8221; (jailbroken devices will show a pineapple) and will not start the Springboard? And &#8211; showing only the logo &#8211; the iPhone will restart sometimes by itself? - If your device is [...]]]></description>
			<content:encoded><![CDATA[<p>Endless Apple/Pineapple Logo? And no way to get into your familiar Springboard (iPhone Desktop) view?</p>
<p>Your iPhone will reboot and show the &#8220;Apple Logo&#8221; (jailbroken devices will show a pineapple) and will not start the Springboard? And &#8211; showing only the logo &#8211; the iPhone will restart sometimes by itself?</p>
<p>- If your device is jailbroken and you have SSH installed and enabled you could have a solution right here!</p>
<p>While using Firmware 2.0, 2.0.1 and 2.0.2 I had this problem quite often. Now with firmware 2.1 it happenend only once while cancelling an AppStore application install. </p>
<p>Solution is quite simple: If your Springboard preferences are corrupted or for some other reason not valid the Apple iPhone OS will try to re-create them. Well, the more applications you have installed (I counted 110 on my main iPhone) the more time Springboard will need to recreate them. But the iPhone OS will only allow roughly 2 minutes for this process. If its not finished within this time it will kill the process and re-start it. Endlessly!</p>
<p>Solution is quite simple, as long as you manage to login into your device via SSH (read my other posts how to do this):</p>
<p><span id="more-100"></span></p>
<p>1) Reboot your device </p>
<p>2) Try to connect as <code>root</code> into your device using WiFi and SSH as fast as possible (read my other posts how to connect via SSH)</p>
<p>[If you do not have WiFi enabled by default you could still try to login via <a href="http://www.makkiaweb.net/itunnel/" target="_blank">iTunnel</a>. You will need a Windows PC or Windows on VMware. ]</p>
<p>3) Type in</p>
<p><code>mv /System/Library/SystemConfiguration/mobilewatchdog.bundle/ /</code></p>
<p>Make sure you do not forget the last &#8220;space&#8221; &amp; &#8220;<code>/</code>&#8220;!</p>
<p>4) Type in</p>
<p><code>reboot</code></p>
<p>The device will reboot. Actually you removed the process that will kill Springboard every 2 minutes. But now you will have another problem: After 10 minutes or so a hardware monitoring process will have a check on the running system. Since it will not find the process you just prevented from booting the hardware monitoring process will re-boot the iPhone.</p>
<p>Still, this 10 minutes will be considerably longer than the 2 minutes before. Just let your iPhone reboot and wait about 10 minutes. Normally SpringBoard should load after 4-5 minutes. Your preferences are valid again.</p>
<p>-> If your iPhone reboots after 10 minutes you got some more severe problems that cannot be fixed by this tutorial. But in my case it rebooted into SpringBoard 95% of all times.</p>
<p>5) As soon as you see your beloved SpringBoard again you should make sure you copy the removed process starter back to its original position. <em>Or you iPhone will continue to reboot every 10 minutes!</em> So login using <code>root</code> and type:</p>
<p><code>mv /mobilewatchdog.bundle /System/Library/SystemConfiguration/</code></p>
<p>Do not wait with this too long as the iPhone should not reboot while this command is running! To be on the safe side you could wait for another reboot, login then as fast as possible (normally roughly a minute after rebooting started) and run the command. </p>
<p>So, how to avoid it? Upgrade to firmware 2.1. I had no problems at all using Firmware 2.1. As long as you are careful not to install/upgrade applications from the AppStore while runnig out of battery etc. </p>
<p><em>And make sure you got your SSH login enabled all times. Otherwise you will not be able to connect to your device as long as it is in booting mode!</em></p>
<p>If you have any question, feel free to post it here.</p>
<p>
    
    
<script type="text/javascript"><!--
google_ad_client = "pub-1698934201924818";
/* iPhone-468x60 */
google_ad_slot = "2448863691";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>




</p>
]]></content:encoded>
			<wfw:commentRss>http://www.twiphone.com/2008/10/21/how-to-avoid-or-repair-apple-logo-screen-of-death-endless-iphone-boot/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>iTunes 8 and Error 1600 while restoring: Solution!</title>
		<link>http://www.twiphone.com/2008/09/10/itunes-8-and-error-1600-solution/</link>
		<comments>http://www.twiphone.com/2008/09/10/itunes-8-and-error-1600-solution/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 10:37:45 +0000</pubDate>
		<dc:creator>TwiPhone</dc:creator>
				<category><![CDATA[Firmware 2.x]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone 2G]]></category>
		<category><![CDATA[iPhone 3G]]></category>

		<guid isPermaLink="false">http://www.twiphone.com/?p=94</guid>
		<description><![CDATA[Last night i installed iTunes 8 and this morning I installed a faulty Cydia application that left my iPhone (3G, 2.0.2) dead. I tried to restore my Custom 2.0.2 firmware (PwnTool) via iTunes and got error 1600 while restoring. There is an easy solution to this problem: 1) Open up the Terminal 2) enter: cd [...]]]></description>
			<content:encoded><![CDATA[
<p>Last night i installed iTunes 8 and this morning I installed a faulty Cydia application that left my iPhone (3G, 2.0.2) dead. </p>
<p>I tried to restore my Custom 2.0.2 firmware (PwnTool) via iTunes and got error 1600 while restoring.</p>
<p>There is an easy solution to this problem:</p>
<p><span id="more-94"></span></p>
<p>1) Open up the Terminal </p>
<p>2) enter:<br />
<code>cd ~/Library/iTunes/Device\ Support/</code></p>
<p>3) enter:<br />
<code>rm x*</code></p>
<p>This will delete the file &#8220;x12220000_4_Recovery.ipsw&#8221;.</p>
<p>4) Restart &#8220;PwnTool&#8221; and create a new custom &#8220;.ipsw&#8221; firmware.</p>
<p>iTunes will now restore your iPhone properly.</p>
<p>
    
    
<script type="text/javascript"><!--
google_ad_client = "pub-1698934201924818";
/* iPhone-468x60 */
google_ad_slot = "2448863691";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>




</p>
]]></content:encoded>
			<wfw:commentRss>http://www.twiphone.com/2008/09/10/itunes-8-and-error-1600-solution/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>How to avoid all third party apps crashing on your iPhone 2.0.x</title>
		<link>http://www.twiphone.com/2008/09/02/how-to-avoid-all-third-party-apps-crashing-on-your-iphone-20x/</link>
		<comments>http://www.twiphone.com/2008/09/02/how-to-avoid-all-third-party-apps-crashing-on-your-iphone-20x/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 11:54:36 +0000</pubDate>
		<dc:creator>TwiPhone</dc:creator>
				<category><![CDATA[Firmware 2.x]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone 2G]]></category>
		<category><![CDATA[iPhone 3G]]></category>
		<category><![CDATA[app store apps crashing]]></category>

		<guid isPermaLink="false">http://www.twiphone.com/?p=88</guid>
		<description><![CDATA[Since my personal iPhone is in restore mode right now I want to make sure everybody knows how to avoid all third party applications crashing after startup. I had two situations so far where I had to fully restore my iPhone because no third party application (from the famous &#8220;App Store&#8221;) would work anymore. All [...]]]></description>
			<content:encoded><![CDATA[<p>Since my personal iPhone is in restore mode right now I want to make sure everybody knows how to avoid all third party applications crashing after startup.</p>
<p>I had two situations so far where I had to fully restore my iPhone because no third party application (from the famous &#8220;App Store&#8221;) would work anymore. All default applications and all applications from Cydia or Installer would still work &#8211; but every &#8220;App Store&#8221; application would crash back to SpringBoard after loading and your bought music &#038; films would not play. </p>
<p>Apple does not tell us whats the deal but I am quite sure about this: Its a copy protection for DRM protected music and applications. And it does not work correctly. Steve, shame on you!</p>
<p>I found a solution for the crashing applications: I patched the MobileInstaller framework in the System directory. Then I was able to delete and re-install applications from the local iPhone &#8220;App Store&#8221; and they would run again. But I will not post this workaround since your bought films and music will still not be playable. And Apple would send me love letters from their legal department.</p>
<p>So how to avoid this in general:</p>
<p><span id="more-88"></span></p>
<p>(1) DO NOT INSTALL APPLICATIONS FROM 2 USER ACCOUNTS. Even if the two accounts are yours and your computer is activated via iTunes for both accounts, every single new installation could render all your 3rd party apps useless! Even worse: You will notice this sometimes only after a reboot. Everything works fine and then you reboot your phone days later and wonder why you cannot start any of your bought applications. for some reason Apple considers this a DRM violation and shuts all your &#8220;App Store&#8221; apps down, no mery.</p>
<p>(2) DO NOT UPDATE APPLICATIONS USING THE LOCAL iPHONE APP STORE APPLICATION. This gave me my second experience with Apples great DRM protection. Yes, only one account. All applications legally bought. Just by updating a rather small application &#8211; and restarting afterwards &#8211; I left my device &#8220;broken by DRM&#8221;.</p>
<p>(3) To be on the safer side I would recommend not to install any applications via the local iPhone &#8220;App Store&#8221; application. I cannot confirm on this. But as long as you use only one acconut and install all applications via iTunes you should not get any further problems. </p>
<p>
    
    
<script type="text/javascript"><!--
google_ad_client = "pub-1698934201924818";
/* iPhone-468x60 */
google_ad_slot = "2448863691";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>




</p>
]]></content:encoded>
			<wfw:commentRss>http://www.twiphone.com/2008/09/02/how-to-avoid-all-third-party-apps-crashing-on-your-iphone-20x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to re-install all your Cydia packages in one run (after an upgrade or restore) &#8211; updated</title>
		<link>http://www.twiphone.com/2008/08/28/how-to-re-install-all-your-cydia-packages-in-one-run-after-an-upgrade-or-restore/</link>
		<comments>http://www.twiphone.com/2008/08/28/how-to-re-install-all-your-cydia-packages-in-one-run-after-an-upgrade-or-restore/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 20:30:56 +0000</pubDate>
		<dc:creator>TwiPhone</dc:creator>
				<category><![CDATA[Firmware 2.x]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone 2G]]></category>
		<category><![CDATA[iPhone 3G]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[cydia]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[restore]]></category>

		<guid isPermaLink="false">http://www.twiphone.com/?p=78</guid>
		<description><![CDATA[I found a nice user entry on a german iPhone forum giving some examples how to quickly restore all Cydia applications after a full iPhone firmware upgrade or a restore. No more searching around in Cydia for all the packages you had installed before. A few preparational steps and you could save a lot of [...]]]></description>
			<content:encoded><![CDATA[<p>I found a nice user entry on a german iPhone forum giving some examples how to <em>quickly</em> restore all Cydia applications after a full iPhone firmware upgrade or a restore. No more searching around in Cydia for all the packages you had installed before. A few preparational steps and you could save a lot of time later on.</p>
<p><span id="more-78"></span></p>
<p><strong>Create and backup a list of all your Cydia installed packages</strong>:</p>
<p>(1) Login via SSH into your iPhone (check old posts to know how to do that)</p>
<p>(2) Create a list of all your via Cydia installed packages by using this command:<br />
<code>dpkg -l | grep ^ii | awk '{print $2}' &gt; /private/var/mobile/Media/installed.txt</code></p>
<p>(3) Copy the file &#8220;installed.txt&#8221; to your computer using SFTP or e.g. <a href="http://www.digidna.net/diskaid/" target="_blank">DiskAid</a>.</p>
<p>Thats it. Now you can safely resotre or upgrade you phone. Make sure, Cydia is installed by using QuckPwn or PwnageTool.</p>
<p><strong>Re-install all packages:</strong></p>
<p>(1) Make sure you install OpenSSH with Cydia. Open Cydia, search for the OpenSSH package and install it. Then install all Repositories you had installed before: Open Cydia, go to &#8220;Sections&#8221; and open up &#8220;Repositories&#8221; and choose all you used before. Otherwise Cydia will not find all packages to restore.</p>
<p>(2) Copy the file &#8220;installed.txt&#8221; back to your device using using SFTP or <a href="http://www.digidna.net/diskaid/" target="_blank">DiskAid</a>.</p>
<p>(3) Login into your iPhone using root:</p>
<p><code>ssh -l root (IP-number of your iPhone)</code></p>
<p>(4) This was edited and updated, so only new packages will be installed. Enter:<br />
<code>dpkg -l | grep ^ii | awk '{print $2}' > /private/var/mobile/Media/installed-new.txt</code><br />
then<br />
<code>diff /private/var/mobile/Media/installed-new.txt /private/var/mobile/Media/installed.txt | grep ^\> | awk '{print $2}' > /private/var/mobile/Media/installed-todo.txt</code><br />
then<br />
<code>apt-get install `cat /private/var/mobile/Media/installed-todo.txt`</code></p>
<p>(5) You will not see all installed applications, because the iPhone did not re-spring. So the easiest solution would be a &#8220;reboot&#8221; &#8211;> reboot now! </p>
<p>That should be all <img src='http://www.twiphone.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>
    
    
<script type="text/javascript"><!--
google_ad_client = "pub-1698934201924818";
/* iPhone-468x60 */
google_ad_slot = "2448863691";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>




</p>
]]></content:encoded>
			<wfw:commentRss>http://www.twiphone.com/2008/08/28/how-to-re-install-all-your-cydia-packages-in-one-run-after-an-upgrade-or-restore/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>How to backup your iPhone regularly via SSH using rsync (Updated)</title>
		<link>http://www.twiphone.com/2008/08/08/how-to-backup-your-iphone-regularly-via-ssh-using-rsync/</link>
		<comments>http://www.twiphone.com/2008/08/08/how-to-backup-your-iphone-regularly-via-ssh-using-rsync/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 12:33:58 +0000</pubDate>
		<dc:creator>TwiPhone</dc:creator>
				<category><![CDATA[Firmware]]></category>
		<category><![CDATA[Firmware 1.x]]></category>
		<category><![CDATA[Firmware 2.x]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone 2G]]></category>
		<category><![CDATA[iPhone 3G]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://www.twiphone.com/?p=69</guid>
		<description><![CDATA[Your SSH server on the iPhone is already set up. Now you want to make sure you get all the files from you iPhone backed up? You plan to change a few files on you iPhone and want to make sure you can revert to the original files? iTunes will not backup all neccessary files. [...]]]></description>
			<content:encoded><![CDATA[<p>Your SSH server on the iPhone is already set up. Now you want to make sure you get all the files from you iPhone backed up? You plan to change a few files on you iPhone and want to make sure you can revert to the original files?</p>
<p>iTunes will <strong>not</strong> backup all neccessary files. And even if it did backup your specific file, it is not that easy to get the specic file out of an iTunes backup. (I will give you a post how to extract files from iTunes backup files tomorrow.)</p>
<p>So my advice is to copy all files from your iPhone to your computer. Its quite simple!</p>
<p><span id="more-69"></span></p>
<p>You need a backup directory on your computer, i used &#8220;<em>iPhone-Backup</em>&#8221; in my home directory for this example.</p>
<p>(1) Make sure your computer and your iPhone are connected to the same WiFi network and you know the bonjour name or the IP-address of your iPhone. </p>
<p>(2) Make sure the iPhone <strong>auto-lock</strong> is set to off: Go to the iPhone &#8220;Settings&#8221;: Then to &#8220;General&#8221;, then &#8220;Auto-Lock&#8221; and choose &#8220;Never&#8221;. You can change this after backup but now you want to make sure the WiFi connection stays on while the backup runs.</p>
<p>(3) Open the Terminal.app on your computer</p>
<p>(4) Make sure you got the backup directory in your home folder already set up. If not, just type: <code>mkdir ~/iPhone-Backup</code></p>
<p>(5) For the backup (and for all subsequent backups later) type in: <code>rsync --exclude private/var/mobile/Media/iTunes_Control/ -av root@(your-iPhone-IP):/ ~/iPhone-Backup/ --delete</code></p>
<p>So if your iPhone address is 10.0.1.3 the command would look like this: <code>rsync --exclude private/var/mobile/Media/iTunes_Control/ -av root@10.0.1.3:/ ~/iPhone-Backup/ --delete</code></p>
<p>Now you got to wait a little. An iPhone running on firmware 2.x will probably take a few minutes for the first backup. Without applications the copy folder should be about 600 MB. </p>
<p>What does the command actually do?</p>
<p>(a) <code>rsync</code> will copy files via SSH from the SSH-server account root folder (<code>root@10.0.1.3:/</code>) to the local folder (<code>~/iPhone-Backup/</code>) that are not already copied. So the first backup will take quite a long time, all next backups will only copy new or changed files.</p>
<p>(b) the copy will exclude all files in your iPhones &#8220;iTunes Media&#8221; folder. (actually all files starting with <code>private/var/mobile/Media/iTunes_Control/</code>) This is neccessary since all your synced music and fotos from iTunes are stored here. Otherwise you would get a backup of all this data already stored in your iTunes!</p>
<p>(c) The &#8220;<code>--delete</code>&#8221; tag at the end makes sure all files already backup up and not on the iPhone anymore will be deleted with the next backup. So if you delete e.g. some camera pictures on your iPhone, the backup pictures on your computer will be deleted as well with the next backup.</p>
<p>(d) The &#8220;<code>-av</code>&#8221; tag specifies the backup mode: Archiving (a) and verbose (v). In verbose mode you get a long list of files that were backup up. There will be some files that cannot be backed up: Some of them are only links to devices on the phone. And some are part of running processes on the iPhone, e.g. your temporary mail file. Do not worry too much about them. You could change &#8220;<code>-av</code>&#8221; to &#8220;<code>-a</code>&#8221; and avoid the long list at all after your backup is set up correctly.</p>
<p><strong>A little correction:</strong></p>
<p>The Photo database <strong>will</strong> be copied: It is in <code>~/Media/Photos/</code>  So the correct syntax for <strong>not</strong> copying the photo database would be: <code>rsync --exclude private/var/mobile/Media/Photos/ --exclude private/var/mobile/Media/iTunes_Control/ -av root@10.0.1.3:/ ~/iPhone-Backup/ --delete</code></p>
<p>Hint: You can exclude any other folders &#8211; as long as you add an <code>--exclude</code> before any of them. Listing them after the <code>--exclude</code> command (space or comma separated) will not work!</p>
<p>
    
    
<script type="text/javascript"><!--
google_ad_client = "pub-1698934201924818";
/* iPhone-468x60 */
google_ad_slot = "2448863691";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>




</p>
]]></content:encoded>
			<wfw:commentRss>http://www.twiphone.com/2008/08/08/how-to-backup-your-iphone-regularly-via-ssh-using-rsync/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Error login into your iPhone via SSH: Possible DNS Spoofing detected</title>
		<link>http://www.twiphone.com/2008/08/08/error-login-into-your-iphone-via-ssh-possible-dns-spoofing-detected/</link>
		<comments>http://www.twiphone.com/2008/08/08/error-login-into-your-iphone-via-ssh-possible-dns-spoofing-detected/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 12:02:37 +0000</pubDate>
		<dc:creator>TwiPhone</dc:creator>
				<category><![CDATA[Firmware]]></category>
		<category><![CDATA[Firmware 1.x]]></category>
		<category><![CDATA[Firmware 2.x]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone 2G]]></category>
		<category><![CDATA[iPhone 3G]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[spoof]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://www.twiphone.com/?p=45</guid>
		<description><![CDATA[You just tried to login into your iPhone and your terminal gave you a massive warning? Something like: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: POSSIBLE DNS SPOOFING DETECTED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ The RSA host key for xxx.local has changed, and the key for the according IP address xxxx is unchanged. This could either mean that DNS SPOOFING is happening [...]]]></description>
			<content:encoded><![CDATA[<p>You just tried to login into your iPhone and your terminal gave you a massive warning?</p>
<p>Something like:</p>
<p><code>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<br />
@       WARNING: POSSIBLE DNS SPOOFING DETECTED!          @<br />
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@</code></p>
<p><code> </code></p>
<p><span id="more-45"></span></p>
<p><code>The RSA host key for xxx.local has changed,<br />
and the key for the according IP address xxxx<br />
is unchanged. This could either mean that<br />
DNS SPOOFING is happening or the IP address for the host<br />
and its host key have changed at the same time.<br />
Offending key for IP in /Users/admin/.ssh/known_hosts:x<br />
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<br />
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @<br />
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<br />
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!<br />
Someone could be eavesdropping on you right now (man-in-the-middle attack)!<br />
It is also possible that the RSA host key has just been changed.<br />
The fingerprint for the RSA key sent by the remote host is<br />
xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx.<br />
Please contact your system administrator.<br />
Add correct host key in /Users/admin/.ssh/known_hosts to get rid of this message.<br />
Offending key in /Users/admin/.ssh/known_hosts:x<br />
RSA host key for xxx.local has changed and you have requested strict checking.<br />
Host key verification failed.</code></p>
<p>You probably just tried to login to your iPhone using an (DHCP) WiFi IP-address that was in use by some other iPhone before. Or you try to log into your iPhone using the iPhone name (e.g. iPhone.local) instead of an IP-address.</p>
<p>If you are sure there is no other party on your WiFi network and no DNS spoofing possible the solution is quite easy: Just delete the <code>known_hosts</code> file on your host computer by typing in: <code>rm ~/.ssh/known_hosts</code></p>
<p>
    
    
<script type="text/javascript"><!--
google_ad_client = "pub-1698934201924818";
/* iPhone-468x60 */
google_ad_slot = "2448863691";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>




</p>
]]></content:encoded>
			<wfw:commentRss>http://www.twiphone.com/2008/08/08/error-login-into-your-iphone-via-ssh-possible-dns-spoofing-detected/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Use your iPhone name on your network. Forget about IP numbers</title>
		<link>http://www.twiphone.com/2008/08/07/give-your-iphone-a-name-on-your-network-forget-about-ip-numbers/</link>
		<comments>http://www.twiphone.com/2008/08/07/give-your-iphone-a-name-on-your-network-forget-about-ip-numbers/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 14:29:51 +0000</pubDate>
		<dc:creator>TwiPhone</dc:creator>
				<category><![CDATA[Firmware]]></category>
		<category><![CDATA[Firmware 1.x]]></category>
		<category><![CDATA[Firmware 2.x]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone 2G]]></category>
		<category><![CDATA[iPhone 3G]]></category>
		<category><![CDATA[Bonjour]]></category>
		<category><![CDATA[IP-address]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://www.twiphone.com/?p=47</guid>
		<description><![CDATA[Annoyed to search for your iPhone IP-address every time it connects to one of your (DHCP) WiFi networks? Today you find it at 10.0.1.3, tomorrow at 10.0.1.4 because your aunt maggie just happened to reserve one of your usual IP numbers while surfing on your WiFi internet connection? I just found out a small little [...]]]></description>
			<content:encoded><![CDATA[<p>Annoyed to search for your iPhone IP-address every time it connects to one of your (DHCP) WiFi networks? Today you find it at 10.0.1.3, tomorrow at 10.0.1.4 because your aunt maggie just happened to reserve one of your usual IP numbers while surfing on your WiFi internet connection?</p>
<p>I just found out a small little extra that I was never aware of: You can use the name you gave your iPhone on iTunes to login into your phone. Just add a <strong>.local</strong> to the name.</p>
<p><span id="more-47"></span></p>
<p>So if your iPhone name on iTunes is <strong>twiPhone</strong>, you can always reach your iPhone by using <strong>twiPhone.local</strong> instead of a cryptic IP address. This should help you al ot if you are using more than one WiFi network with your iPhone.</p>
<p>Remember: <em>The name is case-sensitive! So twiPhone.local would work, twiphone.local not!</em></p>
<p>The same name will be used for Bonjour as well. Check &#8220;<a href="http://www.tildesoft.com/Programs.html#BonjourBrowser" target="_blank">Bonjour Browser</a>&#8221; and see you iPhone registered in your network with SSH and SFTP <img src='http://www.twiphone.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>So to connect via ssh use: <code>ssh -l root (your-iPhone-name-goes-here).local</code></p>
<p>
    
    
<script type="text/javascript"><!--
google_ad_client = "pub-1698934201924818";
/* iPhone-468x60 */
google_ad_slot = "2448863691";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>




</p>
]]></content:encoded>
			<wfw:commentRss>http://www.twiphone.com/2008/08/07/give-your-iphone-a-name-on-your-network-forget-about-ip-numbers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How to login into your iPhone via SSH with no password (but with key authentification)</title>
		<link>http://www.twiphone.com/2008/08/07/how-to-login-into-your-iphone-via-ssh-with-no-password-but-with-key-authentification/</link>
		<comments>http://www.twiphone.com/2008/08/07/how-to-login-into-your-iphone-via-ssh-with-no-password-but-with-key-authentification/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 13:33:29 +0000</pubDate>
		<dc:creator>TwiPhone</dc:creator>
				<category><![CDATA[Firmware 1.x]]></category>
		<category><![CDATA[Firmware 2.x]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone 2G]]></category>
		<category><![CDATA[iPhone 3G]]></category>

		<guid isPermaLink="false">http://www.twiphone.com/?p=35</guid>
		<description><![CDATA[So you managed to install the SSH server on your iPhone. But now, every time you want to connect from your Mac to your iPhone via SSH you have to enter your password? You set up a backup procedure via rsync (will be the next post) and now it does stop every time at the [...]]]></description>
			<content:encoded><![CDATA[<p>So you managed to install the SSH server on your iPhone. But now, every time you want to connect from your Mac to your iPhone via SSH you have to enter your password? You set up a backup procedure via <code>rsync</code> (will be the next post) and now it does stop every time at the password prompt? No problem. SSH does know different kinds of authentication. One is password, another one is the use of keys. Thes keys are stored as key-files on your computer and on your phone. If they exist and they match no password is required to login. And as long as your computer is safe, the iPhone will be as well. So make sure your key-files on the computer are safe. I use FileVault on my MacBook Pro.</p>
<p>7 easy steps to create your automatic login:</p>
<p><span id="more-35"></span></p>
<ul>
<li>(1) Open Terminal.app on your computer</li>
<li>(2) Make sure you got a RSA key pair on your computer. If you use SSH to login into other computers, servers or iPhones this could already be the case, so check: <code>ls .ssh</code> (or <code>ls ~/.ssh</code>). If you see two files <code>id_rsa</code> and <code>id_rsa.pub</code> this is already the case. If not, create your own key-files for the computer by simply typing in: <code>ssh-keygen -t rsa <span style="font-family: 'Lucida Grande';">Do NOT repeat this step unless you want to create new key-files. Then you should repeat all of the steps, the old key-files will be overwritten.</span></code></li>
<li>(3) Log into your iPhone via WiFi by using:<br />
<code>ssh -l root (IP-address of iPhone)</code></li>
<li>(4) Create the .ssh directory on your iPhone: <code>mkdir ~/.ssh</code></li>
<li>(5) This step is crucial, use this syntax only if your iPhone runs on firmware 2.x! Change the iPhone SSH server to accept key-files by typing in this: <code>echo AuthorizedKeysFile .ssh/authorized_keys &gt;&gt; /private/etc/ssh/sshd_config</code></li>
<li>(6) Exit the iPhone SSH shell by using: <code>exit</code></li>
<li>(7) Now on your Mac copy your public key-file to the iPhone by using this syntax: <code>scp ~/.ssh/id_rsa.pub root@10.0.1.3:.ssh/authorized_keys</code></li>
</ul>
<p>Thats it! Try now to re-connect to your iPohne by using: <code>ssh -l root (IP-address of iPhone)</code> There should be no password prompt anymore. Your computer is authorized by checking the public key file on the iPhone (<code>id_rsa.pub</code>)  against your private key-file (<code>id_rsa</code>).</p>
<p>Hint: If you are on firmware 1.x you should change step (5) to this: <code>echo AuthorizedKeysFile .ssh/authorized_keys &gt;&gt; /etc/ssh/sshd_config</code></p>
<p>
    
    
<script type="text/javascript"><!--
google_ad_client = "pub-1698934201924818";
/* iPhone-468x60 */
google_ad_slot = "2448863691";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>




</p>
]]></content:encoded>
			<wfw:commentRss>http://www.twiphone.com/2008/08/07/how-to-login-into-your-iphone-via-ssh-with-no-password-but-with-key-authentification/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>How to install a SSH server on your iPhone 2.0 &#8211; and secure it!</title>
		<link>http://www.twiphone.com/2008/08/07/how-to-install-a-ssh-server-on-your-iphone-20-and-secure-it/</link>
		<comments>http://www.twiphone.com/2008/08/07/how-to-install-a-ssh-server-on-your-iphone-20-and-secure-it/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 08:22:04 +0000</pubDate>
		<dc:creator>TwiPhone</dc:creator>
				<category><![CDATA[Firmware 2.x]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone 2G]]></category>
		<category><![CDATA[iPhone 3G]]></category>

		<guid isPermaLink="false">http://www.twiphone.com/?p=23</guid>
		<description><![CDATA[Ok, folks. The first part should be know to quite a few people, it will give you a &#8220;quick &#38; dirty&#8221; short manual how to install a SSH server on your brand new iPhone running Firmware 2.0. As of now the firmware 2.0.1 is not jailbroken, so please do not upgrade to 2.0.1 unless the [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, folks. The first part should be know to quite a few people, it will give you a &#8220;quick &amp; dirty&#8221; short manual how to install a SSH server on your brand new iPhone running Firmware 2.0. As of now the firmware 2.0.1 is not jailbroken, so please do not upgrade to 2.0.1 unless the people at <a href="http://blog.iphone-dev.org/">iPhone Dev</a> will tell you.</p>
<p>The second part will give you a quick advice how to secure your new SSH server.</p>
<p><span id="more-23"></span></p>
<p><strong>Installing SSH server:</strong></p>
<ul>
<li>Open Cydia on your phone. (If you do not have Cydia installed on your phone you still have to jailbreak your iPhone.)</li>
<li>This step could be necessary if you never run Cydia before: Press &#8220;Changes&#8221; and make sure you install all necessary upgrades that will show up. A newly jailbroken iPhone will have 6 to 8 necessary updates showing up. Make sure you do not upgrade automatically as this gave me quite a lot of problems. Instead start to upgrade the &#8220;Cydia Installer&#8221; first. Then quit and restart Cydia immediately afterwards. It will take quite a while after the restart to re-arrange everything. DO NOT INTERRUPT this step. Then make sure you upgrade all other packages like APT, Core Utilities, SQLite v3, OpenSSL, Cydia Sources etc. </li>
<li>In Cydia, press &#8220;Search&#8221; and enter &#8220;OpenSSH&#8221;. Choose the &#8220;OpenSSH&#8221; package from Teleshoreo and press &#8220;Install&#8221;</li>
<li>Quit Cydia after installing.</li>
</ul>
<p>Remember: You now have an &#8220;up &amp; running&#8221; SSH server on your phone. Everyone can connect to your phone using a SSH client and the standard password <em>alpine</em>.</p>
<p><strong>Secure your iPhone SSH server:</strong></p>
<ul>
<li>Make sure your iPhone is connected to you WiFi network. </li>
<li>Go to &#8220;Settings&#8221; , then to &#8220;Wi-Fi&#8221;</li>
<li>Press the round blue button to the right of your connected network</li>
<li>It will show you your network settings, make sure you get the &#8220;IP Address&#8221; &#8211; its the address of your iPhone right now.</li>
</ul>
<ul>
<li>Open your Terminal application</li>
<li>type in: <em>ssh -l root (IP-Address of your iPhone)</em></li>
<li><em><span style="font-style: normal;">The first time you connect to your iPhone secure keys are generated. This could take up to a minute, so be patient.</span></em></li>
<li><em><span style="font-style: normal;">A password prompt should show up, enter: <em>alpine</em></span></em></li>
<li><em><span style="font-style: normal;"><em><span style="font-style: normal;">Now you are on your phone, you should change your password immediately, enter: <em>passwd</em></span></em></span></em></li>
<li><em><span style="font-style: normal;"><em><span style="font-style: normal;"><em><span style="font-style: normal;">You will be asked twice for a new password, make sure its not to easy to guess. No, <em>12345</em> and <em>password</em> are no good choices <img src='http://www.twiphone.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </span></em></span></em></span></em></li>
<li><em><span style="font-style: normal;"><em><span style="font-style: normal;"><em><span style="font-style: normal;">Now exit the iPhone by typing in: <em>exit</em></span></em></span></em></span></em></li>
</ul>
<p>Most tutorials on the web forget about the second standard user your iPhone will have. Actually while <em>root</em> is the most powerfull user there is still user <em>mobile. </em>And this user has enough rights to change about every little apsect of your iPhone. So we should change the standard password for this user as well!</p>
<ul>
<li>On you Terminal application, type in: <em>ssh -l mobile (IP-Address of your iPhone)</em></li>
<li>A password prompt should show up, enter: alpine</li>
<li>Enter: <em>passwd</em></li>
<li>Since this is not the root user the system will ask you for your old password first, enter: <em>alpine</em></li>
<li>Then type in your new password twice. As a security measure it should not be the same password as used for the root user!</li>
<li>Again, exit by typing: <em>exit</em></li>
</ul>
<p>Voila! You SSH server is safe now. Do not forget that it will be always on. So if someone has your current iPhones IP address he will be able to connect to your iPhone. But now the new passwords have to be used to login.</p>
<p><strong>Remember that you have to change the passwords after every firmware upgrade again. Even if you restored from an iTunes backup the passwords for the SSH server will be reset to the standard passwords!</strong></p>
<p>On the next post I will give you some advice how to connect securely from you Mac to your iPhone without having to type in you password. </p>
<p> 
    
    
<script type="text/javascript"><!--
google_ad_client = "pub-1698934201924818";
/* iPhone-468x60 */
google_ad_slot = "2448863691";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>




</p>
]]></content:encoded>
			<wfw:commentRss>http://www.twiphone.com/2008/08/07/how-to-install-a-ssh-server-on-your-iphone-20-and-secure-it/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
