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

ত্রুটিটি ঘড়ির নয়, সার্টিফিকেটের সমস্যার মতো দেখায়

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

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

মুহূর্তটি পড়ুন, তারপর সার্টিফিকেট

কিছু বদলানোর আগে UTC-তে ঘড়ি আর সার্টিফিকেটের নিজের তারিখগুলো ছাপুন। দুটি পরম মুহূর্ত তুলনা করলে সময় অঞ্চলের প্রশ্নটি তদন্ত থেকে সম্পূর্ণ সরে যায়। সার্টিফিকেটের জানালায় চলতি মুহূর্ত থাকলে সার্টিফিকেট আপনার ব্যর্থতার কারণ নয়।

date -u
timedatectl
openssl s_client -connect vpn.example.com:443 -servername vpn.example.com </dev/null 2>/dev/null | openssl x509 -noout -dates

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

timedatectl timesync-status
chronyc tracking

প্রতিটি ক্লায়েন্টের জন্য সার্টিফিকেট সত্যিই মেয়াদোত্তীর্ণ হলে থামুন। তখন ঘড়ি ঠিক আছে এবং সার্টিফিকেটের সমন্বয় নয়, নবায়ন দরকার।

লগইন কোড ব্যর্থ হয় সম্পর্কিত কিন্তু আলাদা কারণে

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

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

কোড কাজ করাতে ঘড়ি পিছিয়ে দেবেন না। এটি কারণ লুকায় আর পরের সময়ভিত্তিক যাচাই ভেঙে দেয়।

উৎস ঠিক করুন, দেখানো ঘণ্টা নয়

সিঙ্ক্রোনাইজেশন একটি নেটওয়ার্ক সেবা, আর টানেল সময়ের উৎসটি পৌঁছানো যায় কি না তা বদলে দিতে পারে। কর্পোরেট উৎসের টানেল দরকার হতে পারে, আর পাবলিক উৎস নীতিতে অবরুদ্ধ থাকতে পারে। ব্রাউজিং কাজ করতে পারে অথচ সময় সেবার নিজের পথ ব্যর্থ হয়, তাই এই নির্ভরতা সহজে চোখ এড়ায়। NTP হলো সমন্বয়ের পেছনের প্রোটোকল, আর যেকোনো সেবার মতো এর নিজের পথ দরকার।

sudo systemctl status systemd-timesyncd
sudo chronyc sources -v
ping -c1 203.0.113.20

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

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

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