मुझे संदेह है कि यह व्यापक जेल-ब्रेकिंग के बिना संभव है, लेकिन क्या आईपैड की (या किसी भी आईओएस डिवाइस की) मेजबानों की फाइल को संपादित करना संभव है?
मुझे संदेह है कि यह व्यापक जेल-ब्रेकिंग के बिना संभव है, लेकिन क्या आईपैड की (या किसी भी आईओएस डिवाइस की) मेजबानों की फाइल को संपादित करना संभव है?
जवाबों:
नहीं। ऐप्स केवल अपने स्वयं के सैंडबॉक्स के भीतर दस्तावेज़ निर्देशिका में फ़ाइलों को संशोधित कर सकते हैं। यह सुरक्षा के लिए है, और स्थापना / स्थापना रद्द करने में आसानी है। तो आप केवल जेलब्रेक डिवाइस पर ऐसा कर सकते हैं।
पिछला उत्तर सही है, लेकिन यदि आप जिस प्रभाव की तलाश कर रहे हैं, वह किसी डोमेन के लिए किसी अन्य आईपी के लिए HTTP ट्रैफ़िक को पुनर्निर्देशित करने का एक तरीका है।
चूँकि यह तकनीकी रूप से आपके प्रश्न का उत्तर नहीं दे रहा है, मैंने यहाँ प्रश्न पूछा है और इसका उत्तर दिया है:
मैं iPad से किए गए HTTP अनुरोधों को कैसे पुनर्निर्देशित कर सकता हूं?
नहीं, आप iPad की होस्ट फ़ाइल (जेलब्रेक के बिना) नहीं बदल सकते, लेकिन वर्कअराउंड कर सकते हैं।
यहाँ मेरा परिदृश्य है:
192.168.2.1
, एक वेब ऐप चला रहा हैमैं अपने मैक में iPad के माध्यम से चलने वाले वेब ऐप का परीक्षण करने जा रहा हूं, लेकिन मैं सीधे इसे एक्सेस नहीं कर सकता।
समाधान मेरे लिए काम करता है:
Port
(अधिकतर 8888
) और टॉगल भरें Enable transparent HTTP proxying
।अब आप iPad में अपने वेब ऐप पर जा सकते हैं।
बेशक आप जैसे अन्य प्रॉक्सी उपकरणों का उपयोग कर सकते हैं विद्रूप या वार्निश लिनक्स में, या Fiddler Wondows में।
NodeJs
मॉड्यूल फाइलेरनेट के
ऐसा करने का सबसे आसान तरीका XCode का उपयोग करके एक iPad सिम्युलेटर चलाना है और फिर अपनी परीक्षण साइट को इंगित करने के लिए होस्ट सिस्टम पर होस्ट फ़ाइल (/ etc / मेजबान) में एक प्रविष्टि जोड़ें।
मुझे उसी कार्यक्षमता की आवश्यकता थी, और जेलब्रेक करना नो-नो है। एक समाधान अपने आप को DNS सर्वर ( MarDDNS ) की मेजबानी करना है, ipad / फोन में अपनी वाईफाई सेटिंग पर जाएं, और वहां अपना कस्टम DNS सर्वर जोड़ें।
पूरी प्रक्रिया में मुझे केवल 10 मिनट लगे, और यह काम करता है!
1) MarDDNS डाउनलोड करें
2) mkSecretTxt.exe
व्यवस्थापक के रूप में चलाएँ
3) mararc
फ़ाइल संशोधित करें , मेरा है:
ipv4_bind_addresses = "put your public IP Here"
timestamp_type = 2
random_seed_file = "secret.txt"
csv2 = {}
csv2["Simple.Example.com."] = "example.configuration"
" example.configuration
" नामक फ़ाइल को उसी फ़ोल्डर में जोड़ें जहाँ run_maradns.bat
वह है।
4) अपनी example.configuration फ़ाइल संपादित करें:
Simple.Example.com. 10.10.13.13 ~
5) सभी फायरवॉल (सुविधा) को अक्षम करें
6) रन फ़ाइल " run_maradns.bat
"
7) कोई त्रुटि नहीं होनी चाहिए।
8) अपने DNS सर्वर को सूची में जोड़ें, जैसा कि यहाँ दिखाया गया है: http://www.iphonehacks.com/2014/08/change-dns-iphone-ipad.html
9) काम करता है!
हां, आप iPad होस्ट फ़ाइल को संपादित कर सकते हैं, लेकिन आपको जेलब्रेक करने की आवश्यकता है। एक बार जब आप ऐसा कर लेते हैं, तो Cydia (ऐप मार्केट) डाउनलोड करें, और iFile प्राप्त करें। होस्ट फ़ाइल "/ etc / मेजबान" के भीतर स्थित है।
मुझे लगता है कि आप इसे पारदर्शी छद्म स्थापित करके कर सकते हैं, इस तरह से कुछ का उपयोग करके और उस तरह से फिर से प्रत्यक्ष यातायात
वर्कआॅर्ड I का उपयोग विकास के उद्देश्यों के लिए किया जाता है:
मुझे पता है कि इसे पोस्ट किए हुए कुछ समय हो गया है, लेकिन iOS 7.1 के साथ, कुछ चीजें बदल गई हैं।
अब तक, यदि आप एक ऐप विकसित कर रहे हैं, तो आपके पास Apple द्वारा मान्यता प्राप्त एक मान्य SSL प्रमाणपत्र होना चाहिए, अन्यथा आपको iDevice पर एक त्रुटि संदेश मिलेगा। अधिक स्व-हस्ताक्षरित प्रमाण पत्र नहीं। यहां देखें एक सूची:
http://support.apple.com/kb/ht5012
इसके अतिरिक्त, यदि आप यहां हैं, तो इसका मतलब है कि आप iDevice को परीक्षण या विकास के वातावरण पर एक नाम (अपने https सर्वर पर) हल करने का प्रयास कर रहे हैं।
स्क्वीड का उपयोग करने के बजाय, जो एक महान अनुप्रयोग है, आप बस एक बहुत ही मूल DNS सर्वर को चला सकते हैं जैसे कि dnsmasq। यह आपके मेजबानों की फ़ाइल को नाम समाधान की पहली पंक्ति के रूप में उपयोग करेगा, इसलिए, आप मूल रूप से अपने iDevice को मूर्ख बना सकते हैं, यह कहते हुए कि www.blah.com 192.168.10.10 है।
कॉन्फ़िगरेशन फ़ाइल 3 से 4 लाइनों के रूप में सरल है, और आप चाहें तो इसके आंतरिक डीएचसीपी सर्वर को भी कॉन्फ़िगर कर सकते हैं।
यह रहा मेरा:
सुनने-पता = 192.168.10.35
डोमेन जरूरी
फर्जी-priv
कोई DHCP इंटरफ़ेस = eth0
स्थानीय = / localnet /
बेशक आपको अपने DNS पर नेटवर्किंग को कॉन्फ़िगर करना होगा, उस DNS (मेरे मामले में 192.168.10.35) का उपयोग करने के लिए, या बस ठीक से कॉन्फ़िगर होने के बाद, वैसे भी उस सर्वर से डीएचसीपी का उपयोग करना शुरू करें।
इसके अतिरिक्त, यदि dnsmasq आंतरिक रूप से नाम को हल नहीं कर सकता है, तो यह आपके लिए इसे हल करने के लिए अपने नियमित DNS सर्वर (जैसे 8.8.8.8) का उपयोग करता है। बहुत सरल, सुरुचिपूर्ण, और iDevice ऐप इन-हाउस के साथ मेरी समस्याओं को हल किया।
वैसे, नियमित रूप से macs (OS X) के साथ कई नाम समाधान समस्याओं को हल करता है।
अब, मेरा शेख़ी: खूनी एप्पल। डिवाइस को सुरक्षित बनाने में ऑपरेटिंग सिस्टम या डेवलपर्स को शामिल नहीं करना चाहिए।
यदि आपको hostname चुनने की स्वतंत्रता है, तो आप अपने मेजबान को dynanmic DNS सेवा में जोड़ सकते हैं, जैसे dyndns.org। फिर आप पते को हल करने के लिए iPad के सामान्य रिज़ॉल्यूशन तंत्र पर भरोसा कर सकते हैं।
आप अपने iPhone या iPade पर मोबाइल इंटरनेट (3G) के माध्यम से iPhone मोबाइल प्रॉक्सी जनरेटर का उपयोग करके प्रॉक्सी सर्वर का उपयोग कर सकते हैं:
http://iphonesettings.net/mobileproxygenerator.php
बस अपने कैरियर के एपन (एपन यूजरनेम / पासवर्ड के साथ यदि आवश्यक हो) दर्ज करें और जिस प्रॉक्सी सर्वर से आप जाना चाहते हैं और जनरेट टैप करें
iphonesettings.net
?
आपको इसकी आवश्यकता है /private/etc/
, नहीं। तुम नहीं कर सकते।
सर्वश्रेष्ठ उत्तर: अपने ब्राउज़र, आईपी पते, कोलन और पोर्ट नंबर में बस http या https जोड़ें। उदाहरण: https://123.23.145.67:80