আইফোনে হোস্ট ফাইলের অস্তিত্ব আছে কি? কীভাবে এটি পরিবর্তন করবেন? [বন্ধ]


104

আমি একটি অ্যাপ্লিকেশন বিকাশ করছি যা সার্ভারের কাছে ক্যোয়ারী। আমার ম্যাকে, আমি আমার স্থানীয় অঞ্চল নেটওয়ার্কের মধ্যে স্থানীয় সার্ভারের দিকে নির্দেশ করতে ডিএনএস পরিবর্তন করতে হোস্ট ফাইলটি ব্যবহার করি।

এখন আমার আইফোনের সাথে এটি পরীক্ষা করা দরকার, সমস্যাটি হ'ল ডিএসএসের জন্য কনফিগারেশন অনুপস্থিত থাকার কারণে আমার আইফোন সেই সার্ভারটিকে স্বীকৃতি দেয় না।

আমার ম্যাক বা উইন্ডোজে, আমি কেবল: 192.168.0.20 http://www.google.comহোস্ট ফাইলটিতে যুক্ত করি।

এখন কিভাবে আমি আমার আইফোন URL টি জানাতে না: http://www.google.com?


আপনার আইফোনটি জালব্রেক করুন, আইফাইলটি ডাউনলোড করুন, নেভিগেট করুন /etc/এবং hostsপাঠ্য দর্শকের মধ্যে ডাকা ফাইলটি খুলুন । এখন আপনি এটি সম্পাদনা করতে পারেন।

ওএসএক্স এবং চার্লস ওয়েব প্রক্সি deployfx.com/2011/08/…
jfroom

1
ওএসএক্স আইওএস সিমুলেটর এবং আপনার / ইত্যাদি / হোস্ট ফাইলটি আপডেট করুন।
dmarvasti

বিকল্পভাবে: বনজ’র ইনস্টল করুন (
আইপিও

আমি এর মতো উত্তর না পেয়ে অবাক হয়েছি, যা আমার পক্ষে কাজ করেছে: stackoverflow.com/a/41857012/470749
রায়ান

উত্তর:


37

এটি সরাসরি আপনার প্রশ্নের উত্তর দেয় না, তবে এটি আপনার সমস্যার সমাধান করে ...

আপনার কি রাউটার তৈরি? আপনার রাউটার ফার্মওয়্যার আপনাকে আপনার স্থানীয় নেটওয়ার্কের জন্য ডিএনএস রেকর্ড সেট করতে দেয়। টমেটো ফার্মওয়্যারের সাথে আমি এটিই করি


ধন্যবাদ, সমস্যাটি সমাধান করতে আমি এটিই করেছি;)
হোয়াং ফাম

আমি pfsense ব্যবহার না করে আমি এই পদ্ধতিরও ব্যবহার করেছি।
কোডওয়ালা

এটি কীভাবে কাজ করবে, আমারও একই সমস্যা রয়েছে, আমি সিসকো
আর্ট

82

এখানে অন্য বিকল্পটি হ'ল আপনার আইফোনকে একটি প্রক্সি দিয়ে সংযুক্ত করা। ফিডলারের সাথে এটি কীভাবে করা যায় তার একটি উদাহরণ এখানে রয়েছে (এটি খুব সহজ):

http://conceptdev.blogspot.com/2009/01/monitoring-iphone-web-traffic-with.html

সেক্ষেত্রে আপনার আইফোন যে কোনও ডিএনএস লক্কুল দেখায় তা মেশিনটির হোস্ট ফাইলটি ব্যবহার করবে ফিডলারের কাজ চলছে। দ্রষ্টব্য , যদিও, আপনাকে অবশ্যই এমন একটি নাম ব্যবহার করতে হবে যা ডিএনএসের মাধ্যমে সমাধান করা হবে। example.localউদাহরণস্বরূপ, কাজ করবে না। example.xyzবা example.devহবে।


3
এটি সহজ সমাধান। আমার এই চিন্তা করা উচিত ছিল !!
জিম্পলড

1
অসাধারণ. এটি আমার জন্য একটি ট্রিট কাজ করেছে!
স্নিফার if ই

1
একই জিনিসটি ওএসএক্সে
antonj

2
ওএসএক্স এবং চার্লস ওয়েব প্রক্সি deployfx.com/2011/08/…
jfroom

1
যে কোনও মোবাইল অ্যাপ্লিকেশন বিকাশের জন্য অস্ত্রাগারে রাখার এটি একটি দুর্দান্ত সরঞ্জাম - কেবল ডিএনএস
লুকআপের

32

প্রোগ্রামিং সম্পর্কিত নয়, তবে আমি যেভাবেই উত্তর দেব। এটা ভিতরে /etc/hosts

আপনি এটিকে সাধারণ পাঠ্য সম্পাদক হিসাবে এটি পরিবর্তন করতে পারেন nano

(স্পষ্টতই এর জন্য আপনার জেলব্রোকড আইফোনের প্রয়োজন হবে)


3
আপনি সরাসরি / ইত্যাদি / হোস্টগুলিতে যেতে ভ্যানিলা আইফোনে ন্যানো ব্যবহার করতে পারবেন না। আমি ধরে নেব এমন একটি অ্যাপ্লিকেশন যা বিতরণ করা হবে, সেই ক্ষেত্রে আপনি আপনার স্যান্ডবক্সের বাইরে ফাইলগুলিতে গোলযোগ করতে পারবেন না can't
জানুস

@ জানুস: অবশ্যই আমি জেলব্রোকড আইফোনটি দিয়েছিলাম। এবং কোনও অ্যাপ পুনরায় বিতরণ করার বিষয়ে তিনি কখনও কিছু বলেননি; তিনি কেবল তার আইফোনে এটি পরীক্ষা করার প্রয়োজন বলেছিলেন যা একটি ডিএনএস সমস্যা ছিল।
থমাস বনিনি

16
ডাউনভোটস আমি বুঝতে পারছি না। উত্তরটি প্রযুক্তিগতভাবে সঠিক এবং ভাল লেখা।
টমাস বনিনি

2
আমি সম্পাদনার জন্য কিছু কর্ম পুনরুদ্ধার করব; যদি ডাউন-ভোটগুলি 'বিতরণকৃত অ্যাপ্লিকেশনটির জন্য' অন্তর্নিহিত কারণে ব্যবহার করা হত তবে আমি সেগুলি বুঝতে পারছি বলে আমি মনে করি যে নীচের লোকেরা এটি ব্যাখ্যা করার জন্য কোনও মন্তব্য রেখেছিল।
ডেভিড বলেছেন মনিকা

2
আমি মনে করি তাকে কেবল হোস্ট ফাইল পরিবর্তন করতে হবে যাতে সে তার অ্যাপটি পরীক্ষা করতে পারে। একবার পরীক্ষা করা হলে এটির হোস্ট ফাইল পরিবর্তন করা উচিত নয়। এখানে জেলব্রেকিং সুপারিশ করার জন্য পুরোপুরি গ্রহণযোগ্য!
মংগাস পং

14

আমি সবেমাত্র আমার আইফোনের 'হোস্ট' ফাইলটি সফলভাবে সম্পাদনা করেছি (জেলব্রোকন আইওএস ৪.০ এ)

  • সাইডিয়ার মাধ্যমে আইফোনে ওপেনএসএইচ ইনস্টল করা হয়েছে
  • আমার কম্পিউটারে ফাইলজিলার মতো এসএফটিপি ক্লায়েন্ট ব্যবহার করে আমি আমার আইফোনের সাথে সংযুক্ত হয়েছি
    • ঠিকানা: [আপনার ফোনের আইপি ঠিকানা বা হোস্টনাম ব্যবহার করুন, যেমন। simophone.local]
    • ব্যবহারকারীর নাম: root
    • পাসওয়ার্ড: alpine
  • /etc/hostsফাইলটি অবস্থিত
  • আমার কম্পিউটারে একটি ব্যাকআপ তৈরি করুন (যদি আমি পরে আমার পরিবর্তনগুলি ফিরিয়ে নিতে চাই তবে)
  • একটি শালীন পাঠ্য সম্পাদক (যেমন নোটপ্যাড ++ ) তে হোস্ট ফাইল সম্পাদনা করে । হোস্ট ফাইলের ব্যাখ্যার জন্য এখানে দেখুন ।
  • আইফোনে হোস্ট ফাইলটি ওভাররাইট করে পরিবর্তনগুলি আপলোড করা হয়েছে

ফোনটি কিছু ওয়েবপৃষ্ঠাগুলি এবং ডিএনএস অনুসন্ধানগুলি ক্যাশে করে, তাই পুনরায় বুট করা বা ক্যাশে সাফ করাতে সহায়তা করতে পারে। আশা করি যে কাউকে সাহায্য করবে।

সাইমন।


1
@ সিমন আমি একই পদক্ষেপগুলি অনুসরণ করেছি, তবে এটি কার্যকর হয়নি। তারপরে আমি এনকোডিং সেটিংস পরিবর্তন করার চেষ্টা করেছি এবং পেয়েছি! আপনার হোস্ট ফাইলটি সংরক্ষণের আগে নোটপ্যাড ++ এ এএনএসআইতে রূপান্তর করতে হবে। যার জন্য হোস্ট ফাইলটি কাজ করতে ব্যর্থ হয়েছে; " এনকোডিং " মেনুতে " এএনএসআইতে রূপান্তর করুন" এ ক্লিক করুন
trkaplan

2
আপনি কম্পিউটার ব্যবহার না করে আপনার ডিভাইসে হোস্ট ফাইলটি সম্পাদনা করতে সাইডিয়া থেকে আইফাইল অ্যাপ্লিকেশনটিও ব্যবহার করতে পারেন। বিজ্ঞাপন @ মি
কিরব

2
.. এবং ডিফল্ট পাসওয়ার্ড আলপাইন থেকে অন্য কিছুতে পরিবর্তন করুন!
টাইমে

7

এটি উপস্থিত থাকতে পারে, তবে আপনি এটি একটি জেলবিহীন আইফোনে পরিবর্তন করতে পারবেন না।

ধরে নিই যে আপনার বিকাশ ওয়েবসভারটি একটি ম্যাকের উপরে রয়েছে, আপনি কেবল এর MyMac.local.পরিবর্তে এর বনজর নাম (উদাহরণস্বরূপ ) ব্যবহার করবেন না কেন myrealwebserverontheinternet.com?


আমার ল্যান নেটওয়ার্কের মধ্যে একটি সার্ভারে সমস্ত ওয়েব পরিষেবা বিদ্যমান। আমার একটি ডোমেন নাম আছে এবং আমি এই ডোমেনটির নামটিও এই সার্ভারে ম্যাপ করতে চাই। এবং কল্পনা করুন যে কেউ আপনাকে তার সমস্ত ওয়েবসার্চির জন্য একটি ঠিকানা দেয়, তিনি আপনাকে এই ঠিকানাটি ব্যবহার করে এই পরিষেবাদিগুলি জিজ্ঞাসা করতে বলেন, তিনি আপনাকে আইফোনের পরিবর্তে ম্যাক, উইন্ডোতে হোস্ট ফাইল যুক্ত করতে পারেন তা দেখিয়ে দিতে পারেন: -স
হোয়াং ফ্যাম

6

যদি অন্য কেউ এই পৃষ্ঠায় পড়ে তবে আপনি ডোমেনের পরিবর্তে ইউআরএল অনুরোধে আইপি ঠিকানা ব্যবহার করে এটি সমাধান করতে পারেন:

NSURL *myURL = [NSURL URLWithString:@"http://10.0.0.2/mypage.php"];

তারপরে আপনি হোস্টটিকে ম্যানুয়ালি নির্দিষ্ট করে দিন:

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:myURL];
[request setAllHTTPHeaderFields:[NSDictionary dictionaryWithObjectAndKeys:@"myserver",@"Host"]];

যতক্ষণ না সার্ভারের সাথে সম্পর্কিত, এটি ঠিক একইভাবে আচরণ করবে যেমন আপনি ব্যবহার করেছিলেন http://myserver/mypage.php, আইফোনটিকে ডিএনএস লুকআপ করতে হবে না।

100% পাবলিক এপিআই


2
তবে এটি কেবল প্রথম অনুরোধের জন্যই কাজ করবে, যদি mypage.php মাইজারের সাথে অন্য কোনও অনুরোধ করে তবে অ্যাপটি রূপান্তরটি করবে না।
htafoya

আপনি যদি কুকি ব্যবহার করার ইচ্ছা না করেন তবে এই পদ্ধতির ব্যবস্থাটি ভাল।
DUzun

নাহ। এটিও কাজ করে না। আমরা এসএসএল পিনিং ব্যবহার করছি, সুতরাং ডোমেনের অমিলটি এলোমেলো করেছে: '017-07-13 10: 21: 42.244723-0400 অ্যাপনারনাম [1015: 449748] #MobileGestalt MobileGestaltSupport.m: 153: pid 1015 (ApperName) এর জন্য স্যান্ডবক্স অ্যাক্সেস নেই frZQaeyWLUvLjeuEK43hmg এবং নয় উপযুক্তভাবে 2017-07-13 10 এনটাইটেলমেন্টসহ: 21: 42.244886-0400 UnionBank [1015: 449748] libMobileGestalt MobileGestalt.c: 550: InverseDeviceID প্রবেশাধিকার নেই (দেখুন <rdar: // সমস্যা / 11744455>) '
codeslapper

5

ফোনে ডিএনএস পরিবর্তন করবেন না। পরিবর্তে, স্থানীয় নেটওয়ার্কে ওয়াইফাইয়ের সাথে সংযুক্ত হন এবং আপনি প্রস্তুত।

আমার অফিসে, আমাদের অভ্যন্তরীণ ডিএনএস সহ অভ্যন্তরীণ সার্ভার রয়েছে যা ইন্টারনেটে প্রকাশিত হয় না। আমি কেবল অফিসের ওয়াইফাইয়ের সাথে আইফোনের সাথে সংযুক্ত হয়েছি এবং তারপরে সেগুলি সূক্ষ্মভাবে অ্যাক্সেস করতে পারি।

ওয়াইএমএমভি, তবে ফোন ডিএনএস কনফিগার করার পরিবর্তে আমার কাছে মনে হয় যে কেবলমাত্র স্থানীয় অভ্যন্তরীণ ডিএনএস এবং ওয়াইফাই সেটআপ করা একটি ক্লিনার এবং সহজ সমাধান।


1

না, একটি আইফোন অ্যাপ্লিকেশন কেবল নিজের সামান্য স্যান্ডবক্সের মধ্যেই জিনিসগুলি পরিবর্তন করতে পারে। (এবং এমন কিছু জিনিস রয়েছে যা আপনি উড়তে পরিবর্তন করতে পারবেন না))

আপনার সেরা বেটটি সম্ভবত হোস্টনামের পরিবর্তে সার্ভারের আইপি ঠিকানা ব্যবহার করা। কিছুটা শক্ত, তবে সেই কঠিন নয় যদি আপনার কেবলমাত্র একটি একক ঠিকানা সমাধান করার প্রয়োজন হয় তা হ'ল আপনার ম্যাকের একটি ডিএনএস সার্ভার স্থাপন করা এবং এটি ব্যবহারের জন্য আপনার আইফোনটি কনফিগার করা।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.