Windows কেন একটি ফাইল সার্ভারকে VPN পাসওয়ার্ড দেয়
টানেল চালু আছে, তবু শেয়ারটি এখনও অনুরোধ করে: Windows এমন একটি ফাইল সার্ভারকে গেটওয়ে অ্যাকাউন্টটি দিয়েছে যা তা কখনও জানত না। পরিবর্তনটি একটি প্রোফাইলে সীমাবদ্ধ রাখুন।
Windows একটি টানেল চালু করে তারপর সেই একই অ্যাকাউন্ট এমন একটি ফাইল সার্ভারকে দিতে পারে যা এর কথা কখনও শোনেনি। গেটওয়ে লগইন গ্রহণ করেছে; শেয়ারটি গ্রহণ করেনি, এবং পাসওয়ার্ড আবার লিখলেও কিছু বদলায় না। পুরো কম্পিউটারের জন্য ক্রেডেনশিয়াল সংরক্ষণ বন্ধ করা সমাধানের মতো দেখায়, কিন্তু তা নয়। নেটিভ RAS সংযোগে প্রতি-প্রোফাইল সুইচ থাকে যা ঠিক এই উদ্দেশ্যটিই প্রকাশ করে।
কোন অ্যাকাউন্ট প্রত্যাখ্যাত হয়েছে তা চিহ্নিত করুন
অনুরোধটি উপেক্ষা না করে পড়ুন। ডায়ালগে সার্ভারের নাম, ব্যবহারকারীর নামের পাশে ছাপা ডোমেইন, এবং টানেল তৈরির আগে না পরে অনুরোধটি এসেছে — প্রতিটি আলাদা জায়গায় ইঙ্গিত করে। যে ব্যর্থতা শেয়ারের নাম বলে তা হোস্টের নাম বলা ব্যর্থতার সমান নয়।
পরিচয় নিয়ে তর্ক করার আগে নিশ্চিত করুন রিসোর্সটি আদৌ উত্তর দেয় কি না। অনুপস্থিত রুট, সার্ভারের নামে ভুল বানান এবং শেয়ার অনুমতি ছাড়া অ্যাকাউন্ট তিনটি আলাদা লক্ষণ তৈরি করে, এবং কেবল শেষটিই Windows যে পরিচয় দিয়েছিল তা নিয়ে। প্রত্যাখ্যাত অ্যাকাউন্টটি গেটওয়ে অ্যাকাউন্ট কি না দেখুন। VPN লগইন যদি ডিরেক্টরি অ্যাকাউন্ট না হয়ে গেটওয়ের মালিকানাধীন রিমোট-অ্যাক্সেস পরিচয় হয়, ফাইল সার্ভারের এটি চেনার কোনো কারণ নেই, এবং একই পাসওয়ার্ড আবার লিখলে কেবল একই প্রত্যাখ্যানের পুনরাবৃত্তি হয়। এই পার্থক্যই ঠিক করে পরের অংশটি আপনার ক্ষেত্রে প্রযোজ্য কি না।
একটি প্রোফাইলে UseRasCredentials সেট করুন
ফিল্ডটি হলো UseRasCredentials, এবং শূন্য মান সেই একটি সংযোগকে নেটওয়ার্ক রিসোর্সে তার RAS ক্রেডেনশিয়াল দেওয়া থেকে বিরত রাখে। পরিবর্তনটি একটি প্রোফাইলে সীমাবদ্ধ, আর ঠিক সেটাই মূল কথা: এর একটি নথিভুক্ত অর্থ আছে এবং এটি মেশিনের অন্য কিছু স্পর্শ করে না।
নেটওয়ার্ক প্রমাণীকরণের জন্য সংরক্ষিত ক্রেডেনশিয়াল ব্লক করে এমন নিরাপত্তা নীতি এর উল্টো কাজ করে, কম্পিউটারের প্রতিটি সংযোগে প্রযোজ্য হয়। এখানে এটি ব্যবহার করলে ব্যবহারকারী আগামী সপ্তাহে যেকোনো রিসোর্স খুললে তার আচরণ বদলে যেত, তাই এটি এই মেরামতের বাইরে থাকে। UseRasCredentials ও একটি RAS বৈশিষ্ট্য, তাই নিজস্ব ক্রেডেনশিয়াল পরিচালনাসম্পন্ন থার্ড-পার্টি ক্লায়েন্ট এটি উপেক্ষা করবে। সেই ক্লায়েন্টদের জন্য আচরণ বদলানো যায় কি না সে বিষয়ে একমাত্র কর্তৃত্ব ভেন্ডরের ডকুমেন্টেশন। এমন ফাইল সম্পাদনার আগে দেখুন কোন ক্লায়েন্ট সংযোগটির মালিক, যে ফাইল সেই ক্লায়েন্ট কখনও পড়ে না।
যে ফোনবুক সংযোগটির মালিক তা সম্পাদনা করুন
এডিটর খোলার আগে যে ফোনবুক সংযোগটির মালিক তা খুঁজুন। ব্যবহারকারীর তৈরি সংযোগ রোমিং অ্যাপ্লিকেশন ডেটা পথে থাকে, আর সব ব্যবহারকারীর জন্য তৈরি সংযোগ প্রোগ্রাম ডেটা ডিরেক্টরির নিচে থাকে; দুটি ফাইল স্বাধীন। ভুলটি সম্পাদনা করলে কিছুই বদলায় না, এবং পরে ব্যর্থতাটি হুবহু একই দেখায়।
দুটি অবস্থানই তালিকাভুক্ত করুন এবং যে ফাইলটি সম্পাদনা করতে চান তার সম্পূর্ণ পথ নিশ্চিত করুন। ভুল প্রোফাইলের নিচের ফাইল সঠিকভাবে বদলালেও উপেক্ষিত হবে, এবং দ্বিতীয় ব্যর্থতা প্রথমটির মতোই দেখাবে।
Get-ChildItem "$env:APPDATA\Microsoft\Network\Connections\Pbk" Get-ChildItem "$env:PROGRAMDATA\Microsoft\Network\Connections\Pbk" Copy-Item "$env:APPDATA\Microsoft\Network\Connections\Pbk\rasphone.pbk" "$env:APPDATA\Microsoft\Network\Connections\Pbk\rasphone.pbk.bak" Select-String -Path "$env:APPDATA\Microsoft\Network\Connections\Pbk\rasphone.pbk" -Pattern "UseRasCredentials"
সঠিক সংযোগের নাম বহনকারী অংশের ভিতরে সুইচটি এক লাইন। কেবল সেই মানটি বদলান, এবং বাকি প্রতিটি অংশ আগের মতোই রাখুন।
UseRasCredentials=1 becomes UseRasCredentials=0
ফোনবুকের প্রতিটি সংযোগ জুড়ে ফাইল-ব্যাপী প্রতিস্থাপন একটি প্রোফাইলের পরিবর্তন নয়, এবং এটি সপ্তাহ পরে প্রকাশ পায় যখন কেউ একটি অসংশ্লিষ্ট টানেল ডিবাগ করে। পরিবর্তন যাচাই না হওয়া পর্যন্ত ব্যাকআপটি ফাইলের পাশে রাখুন। ডিভাইসটি পরিচালিত হলে সেটিংটি ব্যবহারকারী প্রোফাইলের নিচের ফাইলে নয়, মালিকানাধীন ডিপ্লয়মেন্টেই বদলানো উচিত। সমর্থিত Windows সংস্করণ VPNv2 কনফিগারেশন সার্ভিস প্রোভাইডারের মাধ্যমে প্রতি-প্রোফাইল সমতুল্য প্রকাশ করে, এবং এর সংস্করণ প্রয়োজনীয়তাগুলি সামগ্রিকভাবে প্রোভাইডারের প্রয়োজনীয়তা থেকে আলাদাভাবে যাচাই করা দরকার।
নতুন প্রচেষ্টায় যাচাই করুন
সংযোগ বিচ্ছিন্ন করুন, যে সেশনটি খোলা ছিল তা বন্ধ করুন এবং আবার চেষ্টা করুন। বিদ্যমান ম্যাপ করা ড্রাইভ বা খোলা ফাইল হ্যান্ডেল ইতিমধ্যে যে পরিচয়ে প্রমাণীকৃত হয়েছে তা ব্যবহার চালিয়ে যেতে পারে, তাই পুরনো সেশনের মাধ্যমে যা কাজ করে তা পরিবর্তন সম্পর্কে কিছুই প্রমাণ করে না। প্রথমে সম্পাদিত মানটি নিশ্চিত করুন, যে অংশের এটি অন্তর্গত তা দেখানোর মতো যথেষ্ট প্রসঙ্গসহ।
Select-String -Path "$env:APPDATA\Microsoft\Network\Connections\Pbk\rasphone.pbk" -Pattern "UseRasCredentials=0" -Context 4,0
তারপর নিশ্চিত করুন রিসোর্সটি আসলে কোন পরিচয় পেয়েছে। সঠিক অ্যাকাউন্ট দিয়েও যে শেয়ার প্রবেশ প্রত্যাখ্যান করে তা অনুমোদনের সমস্যা, আর উত্তরটি ফাইল সার্ভারের নিজের লগে থাকে। এই সেটিংয়ের নথিভুক্ত বিবরণ সেই ডিপ্লয়মেন্ট কভার করে যেখানে VPN পরিচয় ডিরেক্টরি পরিচয় থেকে আলাদা, এবং ফিল্ডটি আপনার ক্লায়েন্টে প্রযোজ্য ধরে নেওয়ার আগে এটি পড়া উচিত। পরিবর্তন, ফোনবুকের পথ এবং রিসোর্সটি এখন যে অ্যাকাউন্ট দেখে তা লিখে রাখুন, কারণ এর মুখোমুখি হওয়া পরবর্তী ব্যক্তি একই বিভ্রান্তি থেকেই শুরু করে।