Tutorial: How to Jailbreak iPhone 3GS OS 3.0 With Redsn0w 0.8

Quickpwn is a popular tool to jailbreak the iPhone and it has been using for earlier firmware version but with the latest release of firmware of iPhone 3GS OS 3.0, it seems very difficult to jailbreak the iPhone.
You can also use Purplera1n to jailbreak your iPhone 3GS easily.
For this purpose iPhone Development team has released the new version of Redsnow o.8 and now by using this version one can jailbreak the latest firmware easily. To unlock the iPhone it is necessary that you first jailbreak your iPhone.
Here is a step-by-step tutorial to jailbreak iPhone 3GS using RedSn0w for Windows and Mac users. As told that to unlock your iPhone you need that your iPhone is jailbreaked. After jailbreaking follow this guide to Unlock Your iPhone 3GS OS 3.0 With RedSn0w.
Download all versions of iTunes for Windows & Mac
If you want to jailbreak you iPhone or you want to unlock the iPhone, then these iTunes are required for this purpose. These iTunes are both for Mac and Windows mobiles and sometimes it is very difficult to get the direct and stable link to download the iTunes.
Here you can find the iTunes direct from apple server and their speed is very good as well.
Download iPhone Firmwares (Software)
If you are planning to unlock your iPhone firmware, you will need the firmware other than itunes. Click here to learn how to unlock your iPhone your Redsnow. Although a rapidshare link is given in the post, but here are other ways by which you can download the iPhone firmwares, also known as softwares.
Here are the direct download links of the iPhone 3.0 OS or the 3.0 Firmware .
iTunes is not able to have stable connection with the Apple server and so the download is being interrupted and stopped in the middle.