ম্যাকোসগুলিতে প্রক্সি শংসাপত্রগুলি কীভাবে সংরক্ষণ করা যায় যাতে সেগুলি সিস্টেম পরিষেবাদি দ্বারা ব্যবহৃত হয়?


14

আমি কর্পোরেট এনটিএলএম প্রক্সিটির পিছনে ম্যাকোস সিয়েরা 10.12.6 ব্যবহার করছি। আমার ব্রাউজার এবং অন্যান্য অ্যাপ্লিকেশনগুলি সিস্টেম প্রক্সি সেটিংস ব্যবহার করছে, যার মধ্যে আমি প্রক্সি দিয়ে প্রমাণীকরণের জন্য নিজের ব্যবহারকারীর নাম এবং পাসওয়ার্ড সংরক্ষণ করেছি। এটি ভাল কাজ করছে।

সিস্টেম পরিষেবাদিতে একটি অবিরাম সমস্যা রয়েছে যা ইন্টারনেটে তথ্য অ্যাক্সেস করার চেষ্টা করে এবং আমার ব্যবহারকারীর অ্যাকাউন্টে প্রক্সি শংসাপত্রগুলির অ্যাক্সেস দেখতে পায় না। আমি প্রতি কয়েক মিনিটের মধ্যে নীচের পপআপটি দেখতে পাচ্ছি এবং আমি যা কিছু করি (সিস্টেম প্রফারেন্সগুলিতে আমার শংসাপত্রগুলি আপডেট করা বা "এখনই নয়" টিপুন) পপআপ বারবার আসতে থাকে:

প্রক্সি প্রমাণীকরণ প্রয়োজনীয়

পপআপে লেখাটি পড়ে:

প্রক্সি প্রমাণীকরণ প্রয়োজনীয়

সিস্টেম পছন্দসমূহে HTTP প্রক্সিটির জন্য পাসওয়ার্ডটি লিখুন xx

এই পপআপটি প্রদর্শিত হতে আটকাতে আমি কী করতে পারি?

আমি এখন পর্যন্ত যে জিনিসগুলি চেষ্টা করেছি:

  • সিস্টেম পছন্দসমূহে আমার শংসাপত্রগুলি আপডেট করেছে ( নেটওয়ার্ক> উন্নত> প্রক্সি )
  • আমার লগইন কীচেইন থেকে সিস্টেম কীচেইনে শংসাপত্রের এন্ট্রি অনুলিপি করেছেন , যেহেতু আমি কোনও ব্লগ পোস্ট বা ফোরামের প্রশ্নে এর জন্য একটি প্রস্তাবনাটি পড়েছি।

এর মধ্যে কোনওটিই কাজ করেনি, আমি প্রতি কয়েক মিনিট পরে এই পপআপটি পাই এবং এটি কখন প্রদর্শিত হবে সেটির কোনও নমুনা বলে মনে হয় না।

আপডেট 1:

উপরের ডায়ালগটিতে সিস্টেম পছন্দসমূহ বোতামটি ক্লিক করে আমি আমার শংসাপত্রগুলি প্রবেশ করার সাথে সাথে (যা আমি উদাহরণস্বরূপ সাফারি খোলার মাধ্যমে এবং অবস্থান বাক্সে একটি URL টাইপ করতে শুরু করতে পারি), লগইন কীচেইনে দুটি রেকর্ড তৈরি করা হয়েছে , উভয়ই অভিন্ন বিষয়বস্তু:

@ xxx.xxx.xxx.xxx (ব্যবহারকারীর) ইন্টারনেট পাসওয়ার্ড আজ, 09:10 - লগইন করুন

উভয় রেকর্ড একই নাম এবং গুণাবলী সহ অভিন্ন দেখায়। উভয়ই দেখায় যে এটি যে আবেদন করেছে তা হ'ল AuthBrokerAgent:

কীচেইন অ্যাক্সেস নিয়ন্ত্রণ

আপডেট 2:

আমি এই পরামর্শটিও চেষ্টা করেছি: https://discussion.apple.com/message/23848961#message23848961 , লগইন কীচেন থেকে সিস্টেম কীচেইনে প্রমাণীকরণের এন্ট্রিগুলি অনুলিপি করে পুনরায় বুট করা হয়েছে, তবে এটি ঠিক করে নি। আসলে, ভয়ঙ্কর "প্রক্সি প্রমাণীকরণ প্রয়োজনীয়" বাক্সটি এটি টাইপ করার সময় আবার প্রদর্শিত হয়েছিল ...

আপডেট 3:

আমি আমার মেশিন এবং আমাদের প্রক্সিটির মধ্যে ট্র্যাফিকটি একবার দেখে নিতে ওয়্যারশার্ক ব্যবহার করেছি:

  • একটি সঙ্গে প্রক্সি আয় 407 Proxy Authentication Requiredএবং Proxy-Authenticate: NTLM, যা আমার প্রত্যাশা সঙ্গে সঙ্গতিপূর্ণ হয়, যেহেতু আমাদের প্রক্সি করা NTLM ব্যবহার করে।
  • কিছু ট্র্যাফিক আমি উদাহরণে দেখেছি (যেমন আইক্লাউড) তারপরে একটি NTLMSSP_NEGOTIATEপ্রতিক্রিয়া প্রেরণ করুন ।
  • প্রক্সিটি একটি NTLMSSP_CHALLENGEঅনুরোধ নিয়ে ফিরে আসে
  • পরিষেবাটির সাথে NTLMSSP_AUTHএবং আমার ব্যবহারকারীর নামটি সাড়া দেয় যা এটি অবশ্যই কোথাও থেকে পেয়েছে have
  • প্রক্সি শেষ পর্যন্ত একটি সঙ্গে সাড়া দেয় 200 Connection established

আমার কাছে, এটি দেখায় যে সাধারণভাবে প্রক্সি প্রমাণীকরণ সূক্ষ্মভাবে কাজ করে, যদি সিস্টেমটি কোথাও থেকে ব্যবহারকারীর নাম এবং প্রক্সি পেতে পারে। প্রশ্নটি কীভাবে / কোথায় ব্যবহারকারীর নাম / পাসওয়ার্ড সংরক্ষণ করবেন যাতে সমস্ত সিস্টেম পরিষেবাদি এটির সন্ধান করতে পারে remains কিছু সিস্টেম পরিষেবাদি (আমি ধরে নিই) বর্তমানে আমি যেখানে সেগুলি সংরক্ষণ করছি সেই প্রক্সি শংসাপত্রগুলির সন্ধান করার কোনও উপায় নেই।



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

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

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

উত্তর:


9

আপনার সিস্টেম / নেটওয়ার্ক প্রশাসক যদি একটি প্রাথমিক প্রমাণীকরণ স্কিমের চেয়ে বেশি প্রয়োজন এমন প্রক্সি ফোর্স प्रमाणीকরণ কনফিগার করেছেন তবে এটি সম্ভবত প্রত্যাশিত আচরণ।

মাইক্রোসফ্টের পৃষ্ঠা থেকে HTTP প্রমাণীকরণ বিভাগের অধীনে প্রমাণীকরণ পরিচালনা করছে :

দুটি সাধারণ ধরণের প্রমাণীকরণের স্কিম রয়েছে:

  • বেসিক অথেনটিকেশন স্কিম, যেখানে ব্যবহারকারীর নাম এবং পাসওয়ার্ড ক্লিয়ারটেক্সটে সার্ভারে প্রেরণ করা হয়।
  • চ্যালেঞ্জ-প্রতিক্রিয়া প্রকল্পগুলি, যা চ্যালেঞ্জ-প্রতিক্রিয়া ফর্ম্যাটটির অনুমতি দেয়।

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

আপনি যে প্রক্সিটি ব্যবহার করছেন তা যদি মৌলিক প্রমাণীকরণের স্কিমটি ব্যবহার করে তবে আপনার কীচেইনে যা সংরক্ষণ করা হয়েছে তা আপনাকে প্রমাণীকরণের জন্য যথেষ্ট। যদি কোনও চ্যালেঞ্জ প্রতিক্রিয়া স্কিম ব্যবহার করা হয় তবে আপনাকে সম্ভবত আরও তথ্য সরবরাহ করতে হবে - এই ক্ষেত্রে - আপনার পাসওয়ার্ডটি পুনরায় প্রবেশ করুন - প্রমাণীকরণের জন্য; এবং এটিই আপনি দেখছেন।

এনটিএলএম প্রমাণীকরণ প্রক্রিয়া

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

  • ক্লায়েন্ট ব্যবহারকারীর নাম সার্ভারে প্রেরণ করে (সরলরেখায়)।
  • সার্ভারটি একটি 16-বাইট র্যান্ডম নম্বর উত্পন্ন করে, যাকে চ্যালেঞ্জ বা ননস বলে, এবং এটি ক্লায়েন্টকে প্রেরণ করে।
  • ক্লায়েন্ট ব্যবহারকারীর পাসওয়ার্ডের হ্যাশ দিয়ে এই চ্যালেঞ্জটি এনক্রিপ্ট করে এবং ফলাফলটি সার্ভারে ফিরিয়ে দেয়। একে বলা হয় প্রতিক্রিয়া।
  • সার্ভারটি নিম্নলিখিত তিনটি আইটেম ডোমেন নিয়ামককে প্রেরণ করে:

    • ব্যবহারকারীর নাম
    • চ্যালেঞ্জ ক্লায়েন্টের কাছে প্রেরণ করা হয়েছে
    • ক্লায়েন্টের কাছ থেকে প্রতিক্রিয়া প্রাপ্ত
  • ডিসি এনক্রিপ্ট হওয়া চ্যালেঞ্জ এবং প্রতিক্রিয়াটিকে বৈধতা দেয়। যদি অনুমোদন দেওয়া হয়, অ্যাক্সেস অনুমোদিত হয়।

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

খুব কমপক্ষে, আপনাকে সক্রিয় ডিরেক্টরি ডোমেনে যোগদান করতে হবে। এর অর্থ আপনার নির্দিষ্ট প্রতিষ্ঠানের জন্য আপনার কার্বেরোস সমর্থন সক্ষম এবং সঠিকভাবে কনফিগার করা দরকার ।

উপরের লিঙ্ক করা "হ্যান্ডলিং প্রমাণীকরণ" নথিতে একটি মূল বাক্যাংশ রয়েছে:

যদি প্রমাণীকরণের প্রয়োজন হয়, তবে HTNPOpenRequest এ কলটিতে INTERNET_FLAG_KEEP_CONNECTION পতাকা ব্যবহার করা উচিত। প্রমাণীকরণ প্রক্রিয়াটি শেষ করার সময় সংযোগ বজায় রাখতে এনটিএলএম এবং অন্যান্য ধরণের প্রমাণীকরণের জন্য INTERNET_FLAG_KEEP_CONNECTION পতাকাটির প্রয়োজন। যদি সংযোগটি বজায় না থাকে তবে প্রমাণীকরণ প্রক্রিয়াটি প্রক্সি বা সার্ভারের সাথে পুনরায় শুরু করতে হবে।

(জোর আমার)

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

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


1
কোন প্রমাণীকরণ স্কিম ব্যবহার হচ্ছে তা আমি কীভাবে জানতে পারি? এমন কোনও এইচটিটিপি শিরোনাম আছে যা আমি যখন কোনও অ্যাপ্লিকেশন প্রক্সিটির সাথে কথা বলি তখন তা দেখতে পারি? আমি কি ক্রোমের নেটওয়ার্ক কনসোলটিতে এটি করতে পারি, বা আমারে ওয়্যারশার্কের মতো কিছু ব্যবহার করতে হবে?
নিউক্লিংার

সম্ভাব্যতার চেয়ে বেশি, আপনার ওয়্যারশার্ক ব্যবহার করা প্রয়োজন। মনে রাখবেন, এটি ট্র্যাফিক এনক্রিপ্টও হতে পারে।
অ্যালান

1
আমি ওয়্যারশার্কে যা দেখেছি সেগুলি থেকে কিছু তথ্য যুক্ত করেছি।
নভক্লার

1
আপনার উত্তরে এনটিএলএম-এ আরও তথ্য যুক্ত করার জন্য ধন্যবাদ। আমি এনটিএলএম বুঝতে পারি, এবং ওয়্যারশার্ক আউটপুট থেকে আমি যা দেখতে পাচ্ছি তা থেকে এটি কাজ করছে - আপনার বর্ণিত চ্যালেঞ্জ / প্রতিক্রিয়া সম্পন্ন হচ্ছে, যেমন ড্রপবক্স বা আইক্লাউড পরিষেবাদির জন্য। আমি এখনও নিশ্চিত নই যে কোন পরিষেবাটি বারবার প্রক্সি শংসাপত্রের ডায়লগগুলি পপ করছে। আপনার উত্তরে প্রচুর তথ্য রয়েছে, তবে এখনও পর্যন্ত সত্যই আমাকে সহায়তা করে না।
নবীনদার

1
Connection Established! = Access Granted। লোকেরা যা নিশ্চিত করতে পারে যে এটি কাজ করছে তা হ'ল আপনার আইটি বিভাগে আপনার সিস্টেম / নেটওয়ার্ক প্রশাসক s
অ্যালান


-2

নিম্নলিখিত কমান্ডটি চালনা করুন Console.app:

networksetup -setwebproxy "Your Interface Name" "web proxy hostname or IP" 
8080 on username password

আপনাকে কীচেইন অ্যাক্সেস সম্পর্কে জিজ্ঞাসা করা হবে। কীচেইনে রেকর্ডটি যুক্ত করতে সম্মত হন এবং আপনার কীচেইন খোলা থাকাকালীন পাসওয়ার্ড ছাড়াই আপনার অ্যাক্সেস থাকবে


1
আমি এটি চেষ্টা করেছি, কিন্তু এটি সমস্যার সমাধান করে না। কমান্ড আমার ইউজার এর জন্য প্রক্সি কনফিগারেশন, এবং দোকান আমার ইউজার এর প্রমাণীকরণ সেট করে loginKeychain। আমি এটি করার ঠিক পরে, আমি উপরে প্রদর্শিত প্রক্সি প্রমাণীকরণ ডায়ালগটি আবার পপ আপ করেছি। আপনার প্রস্তাবিত ফিক্সটি আমার পক্ষে সমস্যাটি স্থির করে না।
নভক্লার

কারণ আপনার লগইন
কীচেনটি

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

1
securityআপনি তালিকাবদ্ধ কমান্ডটি চেষ্টা করেছিলাম - এটি কিছুই খুঁজে পায় না। find-generic-passwordকমান্ডটি find-internet-password"ইন্টারনেটের পাসওয়ার্ড" ধরণের হিসাবে তালিকাভুক্ত করার পরে , আমি কমান্ডটি এতে পরিবর্তন করে দিলে তা হয় ।
17'9

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