Geeksn0w iPhone 4 jailbreak that also supports some models of iPod touch and iPad offers semi tethered solution for users with iOS 7.1 and iOS 7.1.1. This is the free tool which you can easily download it here.
We’ll share an instruction on how to jailbreak iOS 7.1 / 7.1.1 using Geeksn0w. Before we proceed, let’s see what semi tethered status means.
Geeksn0w iPhone 4 Jailbreak Walkthrough for iOS 7.1 / 7.1.1
 
You know that tethered jailbreaks require users to reboot their handset or tablet device in order to keep the jailbreak using the initial jailbreak program. This is not very comfortable. Untethered jailbreak are the best ones as there is no need to reboot or do anything else. You are jailbroken until you update to a newer firmware version. Semi tethered jailbreak allows your rebooting your smartphone yourself however to preserve its jailbroken features you still need to connect to your computer and boot with the initial tool.
Geeksn0w Jailbreak 7.1 / 7.1.1 Guide
Step 1.Before you use Geeksn0w jailbreak 7.1 download link you need to backup your iPhone 4 through iTunes.
Step 2. You are also advised to turn off your pass code lock feature.
Step 3. You can now download the most recent version of Geeksn0w for Mac or Windows.
Step 4. Install JDK [Java Development Kit] on your computer. Make sure to use the latest release.
Step 5.Launch Geeksn0w program you have downloaded in Step 3 as an administrator [right click on the .exe file and select this option].
Step 6. Use USB cable to connect your smartphone to Mac or Windows PC.
Step 7. Press on Jailbreak in Geeksn0w [you need to choose your model from CDMA, GSM Revision A and GSM].
Step 8. Put the Apple smartphone into DFU state.
Step 9. The program will do everything on its own.
Step 10.You should now see Cydia on your iOS 7.1 iPhone 4 screen [it is believed to be a not official version of Cydia].
If You Need to Make Tethered Jailbreak Semi Tethered for iOS 7.1
Users who downloaded earlier versions of Geeksn0w and tethered jailbroke their iPhone 4 with iOS 7.1 can easily convert this status into semi tethered using Geeksn0w version 2.9. To do this, you need to simply upgrade to the newer program.
Step 1.Launch Cydia on your jailbroken smartphone.
Step 2. Go to Manage – Packages – Edit – Add.
Step 3. You need to add this repository geekrepo.beiphone.it to your files.
Step 4. You are now able to download Geeeksn0w 2.9 from the repo above.