I'd like to know how this works. Using this method, couldn't any site install arbitrary software on an iPhone through Safari without the user knowing? Or am I missing something?
Yes, it exploits a flaw in how the iPhone (and OS X presumably) handles PDF files to be able to run arbitrary code. I expect Apple will release an update that closes the hole.
UPDATE: You can work around by doing a backup first, jailbreaking, and then restoring from backup (which just copies settings/etc over). Stays jailbroken. If you have a pre-jailbreak backup apply that to fix.
People on twitter are saying if you jailbreak from jailbreakme.com, and then do a full restore, you will get FaceTime/MMS functionality back. Unconfirmed
I bricked my Iphone the first time I ran the jailbreak. Here is what I did to get it working again.
1. Start itunes and plug your iphone into your computer. Nothing will happen right now, just do it.
2. With your iphone plugged in and itunes started hold down the home key and the top button.
3. Keep holding down both buttons during the reboot and blank screen. Don't let go until you see a disk and a usb cable.
4. Select restore from itunes.
Just did this on an iPhone 4 running iOS 4.0.1. Worked like a charm! Some of the Cydia repositories are being hit hard and may time out the first time you load Cydia (BigBoss especially).
Edit: MyWi's USB tethering works, looks like Wifi tethering does not.
Tried wifi tethering and it worked. Although at first it didn't...so I went into settings changed some settings around and then back to how they were at first and hit 'done' and it worked. Sorry for the non-technical explanation but that worked for me.
If you want to unlock your iPhone 3GS and iPhone 3G then you need to first jailbreak your iPhone on iOS 4 or iOS 4.0.1 using JailbreakMe and then install Ultrasn0w 0.93 to unlock your iPhone."
Note that PDAnet is actually trialware, and the full SOCKS proxy functionality is only free for 14 days. After that, you just get port 80 forwarded, so nothing beyond HTTP will work on tethered devices.
Possibly. Until now AT&T have ignored (or been unable to detect) people who had artificially enabled tethering. Now that they have an official tethering plan,if they do have a way to detect unofficial tetherers then they may automatically add tethering to your account. This is similar to what happens if they detect you using a smartphone without a data plan.
MyWi is the best tethering app. It turns your phone into a wifi access point. The other tethering apps require you to setup adhoc mode and are a major pain in the ass. MyWi makes your phone act like a 3g wireless hotspot and is pretty awesome. Install it through RockApp.
MMS works for me after jailbreaking but the MobileTerminal doesn't run .. it crashes every time I try to load it. Is anybody else experiencing the same issue?
I'm experiencing this same issue. I also have MMS and Facetime working, although I got it pretty late in the day yesterday so they probably already fixed that issue.
A couple years ago, jailbreakme.com was also live but used a TIFF exploit.
If you want to see the actual exploit files, go to: http://jailbreakme.modmyi.com/_/ and you will see a list of PDF files by device and OS version.