সাফারি কেন আমার / ইত্যাদি / হোস্ট ফাইলটিকে উপেক্ষা করছে?


25

আমি 127.0.0.1 mydomain.comআমার /etc/hostsফাইলে ( ) ব্লক করার জন্য কিছু ডোমেন যুক্ত করেছি এবং কোনও কারণে সাফারি তাদের এড়িয়ে চলেছে বলে মনে হচ্ছে।

আমি চেষ্টা করেছি:

  • সাফারি এক্সটেনশনগুলি অক্ষম করা,
  • ক্যাশে সাফ করা ( sudo dscacheutil -flushcache),
  • সাফারি এবং ম্যাক পুরোপুরি পুনরায় চালু করা।

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

আমি সাফারি 6.0.4 চালাচ্ছি মাউন্টেন সিংহ 10.8.3 এর সাথে

কোন ধারনা?

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
fe80::1%lo0     localhost
127.0.0.1       facebook.com

3
যদি কোনও প্রতিক্রিয়া না পাওয়া যায়, তবে সাফারি www.ইউআরএলটির শুরুতে যুক্ত করার চেষ্টা করবে । তারপরে ফেসবুক ব্রাউজারে পুনর্নির্দেশ করতে পারে Facebook.comwww.facebook.comআপনার ফাইলে যুক্ত করার চেষ্টা করুন এবং দেখুন এটি কাজ করে কিনা।
জোশরাগেম

আমি ভেবেছিলাম এটি হতে পারে। আমি www.facebook.com এবং * .facebook.com উভয়ই চেষ্টা করেছি। কেউই কাজ করেনি।
নিকোলাস তুলাচ

আমি যখন কোড ব্লকে পাঠ্যগুলিকে / ইত্যাদি / হোস্ট হিসাবে সংরক্ষণ করি তখন এটি সাফারিতে ফেসবুককে অবরুদ্ধ করেছিল। আপনার / ইত্যাদি / হোস্টগুলি কি সিআর লাইন এন্ডিংগুলি ব্যবহার করে, বা আপনি আইপিভি 6 এন্ট্রিগুলির উপরে অন্য এন্ট্রিগুলি সরানোর চেষ্টা করেছেন ?
Lri

মজার বিষয় হ'ল আমি ডকডাকগোতে অনুসন্ধান.ইহু.কম.কে পুনঃনির্দেশের জন্য যে লাইনটি ব্যবহার করি তা কাজ করে, এমনকি যদি আমি এটি ফেসবুক ডটকমের জন্য পুনঃনির্দেশের পরে রাখি তবে ফেসবুক লাইনটি কিছুই করে না। পুরোপুরি এই এক স্ট্যাম্পড।
নিকোলাস তুলাচ

আপনি কী ডিএনএস ক্যাশে ফ্লাশ করেছিলেন এবং নিরাপদ ইতিহাস এবং ক্যাশে সাফ করেছেন- আপনি কীভাবে ডিএনএস ক্যাশে ফ্লাশ করবেন তা না জানলে আপনি নিজের ম্যাকটি পুনরায় চালু করতে পারেন।
কনকি

উত্তর:


13

আমার একই সমস্যার কিছুটা আলাদা সংস্করণ ছিল এবং আমি ভেবেছিলাম যে আমার জন্য কী কাজ করেছে তা উল্লেখ করব।

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

তবে সম্প্রতি এই কৌশলটি সাফারি এবং ফায়ারফক্স উভয়ের পক্ষে কাজ করা বন্ধ করে দিয়েছে তবে ক্রোমের পক্ষে নয়, তাই কিছু সময়ের জন্য আমি স্থানীয় বিকাশের জন্য ক্রোম ব্যবহারের মধ্যে সীমাবদ্ধ ছিল। আমি গুগল অনুসন্ধান করেছি এবং সমস্ত প্রস্তাবিত সংশোধনগুলি চেষ্টা করেছি - হোস্ট ফাইলের শেষে সিআর, প্রতি লাইন প্রতি একটি করে প্রবেশ, "ফায়ারফক্সের বিভিন্ন কনফিগারেশন পরিবর্তন" "সম্পর্কে: কনফিগারেশন" ইত্যাদি ব্যবহার করে কিছুই কার্যকর হয়নি।

তারপরে আমি এই সহজ জিনিসটি চেষ্টা করেছিলাম: ঠিকানার আইপিভি 4 সংস্করণটি / ইত্যাদি / হোস্ট ফাইলগুলিতে রাখার পাশাপাশি আমি আইপিভি 6 সংস্করণটিও রেখেছি।

আগে:

10.0.1.23       example.com

পরে:

10.0.1.23       example.com
0:0:0:0:0:FFFF:0A00:0117        example.com

আমি আইপিভি 6 এন্ট্রি যুক্ত করার সাথে সাথে ফায়ারফক্স এবং সাফারি উভয়ই সঠিক (স্থানীয়) সার্ভারটি আঘাত করা শুরু করেছে।

বিভিন্ন ওয়েবসাইট রয়েছে যা আইপিভি 4 ঠিকানা আইপিভি 6 এ অনুবাদ করবে; কেবলমাত্র "আইপিভি 4 থেকে আইপিভি 6" তে গুগল অনুসন্ধান করুন।


আপনি কি আপনার শেষ চরিত্রটি /etc/hostsএকটি নতুনলাইন চেক করতে পারেন? উদাহরণস্বরূপ এটি খুলুন vi
ড্যান

আমার / ইত্যাদি / হোস্ট ফাইলের শেষ অক্ষরটি "\ n", বা হেক্স 0 এ।
ফ্রেড

1
এটা সঠিক উত্তর. সাফারি প্রতিরোধ করতে আপনার আইপিভি 4 এবং আইপিভি 6 উভয়ই প্রবেশের প্রয়োজন। MacOS 10.12 এ পরীক্ষিত।
আলট্যাগ

ipaddressguide.com/ipv4-to-ipv6 - উভয়ই 2 টি লাইন যুক্ত করে + খুব দীর্ঘ লাইন সরিয়ে দেয় - এগুলিকে আলাদা করুন - এর কাজগুলি!
আর্টেমি স্থবিরতম আলেক্সিউ

8

আমার একই সমস্যা ছিল এবং এটি আমার হোস্ট ফাইলগুলিতে সত্যিকারের দীর্ঘ লাইন থাকার কারণে ঘটেছিল (একাধিক হোস্ট একই আইপি ঠিকানার সাথে একই লাইনে তালিকাবদ্ধ থাকে) pped আমি এটিকে কয়েকটি লাইনে ভাগ করে ঠিক করেছি fixed


পূর্বের সাথে সঠিক!
আর্টেমি স্থবিরতম আলেক্সিউ

8

আমি সিস্টেমের পছন্দগুলিতে প্যারেন্টাল কন্ট্রোল ব্যবহার না করে / ইত্যাদি / হোস্ট ফাইল ব্যবহার করে সাইটগুলি ব্লক করতে ওএস এক্স এল ক্যাপ্টেন 10.11.4 এ বেশ কিছুটা সময় ব্যয় করেছি। শেষে এটি কেবল এইভাবে কাজ করেছিল:

127.0.0.1 www.website.com
127.0.0.1 website.com

আমি প্রচুর বৈকল্পিক চেষ্টা করেছি, তবে আমি সর্বদা 0.0.0.0 ( 0.0.0.0 website.com) তে ম্যাপিং করে যাচ্ছি । এটি কোনও প্রকারভেদে কাজ করেনি।

ওয়েবে কিছু পরামর্শের বিপরীতে এগুলি অকেজো ছিল:

  • আইপিভি 6 ব্লক করার মতো fe80::1%lo0 www.website.comবা দরকার নেই::1 website.com
  • এর জন্য কোনও প্রয়োজন ছিল না dscacheutil -flushcache, তবে কেবল ক্ষেত্রে এটি করুন।
  • আপনি হোস্ট ফাইলটির শুরুতে বা শেষে এটিকে পেস্ট করেন কিনা তাতে কিছু আসে যায় না
  • ব্রাউজারগুলি অন্যরকম প্রতিক্রিয়া দেখিয়েছে বলে মনে হচ্ছে: সঠিক hostsফাইলটি সংরক্ষণ করার পরে ক্রোম এবং সাফারি এটিকে অবরুদ্ধ করে দিয়েছিল, ফায়ারফক্স এটি কিছুক্ষণ উপেক্ষা করে চলেছিল (এটি পুনরায় চালু করার পক্ষে যথেষ্ট ছিল কিনা তা পরিষ্কার নয়)।
    • New Private Windowএটি পরীক্ষা করার জন্য ব্রাউজারটি ব্যবহার বা পুনঃসূচনা করার চেষ্টা করুন ।
  • অ্যাড্রেসের শুরুতে http://বা যোগ করবেন নাhttps://
  • অন্য কোন আদেশের প্রয়োজন ছিল না।
  • #ইতিমধ্যে হোস্ট ফাইলটিতে থাকা লাইনগুলি (শুরুতে একটি মন্তব্য যোগ করে) অক্ষম করবেন না ।

দরকারী চেক

  • সিস্টেমটি আপনার পুনঃনির্দেশকে স্বীকৃতি দেয় কিনা তা পরীক্ষা করে দেখুন dscacheutil -q host -a name website.com- এটি প্রদর্শিত হবে:

    name: website.com
    ip_address: 127.0.0.1
    
  • চেক বাক্য গঠন প্রণালী hostsফাইল দ্বারা ঠিক কিনা: cat -vet /etc/hosts। এটি অদৃশ্য অক্ষরগুলি দেখায়:

    • লাইনের সাথে শেষ হওয়া উচিত $
    • এর মধ্যে 127.0.0.1এবং website.comকেবলমাত্র একটি স্থান বা একটি ট্যাব হওয়া উচিত, যা হিসাবে প্রদর্শিত হয় ^I
  • নোট করুন যে উদাহরণস্বরূপ ফেসবুকের মতো কয়েকটি সাইটের জন্য আপনাকে প্রচুর ঠিকানা ব্লক করতে হতে পারে ।
  • আমি মনে করি যে hostsফাইলটি একটি নতুন লাইনের সাথে শেষ হওয়া উচিত।

6

আমারও একি দশা. আমার ম্যাকের সমস্ত সফ্টওয়্যার আমার / ইত্যাদি / হোস্ট ফাইল এন্ট্রিকে সম্মানিত করে যখন আমার হোস্ট ফাইলটি সাফারি বাদে অন্য কোনও ফাইলে সিলেক্ট করা হয় (এলিয়াসড করা হয়)। যখন আপনার হোস্ট ফাইলটি একটি সিমিলিংক হয়, সাফারি এটিকে উপেক্ষা করে।

আমার সমাধানটি ছিল / ইত্যাদি / হোস্টগুলিকে একটি হার্ড লিঙ্ক তৈরি করা। ভাগ্যক্রমে আমি আপ টু ডেট রাখি হোস্ট ফাইলগুলি একই ফাইল সিস্টেমে। যদি তা না হয়, আপনি বিরক্ত

খারাপ সাফারি ... খারাপ।


1
আমি ক্যারিয়ারের পরিবর্তনটি বিবেচনা করছি - যতক্ষণ না আমি এটি খুঁজে পেয়েছি। ভেবেছিলাম আমি সত্যিই স্মার্ট হব এবং আমার সমস্ত ডটফাইল (এবং অন্যান্য কনফিগারেশন ফাইল) একটি গিট সংগ্রহস্থলে সংরক্ষণ করব এবং তারপরে প্রতীকী লিঙ্কগুলি তৈরি করব। আজ কয়েক ঘন্টা ধরে আমার চুলের বাকী জিনিসগুলি টানছে।
লোকালহেইঞ্জ

ধন্যবাদ, আপনি আমাকে হতাশার কয়েক ঘন্টা বাঁচিয়েছেন! অবিশ্বাস্য সাফারি!
DrMeers

4

শুধুমাত্র জিনিস যে আমাকে (10.12.1 "সিয়েরা") জন্য কাজ করে:

127.0.0.1   example.com
127.0.0.1   www.example.com
fe80::1%lo0 example.com
fe80::1%lo0 www.example.com

2
এটা সঠিক উত্তর. আপনাকে অবশ্যই হোস্ট ফাইল যুক্ত domain.comএবং যুক্ত করতে হবে www.domain.com। সাফারি www.আপনার অনুরোধে যোগ করতে পারে এবং এর সাথে মিলবে না domain.com
ভ্যাগনার

3

ইয়োসেমাইটে আমার জন্য কাজ করেছেন:

  1. সিস্টেম পছন্দসমূহ> নেটওয়ার্ক> উন্নত> প্রক্সিগুলিতে যান
  2. অটো প্রক্সি আবিষ্কারটি টিক্ করুন, ঠিক আছে চাপুন এবং প্রয়োগ করুন (আমি আরও কিছু টিক পাইনি)
  3. টার্মিনালে প্রবেশ করুন: dscacheutil -flushcache

এটি Yosemite মধ্যে dnscache ফ্লাশ করে। এখন সাফারি এবং ক্রোমের আপনার হোস্ট ফাইলটিকে সম্মান করা উচিত।


আমি এটি চেষ্টা করতে চেয়েছিলাম, তবে আমি আমার আইফোনের সাথে টিচার করছি এবং অ্যাডভান্সড> প্রক্সি বিকল্পটি উপলভ্য নয়।
রজার ডিউক

2

শেষ প্রবেশের পরে এক বা দুটি গাড়ীর রিটার্ন দেওয়ার চেষ্টা করুন।

...
127.0.0.1       facebook.com

^ Carriage Return

1
দুর্ভাগ্যক্রমে এটি সাহায্য করেনি।
নিকোলাস তুলাচ

আপনি একটি newline (আছে না একটি গাড়ি ফেরত) প্রত্যেক লাইনের শেষে গত এক সহ।
ganbustein

যতক্ষণ না তিনি ম্যাক ওএস 9. চালাচ্ছেন: ও
উইলিয়াম টি ফ্রোগার্ড

1

কিছু ক্ষেত্রে, /etc/hostsফাইলটিতে আইপিভি 4 এবং আইপিভি 6 উভয়ের জন্য লুপব্যাক ঠিকানা যুক্ত করা দরকার ।

বলুন আমরা ইতিমধ্যে এর IPv4 ঠিকানার জন্য একটি ব্লকিং এন্ট্রি যুক্ত করেছি website.com:

127.0.0.1 website.com

যদি dscacheutil -q host -a name website.comউভয় প্রোটোকল সংস্করণের জন্য ঠিকানাগুলি ফেরত দেয়:

name: website.com
ipv6_address: rand:omin:vali:dipv:6addr:ess5

name: website.com
ip_address: 127.0.0.1

তারপরে আমাদের হোস্ট ফাইলটিতে আরও একটি লাইন যুক্ত করা দরকার:

::1 website.com

0

আমার ভুল লাইন শেষ ছিল। এটিতে এলএফ থাকতে হবে, আমার সিআর ছিল।


0

আমারও এই সমস্যাটি ছিল তবে সমাধানটি আসলেই সহজ

হোস্ট ফাইলে সেই প্রবেশের মতো দেখতে হবে: 127.0.0.1 লোকালহোস্ট 2

আপনি যখন সাফারি ইউআরএল বারে "লোকালহোস্ট 2" টাইপ করবেন তখন আপনি ড্রপডাউনটিতে লক্ষ্য করবেন যে ডিফল্ট বিকল্পটি গুগলে অনুসন্ধান করতে হবে, আপনার "সাইটটিতে স্থানীয় সাইটে যেতে" বলে বিকল্পটি নির্বাচন করা উচিত


0

আপনার / ইত্যাদি / হোস্টগুলিতে ঠিক এই বৈশিষ্ট্য রয়েছে তা নিশ্চিত করুন। আমি নিজের ইউজারিড ব্যবহার করে ফাইলটি অনুলিপি, সংশোধন ও প্রতিস্থাপন করছি, সাফারি বাদে অন্য প্রতিটি প্রোগ্রাম কাজ করে চলেছে ...

$ ls -l /etc/hosts
-rw-r--r--  1 root  wheel  1004 Sep 24 16:03 /etc/hosts

0

একটি https ঠিকানা উদাহরণ.কমের জন্য, আইপিভি 4 এবং আইপিভি 6 ঠিকানা উভয়ই উদাহরণ.কম এবং www.example.com উভয়ের জন্য অন্তর্ভুক্ত করে কাজ করার আগে। এটার মত:

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
127.0.0.1       example.com
::1     example.com
127.0.0.1       www.example.com
::1     www.example.com
255.255.255.255 broadcasthost
::1             localhost

-2

এই ব্লগ অনুসারে http://thecoredump.org/2011/09/editing-the-hosts-file-in-mac-os-x-lion/

হোস্ট ফাইলের শুরুতে আপনাকে এন্ট্রি রাখতে হবে। খুব অপ্রথাবাদী। যদিও এর কোনও ব্যক্তিগত অভিজ্ঞতা হয়নি।


তারা ভুল. শুধুমাত্র সিনট্যাক্স বিষয়, অবস্থান নয়। এবং সমস্ত অতিরিক্ত এন্ট্রি সর্বদা ডিফল্ট অনুসরণ করা উচিত।

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

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