প্ৰক্সিৰ ঠিকনাই Emacs ক ক'ত সংযোগ কৰিব লাগে সেই কথা কয়। ইয়াৰ লগইন কথোপকথনৰ আন এটা অংশ। সাধাৰণ HTTP অনুৰোধৰ বাবে Emacs ৰ URL লাইব্ৰেৰীয়ে প্ৰক্সি প্ৰমাণীকৰণ প্ৰত্যাহ্বানৰ উত্তৰ দিব পাৰে, auth-source ৰ পৰা প্ৰমাণপত্ৰ ল'ব পাৰে বা আন্তঃক্ৰিয়ভাৱে সোধা পাৰে, আৰু ছেছনত ৰখা প্ৰমাণপত্ৰ পুনৰ ব্যৱহাৰ কৰিব পাৰে।

তলৰ বিৱৰণ Emacs 31.1 অনুসৰণ কৰে। এইবোৰ URL লাইব্ৰেৰী ব্যৱহাৰ কৰা কাৰ্যৰ সৈতে জড়িত; Emacs পেকেজে আৰম্ভ কৰা বাহিৰৰ ডাউনলোডাৰৰ নিজা প্ৰমাণীকৰণ পথ আছে।

পথ নিৰ্ধাৰণ কৰক, তাৰ পিছত HTTP ক লগইন বিচাৰিবলৈ দিয়ক

এটা স্থিৰ প্ৰক্সি এণ্ডপইণ্ট নথিভুক্ত অপচনৰে বাছনি কৰিব পাৰি:

(setq url-proxy-services
      '(("http" . "proxy.example:8080")
        ("https" . "proxy.example:8080")))

প্লেছহোল্ডাৰটো দিয়া এণ্ডপইণ্টেৰে সলনি কৰক। কি'বোৰে গন্তব্য URL স্কিম বৰ্ণনা কৰে। HTTPS এণ্ট্ৰি যোগ কৰিলে HTTPS গন্তব্যৰ বাবে পথ বাছনি কৰে; ই নিজেই প্ৰমাণপত্ৰ যোগান নধৰে।

সাধাৰণ HTTP অনুৰোধৰ সময়ত প্ৰক্সিয়ে 407 Proxy Authentication Required আৰু এটা Proxy-Authenticate প্ৰত্যাহ্বানৰে উত্তৰ দিব পাৰে। URL লাইব্ৰেৰীয়ে সমৰ্থিত প্ৰমাণীকৰণ স্কিম বাছনি কৰে আৰু প্ৰক্সি এণ্ডপইণ্টৰ বাবে প্ৰমাণপত্ৰ লাভ কৰে। তাৰ পিছত Proxy-Authorization ৰে পুনৰ চেষ্টা কৰে।

Basic প্ৰমাণীকৰণৰ বাবে, উপযুক্ত প্ৰমাণপত্ৰ উপলব্ধ নথকা সময়ত আন্তঃক্ৰিয় অনুৰোধে ব্যৱহাৰকাৰী নাম আৰু পাছৱৰ্ড সোধিব পাৰে। অপ্ৰ আন্তঃক্ৰিয় বুলি চিহ্নিত অনুৰোধে সেই সোধাসমূহৰ ওপৰত নিৰ্ভৰ কৰিব নোৱাৰে। প্ৰক্সি লগইন গন্তব্য ৱেবছাইটৰ লগইনৰ পৰাও পৃথক: ৱেবছাইটৰ 401 প্ৰত্যাহ্বানে বেলেগ পথ অনুসৰণ কৰে।

স্থায়ী প্ৰমাণপত্ৰ auth-source ত ৰাখক

যদি auth-source ইতিমধ্যে ~/.authinfo.gpg ৰ দৰে এনক্ৰিপ্টেড প্ৰমাণপত্ৰ ফাইল পঢ়ে, এই উদাহৰণৰ বাবে এটা Basic এণ্ট্ৰিৰ আকাৰ এনেকুৱা:

machine proxy.example port http login YOUR_LOGIN password YOUR_PASSWORD

আপোনাৰ প্ৰকৃত একাউণ্ট আৰু গোপনীয়তা ব্যৱহাৰ কৰক, আৰু ফাইলটো আপোনাৰ কনফিগাৰ কৰা auth-sources ৰ ভিতৰত আছে নিশ্চিত কৰক। শাৰীটোৱে মিলা ক্ষেত্ৰসমূহ দেখুৱায়; ই আপোনাৰ Lisp আৰম্ভণি ফাইলত পাছৱৰ্ড ৰখাৰ নিৰ্দেশ নহয়।

Emacs 31.1 ৰ Basic ৰূপায়ণত দুটা বিৱৰণ গুৰুত্বপূৰ্ণ। ই সংখ্যাত্মক TCP প'ৰ্ট নোহোৱাকৈ প্ৰক্সিৰ হ'ষ্টনাম সন্ধান কৰে, আৰু প্ৰক্সি URL ৰ স্কিম auth-source ৰ প'ৰ্ট মান হিচাপে পঠিয়ায়। এই HTTP প্ৰক্সিৰ বাবে, TCP সংযোগে প'ৰ্ট 8080 ব্যৱহাৰ কৰিলেও, সেই মান http।

এই সন্ধানে প্ৰত্যাহ্বানৰ realm বা সংখ্যাত্মক প্ৰক্সি প'ৰ্ট অন্তৰ্ভুক্ত নকৰে। একে হ'ষ্টনামত কেইবাটাও realm বা প্ৰক্সি প'ৰ্টৰ বাবে ই বেলেগ Basic পাছৱৰ্ড বাছনি কৰিব বুলি নাভাবিব। Digest এ বেলেগ হ'ষ্ট সন্ধান ব্যৱহাৰ কৰে, গতিকে ওপৰৰ উদাহৰণটো বিশেষভাৱে Basic ৰ বাবে।

URL লাইব্ৰেৰীয়ে নিজৰ প্ৰমাণীকৰণ কেশ্বও ৰাখে। ইয়াৰ Basic এণ্ট্ৰিসমূহে প্ৰক্সি এণ্ডপইণ্ট পৃথক কৰে আৰু এণ্ডপইণ্টৰ ভিতৰত realm বা ডাইৰেক্টৰী মিলন ব্যৱহাৰ কৰে; সেই কেশ্ব auth-source সন্ধানৰ পৰা পৃথক। সোধাৰ সময়ত পাছৱৰ্ড টাইপ কৰিলে আপোনাৰ স্থায়ী প্ৰমাণপত্ৰ ফাইলত নতুন এণ্ট্ৰি নৰখাকৈ ছেছন কেশ্ব ভৰাব পাৰে।

HTTPS ৰ আগতে এটা প্ৰমাণীকৰণ পদক্ষেপ আছে

HTTP প্ৰক্সিৰ জৰিয়তে HTTPS গন্তব্যৰ বাবে Emacs এ প্ৰথমে CONNECT পঠিয়ায়। সেয়েহে ৱেবছাইটলৈ এনক্ৰিপ্টেড সংযোগত উপনীত হোৱাৰ আগতে প্ৰমাণীকৰণৰ প্ৰয়োজন হ'ব পাৰে।

Emacs 31.1 ত CONNECT অনুৰোধ নিৰ্মাতাই ইয়াৰ প্ৰমাণীকৰণ যন্ত্ৰৰ জৰিয়তে ইতিমধ্যে উপলব্ধ প্ৰমাণীকৰণ, কেশ্ব কৰা Basic প্ৰমাণপত্ৰকে ধৰি, পৰীক্ষা কৰে। ইয়াৰ Basic পথে সেই সময়ত নতুন auth-source এণ্ট্ৰি নসোধে বা নানিব। 200 নহোৱা CONNECT প্ৰতিক্ৰিয়াও ওপৰত বৰ্ণনা কৰা সাধাৰণ HTTP 407 প্ৰত্যাহ্বান হেণ্ডলাৰত নপৰে।

সেয়েহে, সাধাৰণ HTTP Basic প্ৰত্যাহ্বানৰ উত্তৰ দিব পৰা auth-source এণ্ট্ৰিয়ে নতুন ছেছনৰ প্ৰথম HTTPS অনুৰোধ সফলভাৱে প্ৰমাণিত হ'ব বুলি নিশ্চয়তা নিদিয়ে। উপযুক্ত কেশ্ব প্ৰমাণপত্ৰ থকা ছেছনৰ আৰম্ভণি অৱস্থা বেলেগ। একে পাছৱৰ্ড এণ্ট্ৰি বাৰে বাৰে সম্পাদনা কৰিলে দুই পথৰ মাজৰ এই পাৰ্থক্য আঁতৰাব নোৱাৰে।

যদি এটা HTTPS কাৰ্য প্ৰক্সিত ৰৈ যায়, CONNECT এ 407 পাইছিল নে আৰু আপুনি এই সংস্কৰণৰ আচৰণ ব্যৱহাৰ কৰি আছে নে নাই নিৰ্ধাৰণ কৰক। প্ৰক্সিয়ে আগবঢ়োৱা প্ৰমাণীকৰণ স্কিমও নিশ্চিত কৰক। Basic প্ৰমাণপত্ৰ এণ্ট্ৰি প্ৰতিটো এণ্টাৰপ্ৰাইজ প্ৰমাণীকৰণ ব্যৱস্থাৰ বাবে সাৰ্বজনীন এডাপ্টাৰ নহয়।

স্থায়ী কনফিগাৰেশ্যন ৰাজহুৱা প্ৰক্সি অপচন আৰু আপুনি বাছনি কৰা প্ৰমাণপত্ৰ বেকেণ্ডত ৰাখক। URL লাইব্ৰেৰীৰ আভ্যন্তৰীণ Basic সংৰক্ষণ এই আচৰণ বুজিবলৈ উপযোগী, কিন্তু সেই ব্যক্তিগত তথ্য গাঁথনি হাতেৰে ভৰালে ছেটআপটো ৰূপায়ণৰ সবিশেষৰ সৈতে বান্ধ খাব।

সম্পৰ্কিত প্ৰবন্ধ