প্রতিটি Windows ব্যবহারকারীর জন্য Azure P2S VPN প্রোফাইল স্ক্রিপ্ট করুন
সুইচগুলিতে বুলিয়ান দিলে Add-VpnConnection একটি EapConfigXmlStream ত্রুটি তোলে। বহরে মোতায়েন করার আগে স্কোপ এবং অনুপস্থিত রুটটি ঠিক করুন।
একটি Azure পয়েন্ট-টু-সাইট প্যাকেজ পাঁচটি ল্যাপটপে কাজ করে এবং পঞ্চাশে ভেঙে পড়ে। স্ক্রিপ্ট করা পথে দুটি ফাঁদ আছে, প্রতিটির দাম এক বিকেল: একটি প্যারামিটার ত্রুটি যা সার্টিফিকেট ব্যর্থতার মতো দেখায়, এবং একটি রুট যা সংযোগটি কখনই ইনস্টল করে না, যদিও বাকি সবকিছু ঠিক থাকে। ক্লায়েন্ট প্যাকেজ আবার ডাউনলোড করে কোনোটিই সারানো যায় না। নিচের চেকগুলি ক্রমে করুন এবং প্রথম ব্যর্থটিতে থামুন।
আমি ক্রমটি স্থির রাখি কারণ প্রতিটি ধাপ ধরে নেয় আগেরটি সত্য।
1. প্রথম ডিভাইসের আগে প্রোফাইল স্কোপ ঠিক করুন
একটি সকল-ব্যবহারকারীর প্রোফাইল মেশিনে থাকে এবং প্রতিটি সেশনে দেখা যায়। একটি প্রতি-ব্যবহারকারী প্রোফাইল একটি অ্যাকাউন্ট অনুসরণ করে এবং তার ক্রেডেনশিয়াল সেই অ্যাকাউন্টের প্রেক্ষাপটে রাখে। একটি বেছে নিন এবং তাতে থাকুন, কারণ উভয়সহ একটি মেশিন একই নামের দুটি এন্ট্রি দেখায়, এবং ব্যবহারকারীরা যেটি আগে দেখা যায় সেটিতে সংযুক্ত হয়। পরে স্কোপ বদলানো মানে পুরোনো প্রোফাইলটি জায়গায় সম্পাদনা না করে আগে সরানো।
সকল-ব্যবহারকারীর প্রোফাইল শেয়ার করা এবং কিয়স্ক ডিভাইসের জন্য উপযুক্ত যেখানে কেউ ব্যক্তিগত অ্যাকাউন্টে সাইন ইন করে না। সার্টিফিকেট ব্যক্তি অনুযায়ী ইস্যু হলে এগুলি ভুল ডিফল্ট, কারণ মেশিন-ব্যাপী প্রোফাইল অন্যের ক্রেডেনশিয়াল উপস্থাপন করতে পারে না। দ্বিতীয় ল্যাপটপ তৈরির আগে ডিপ্লয়মেন্ট রেকর্ডে পছন্দটি লিখুন।
2. সুইচগুলিকে সুইচ হিসাবে দিন
Add-VpnConnection সুইচ প্যারামিটার নেয় যা হয় উপস্থিত নয়তো অনুপস্থিত। সেগুলিতে $true পাঠালে EapConfigXmlStream ত্রুটি ওঠে, তাই এই নিয়ে এত আলোচনা শেষে এমন সার্টিফিকেট চেইন পরীক্ষা করে যা কখনও সমস্যা ছিল না।
Add-VpnConnection -Name "Contoso P2S" `
-ServerAddress "azuregateway-00000000-0000-0000-0000-000000000000.cloudapp.net" `
-AllUserConnection -UseWinLogonCredential -RememberCredential `
-TunnelType Automatic -EncryptionLevel Required -AuthenticationMethod MSChapv2উপরের গেটওয়ে ঠিকানাটি উদাহরণমাত্র; ডাউনলোড করা প্যাকেজ থেকে আসলটি নিন এবং উদ্ধৃতিতে রাখুন। -AllUserConnection একটি উন্নত সেশন দরকার, এবং এটি যে প্রোফাইল তৈরি করে তা মেশিন-স্কোপড, যদিও আপনি প্রশাসক হিসাবে কমান্ড চালিয়েছেন। আরও সুইচ যোগ করার আগে Get-Help Add-VpnConnection -Parameter * দিয়ে প্যারামিটার সেটটি পড়ুন।
3. অ্যাডাপ্টার যে রুট যোগ করে না সেটি যোগ করুন
পয়েন্ট-টু-সাইট অ্যাডাপ্টার ক্লায়েন্ট ঠিকানা পুলের জন্য একটি রুট ইনস্টল করে, আর কিছু নয়।
সেই পুলের বাইরের একটি ভার্চুয়াল নেটওয়ার্ক প্রিফিক্স পৌঁছানো যায় না, যদিও টানেল তখনও Connected রিপোর্ট করে, যা এই কর্মপ্রবাহের সবচেয়ে বিভ্রান্তিকর ব্যর্থতা। সংযোগ সফল হওয়ার পরে রুটটি স্পষ্টভাবে যোগ করুন, এবং এটি পাবলিক গেটওয়ে নামের বদলে অ্যাডাপ্টার যে ইন্টারফেস ঠিকানা পেয়েছে সেখানে নির্দেশ করুন। সেই ঠিকানাটি সংযোগের পরে ipconfig থেকে আসে, এবং সেশনগুলির মধ্যে বদলায়।
route add 10.0.0.0 mask 255.255.0.0 10.0.1.5
route print -4 | findstr /c:"10.0.0.0"সংযোগ বিচ্ছিন্ন হলে রুটটি মুছুন যাতে একটি পুরোনো পরের হপ পরে ট্রাফিককে কালো গর্তে পরিণত করতে না পারে। কমান্ডটিকে নথিভুক্ত স্থানীয় বিচ্যুতি হিসাবে গণ্য করুন: যদি ভবিষ্যতের ক্লায়েন্ট রিলিজ নিজেই রুটটি যোগ করে, আপনার লাইনটি প্যাকেজের নিজস্ব পরের হপের সাথে প্রতিযোগিতা করা একটি নকল হয়ে যায়।
4. সাধারণ ব্যবহারকারী হিসাবে যাচাই করুন
প্রশাসক সেশন স্কোপের ভুল লুকায়, কারণ এলিভেশন কখনও কখনও এমন ক্রেডেনশিয়াল দেয় যা আসল ব্যবহারকারীর থাকত না।
অ-প্রশাসক হিসাবে সাইন ইন করুন, প্রোফাইলের মাধ্যমে সংযোগ করুন এবং পাবলিক ইন্টারনেটের বদলে একটি ব্যক্তিগত পরিষেবা পরীক্ষা করুন। নিশ্চিত করুন প্রোফাইলটি Get-VpnConnection -AllUserConnection-এ দেখা যায়, অবস্থাটি Connected-এ পৌঁছায়, এবং আপনার যোগ করা রুটটি বর্তমান অ্যাডাপ্টার ঠিকানায় নির্দেশ করে। তারপর মেশিনটি ঘুমান, জাগান এবং আবার ipconfig তুলনা করুন।
5. খারাপ মোতায়েন পরিষ্কারভাবে সরান
Remove-VpnConnection -AllUserConnection এবং -Force সহ মেশিন-ব্যাপী প্রোফাইল মুছে দেয়। Force গুরুত্বপূর্ণ কারণ সংযুক্ত প্রোফাইল অন্যথায় অপসারণ অস্বীকার করে, এবং অর্ধ-অপসারিত প্রোফাইল পরিষ্কার পুনঃস্থাপনের চেয়ে নির্ণয় করা কঠিন।
ডিপ্লয়মেন্ট নোটে প্রোফাইলের নাম, গেটওয়ে ঠিকানা এবং যোগ করা রুটগুলি রাখুন। এই তিনটি মানই একটি হেল্প-ডেস্ক কলের দরকার হয় টিকিট খোলার আগে, এবং সেগুলিই পরবর্তী স্ক্রিপ্টের দরকার হয় যখন গেটওয়ে ঠিকানা বদলায়। একই নোটে ক্লায়েন্ট প্যাকেজের সংস্করণ যোগ করুন, কারণ রুটের আচরণ Windows-এর নয়, সেই প্যাকেজের।