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

ব্রাউজ এন্ট্রি আসলে কী

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

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

dns-sd -B _smb._tcp
lsof -nP -iUDP:5353

মাল্টিকাস্ট স্থানীয় থাকে, যদি কিছু সেতু না বানায়

মাল্টিকাস্ট DNS UDP 5353-এ লিংক-লোকাল গ্রুপে পাঠায়, আর রাউটার ডিফল্টভাবে সেই গ্রুপ ফরওয়ার্ড করে না। তাই যে টানেল ইউনিকাস্ট ট্রাফিক রুট করে সে ডিসকভারি পিছনে ফেলে যায়, এজন্যই রাউটেড VPN-এ Mac সাধারণত দূরের সাইটের কাছে অদৃশ্য থাকে। সেতুবদ্ধ টানেল বা ইচ্ছাকৃতভাবে কনফিগার করা রিলে তা বদলায়, দুই প্রান্তকে এক ব্রডকাস্ট ডোমেইনে রাখে। আপনার কোন ডিজাইন আছে তা টানেলের বৈশিষ্ট্য, তার উপর ছাপা প্রোটোকল নামের নয়।

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

সার্ভিস বন্ধ করাই সবচেয়ে পরিষ্কার সীমানা

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

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

সার্ভিস দরকার হলে, শ্রোতা নয়

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

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

দূরের দিক থেকে দেখুন

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

কী বদলেছেন আর তা তিন নিয়ন্ত্রণের কোনটির অন্তর্গত লিখে রাখুন: সার্ভিস বন্ধ, অ্যাক্সেস সীমিত, নাকি ডিসকভারি সীমিত। কেউ রিপোর্ট করলে যে Mac তখনো দেখা যায়, সেই রেকর্ডই বলে দেয় রিপোর্টটি পুরোনো নাকি অন্য সার্ভিস নিজেকে ঘোষণা করছে। এখানে বেশিরভাগ অবাক করা ঘটনা হলো এমন দ্বিতীয় নিবন্ধন যা চালু করেছিল কেউ মনে নেই, ভাঙা নিয়ন্ত্রণ নয়।

পরিবর্তন ব্যর্থ হয়েছে বলার আগে বাকি নিবন্ধনগুলো আবার যাচাই করুন। ছোট একটি তালিকা আরেক দফা অনুমানের চেয়ে ভালো।

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