नि: शुल्क विधि जो काम करती है, जेलब्रेक iPhone के साथ कम से कम:
1) cydia से अपने iPhone पर ओपनएसएसएच स्थापित करें, या apt-get
, यदि आप टर्मिनल पसंद करते हैं।
2) अजगर 2.7.x स्थापित करें
इस लेखन के रूप में नवीनतम संस्करण 2.7.6 है।
3) डाउनलोड करें libusbmuxd।
https://github.com/libimobiledevice/libusbmuxd
आप या तो कर सकते हैं git clone
, यदि आपके पास नहीं है / प्राप्त करना चाहते हैं git
,
तो रिलीज को 'रिलीज' टैब से डाउनलोड करें।
4) यदि आपने git clone
रूट नहीं लिया है तो इसे अनपैक करें । यदि आप टारबॉल डाउनलोड करते हैं, तो
tar zxvf <tarball name>.tar.gz
टर्मिनल से करें। खिड़कियों में, 7-ज़िप का उपयोग करें या टूल का .zip संस्करण डाउनलोड करें।
5) cd
में libusbmuxd/python-client
।
6) निम्नलिखित चरण प्लेटफ़ॉर्म-निर्भर है:
खिड़कियाँ
यदि आप विंडोज़ चलाते हैं, तो आपको अपने python.exe
प्रोग्राम को मैन्युअल रूप से टाइप करना होगा । यदि आपने डिफ़ॉल्ट स्थान चुना है, तो यह इंस्टॉल हो जाएगा C:\Python27
। इसलिए, विंडोज़ में, अपने कमांड प्रॉम्प्ट पर जाएं और टाइप करें
C:\Python27\python.exe tcprelay.py -t 22:2222
।
लिनक्स / यूनिक्स / सोलारिस / बीएसडी, आदि।
यदि आप लिनक्स (मेरे जैसे), विंडोज में साइगविन, बीएसडी / यूनिक्स, सोलारिस, या मूल रूप से किसी भी प्लेटफ़ॉर्म के अलावा विंडोज़ और डॉस के बारे में जानते हैं, तो आप बस टाइप करेंगे
python2.7 tcprelay.py -t 22:2222
।
7)
अभी तक बहुत कुछ नहीं किया गया है - आपको एक SSH क्लाइंट चलाने की आवश्यकता है! यह भी, प्लेटफ़ॉर्म-आश्रित है।
विंडोज - PuTTY
विंडोज़ में, cygwin इसे आसान बनाता है, लेकिन अगर आपके पास पहले से ही cygwin नहीं है, तो PuTTY एक अच्छा विकल्प है:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
इसे सेट करें इस:
'मोबाइल' पर लॉगिन यूज़रनेम सेट करना सुनिश्चित करें।
और, थोड़ी अतिरिक्त गति (एन्क्रिप्शन से कम ओवरहेड) के लिए, एन्क्रिप्शन को 'आर्कफॉर' में बदलें। आमतौर पर, मैं इसकी अनुशंसा नहीं करूंगा , लेकिन चूंकि आप एन्क्रिप्शन को USB केबल पर धकेल रहे हैं और नेटवर्क नहीं, इसलिए सुरक्षा जोखिम कम है।
यदि आप चाहें, तो आप इसके लिए एक प्रोफ़ाइल को सहेज सकते हैं, हर बार आपको समस्या होने पर इसे वापस सेट करने से बचने के लिए। यह 'सत्र' अनुभाग में बहुत ऊपर किया जाता है।
लिनक्स / यूनिक्स / बीएसडी / सोलारिस / ओएसएक्स / एचपी-यूएक्स / जो भी मैं अभी भी लापता हूं
आप के ssh -D 8080 -p 2222 mobile@127.0.0.1
लिए डिफ़ॉल्ट पासवर्ड चला सकते हैं mobile
और root
iPhone पर खातों होना चाहिए alpine
। एक बार जब आप सफलतापूर्वक लॉग इन हो जाते हैं, तो आपको एक समान xterm
विंडो देखनी चाहिए । passwd
अब टाइप करें , अपना पासवर्ड कुछ अधिक सुरक्षित करने के लिए। साथ ही, लॉग इन करने के लिए अपने पासवर्ड के रूप में टाइप करें su
और उपयोग alpine
करें root
और root
साथ ही पासवर्ड बदलें । फिर, exit
अपने लॉगिन पर वापस जाने के लिए टाइप करें mobile
।
8) आप लगभग अब कर रहे हैं, मैं कसम खाता हूँ! यह अब तक प्रकट होने की तुलना में कम जटिल है, अगर आप वास्तव में इसे स्वयं करते हैं!
अब, आपको अपनी पसंद का वेब ब्राउज़र खोलने की आवश्यकता है; मैं फ़ायरफ़ॉक्स का उपयोग करता हूं, इसलिए मैं इसे एक उदाहरण के रूप में उपयोग करूंगा। मैंने क्रोम का उपयोग किया है, लेकिन जैसा कि मुझे यह पसंद नहीं है और वर्तमान में इसे स्थापित नहीं किया है, मैं वर्तमान में एक उदाहरण के लिए इसका उपयोग नहीं कर सकता। लेकिन आप इसे ब्राउज़र की परवाह किए बिना SOCKS प्रॉक्सी के रूप में सेट करते हैं।
ये स्क्रीनशॉट एक अग्रेषित X11 के साथ किया गया था, इसलिए फोंट बदसूरत हैं, लेकिन इसे ध्यान में न रखें।
सबसे पहले, वरीयताएँ विंडो पर जाएं ( tools -> options
या edit -> preferences
, ओएस पर निर्भर करता है)। फिर, करने के लिए जाओ Advanced -> Network -> Settings...
।
ब्राउज़र के लिए निम्न कॉन्फ़िगरेशन का उपयोग करें।
समस्याओं और समाधान
मुसीबत:
हाँ, यह वास्तव में एक मॉडेम के रूप में iphone का उपयोग नहीं कर रहा है।
समाधान:
इससे छुटकारा मिले; यह काम करता हैं।
मुसीबत:
मेरा ऐप SOCKS प्रॉक्सी सेट करने की अनुमति नहीं देता है।
समाधान:
मुझे Minecraft जैसे गेम के साथ यह समस्या हुई है। यहाँ कुछ सुधार है।
Minecraft के लिए, मैंने एक तर्क जोड़ा ssh
। मैं नियमित रूप से ndd.nu reddit minecraft सर्वर (reddit.com/r/mcpublic) पर खेलता हूं। Minecraft 1.6 के बाद से, SSH टनलिंग और SOCKS परदे के पीछे कमांड लाइन तर्क के रूप में काम नहीं किया है। आप जावा मापदंडों को जोड़ने में सक्षम होते थे -DSocksProxyHost=127.0.0.1 -DSocksProxyPort=8080
और यह काम करता था। अब, हालांकि, समाधान काफी अच्छा नहीं है, लेकिन यह काम करता है।
जब आप शुरू करते हैं ssh
, इसके बजाय ssh -D 8080 -p 2222 mobile@127.0.0.1
, करते हैं
ssh -D 8080 -L 127.0.0.1:25565:p.nerd.nu:25565 -p 2222 mobile@127.0.0.1
।
फिर, जब आप सर्वर से कनेक्ट करना चाहते हैं, तो इसके बजाय 127.0.0.1:25565
अपनी सर्वर की सूची में URL जोड़ें ! रिमोट सर्वर SSH टनलिंग के चमत्कार के लिए 127.0.0.1/localhost पर दिखाई देगा!
अन्य कार्यक्रमों / खेलों के लिए, एक ही नियम लागू होता है। यदि आप SOCKS प्रॉक्सी सेट नहीं कर सकते हैं और कुछ और काम नहीं करता है, तो बस जोड़ें -L 127.0.0.1:<port>:<remote URL to access>:<remote port>
।
आपको 127.0.0.1
उस पोर्ट का उपयोग करने के लिए मजबूर करने के लिए कुछ भी नहीं है जो आप सामान्य रूप से करेंगे, इसलिए मैं कर सकता हूं, उदाहरण के लिए, मैप किया p.nerd.nu:25565
गया 127.0.0.1:1025
और जब तक मैंने पोर्ट निर्दिष्ट नहीं किया तब तक गेम की देखभाल नहीं होगी। सभी कार्यक्रम इतने उदार नहीं हैं, लेकिन यह याद रखना उपयोगी है।
इसके अलावा, याद रखें: लगभग कोई भी प्रोग्राम इसका उपयोग कर सकता है। तो जबकि यह एक साधारण मॉडेम या कुछ के रूप में अच्छा नहीं है, यह निश्चित रूप से काम करता है। ध्यान दें कि यदि आप वाई-फाई से कनेक्शन खो देते हैं, तो आप संभवतः अपने सेलुलर नेटवर्क के डेटा एक्सेस में खाना शुरू कर देंगे। यदि सेलुलर नेटवर्क गहरे स्तर के पैकेट निरीक्षण करता है, तो टेथरिंग को सक्षम करने के लिए चार्ज के लिए तैयार रहें। बस सावधान रहें, कृपया :) यदि आपके पास Cydia से "TetherMe" है, या ऐसा कुछ है, तो यह मुखौटा हो सकता है कि आप क्या कर रहे हैं। इसके अलावा, कभी-कभी अगर iPhone सो जाता है, तो यह वाई-फाई को बंद कर देगा। insomnia
चारों ओर पाने के लिए cydia / apt से स्थापित करें ।
या, गहरे पैकेट निरीक्षण को रोकने के लिए, आप एन्क्रिप्शन के लिए घर पर एक पीसी में अपने iPhone से SSH भी कर सकते हैं, और फिर अपने डिवाइस से अपने iPhone में SSH जिसे आप वायर्ड कर रहे हैं।