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

নেটিভ VPN, Tunnelblick এবং ভেন্ডরের নিজস্ব ক্লায়েন্টের লগের মালিক আলাদা হতে পারে। ক্লায়েন্ট কোনো সমর্থিত লগ ভিউ দিলে সেটি দিয়েই শুরু করুন, আর প্রয়োজনে প্রচেষ্টার আশপাশের সিস্টেম বা প্রোভাইডার ইভেন্টের জন্য Console ব্যবহার করুন।

যে ক্লায়েন্টটি সত্যিই ব্যর্থ হয়েছে তা বেছে নিন

কিছু খোলার আগে macOS সংস্করণ, ক্লায়েন্ট সংস্করণ, সংযোগের নাম এবং প্রোটোকল লিখে রাখুন। এই চারটি তথ্যই ঠিক করে দেয় আপনি কোন প্রসেসের নাম খুঁজবেন, আর সাপোর্ট ইঞ্জিনিয়ার প্রথমেই এগুলোই জিজ্ঞাসা করবেন।

সংযোগটি যদি ভেন্ডর ক্লায়েন্টের মেনু বারের আইটেম থেকে শুরু হয়ে থাকে, তবে গুরুত্বপূর্ণ বার্তাগুলো সিস্টেমের VPN প্রোভাইডারের বদলে সেই ক্লায়েন্ট থেকেই আসতে পারে। এটি যদি সিস্টেমের নিজস্ব VPN প্যানেল থেকে শুরু হয়, তবে প্রোভাইডার প্রসেসই খোঁজার বিষয়। এদের মধ্যে আন্দাজ করা একটি প্রচেষ্টা নষ্ট করে, তাই আগে দেখে নিন কোন অ্যাপ্লিকেশন সংযোগটির মালিক।

প্রচেষ্টার আগেই লাইভ ভিউ চালু করুন

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

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

এর কোনোটিই এই প্রতিশ্রুতি দেয় না যে ট্রেস আগেই আছে। Console একটি সংগ্রহ প্রক্রিয়া, এবং আপনি আগে থেকে রেকর্ড করা কিছু উদ্ধার করার বদলে পরিষ্কার ক্যাপচারের শর্ত তৈরি করছেন।

গুজবের বদলে প্রসেস অনুসারে সংকুচিত করুন

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

Console একাধিক শর্ত একত্র করার সুযোগ দেয়, আর সেগুলো একসাথে সংকুচিত করে। ফলাফল মিলিয়ে গেলে আরেকটি শর্ত যোগ না করে সবচেয়ে কঠোর শর্তটি সরান বা শিথিল করুন। শুধু শেষ ত্রুটি দেখানো একটি সাধারণ ভুল, কারণ যে ইভেন্টটি ত্রুটিটি ব্যাখ্যা করে তা সাধারণত কয়েক লাইন আগেই দেখা যায়.

একটি প্রশ্নের উত্তর দেওয়ার মতো প্রসঙ্গ রাখুন

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

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

ক্লায়েন্ট নিজের লগ রাখলে বর্তমান Console ইভেন্টের সাথে কেবল-যোগ করা ফাইলের ভিন্ন পুনরায় চেষ্টা মেশানোর বদলে সেখানেই একই প্রচেষ্টা তুলনা করুন। পুরোনো PPP ফাইলের নির্দেশনা কেবল সেই ডিপ্লয়মেন্টের জন্য যেটি এখনো ওই ফাইল তৈরি করে।

সবচেয়ে ছোট কার্যকর অংশটুকু শেয়ার করুন

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

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

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