এই আর্টিকেলে আমরা দেখব কিভাবে গ্রুপ পলিসি ব্যবহার করে ডোমেইনে উইন্ডোজ ১০ কম্পিউটারগুলোর প্রক্সি সেটিংস সেন্ট্রালি কনফিগার করা যায়। অধিকাংশ পপুলার ব্রাউজার (মাইক্রোসফট এজ, গুগল ক্রোম, ইন্টারনেট এক্সপ্লোরার, অপেরা) এবং অধিকাংশ অ্যাপ্লিকেশন উইন্ডোজে সেট করা প্রক্সি সেটিংস ব্যবহার করে ইন্টারনেট এক্সেস করে। আমরা উইন্ডোজে WinHTTP প্রক্সি সেটিংস সেটআপ করার পদ্ধতিও দেখব।
এই আর্টিকেলে আমরা সাপোর্টেড উইন্ডোজ ভার্সনগুলিতে (উইন্ডোজ ১০, ৮.১, এবং উইন্ডোজ সার্ভার ২০১২/২০১৬/২০১৯) গ্রুপ পলিসি ব্যবহার করে প্রক্সি সার্ভার কনফিগার করার নির্দিষ্ট পদ্ধতি দেখব। লক্ষ্য করুন যে উইন্ডোজ ৭/সার্ভার ২০০৮ R2, উইন্ডোজ XP/উইন্ডোজ সার্ভার ২০০৩-এ প্রক্সি সেটিংস আলাদাভাবে সেট করা হতো যাদের সাপোর্ট বন্ধ।
GPO ব্যবহার করে উইন্ডোজে প্রক্সি সেটিংস কীভাবে সেট করবেন?
আদিকালে, এক্টিভ ডিরেক্টরি ডোমেইন এনভায়রনমেন্টে গ্রুপ পলিসি ব্যবহার করে ইন্টারনেট এক্সপ্লোরার সেটিংস (প্রক্সি সেটিংস সহ) সেন্ট্রালি কনফিগার করার জন্য Internet Explorer Maintenance (IEM) পলিসি ব্যবহার হতো। এই পলিসি অপশন ইউজার GPO সেকশনে থাকত: User configuration → Policies → Windows Settings → Internet Explorer Maintenance। কিন্তু উইন্ডোজ সার্ভার ২০১২/উইন্ডোজ ৮ থেকে IEM পলিসি ডিপ্রিকেটেড। আধুনিক উইন্ডোজ ১০/উইন্ডোজ সার্ভার ২০১৬/২০১৯ ভার্সনগুলিতে এই সেকশন নেই।
সর্বশেষ উইন্ডোজ ভার্সনগুলিতে, GPO এডিটরে IE এবং প্রক্সি সেটিংস কনফিগার করতে Group Policy Preferences (GPP) ব্যবহার করতে হয়। Internet Explorer Administration Kit 11 (IEAK 11)라는 এক্সটেনশনও আছে – কিন্তু এটি খুব কম ব্যবহৃত হয়।
ডোমেইন GPO এডিটর কনসোল (Group Policy Management Console – GPMC.msc) খুলুন, যেসব ইউজারের ওপর প্রক্সি সেটিংস প্রয়োগ করতে চান সে OU সিলেক্ট করুন, এবং নতুন পলিসি তৈরি করুন Create a GPO in this domain, and Link it here।
User Configuration → Preferences → Control Panel Settings → Internet Settings-এ যান। কনটেক্সট মেনু থেকে New → Internet Explorer 10 সিলেক্ট করুন।
উইন্ডোজ ১০/উইন্ডোজ সার্ভার ২০১৬-এ প্রক্সি সেটিংস কনফিগার করতে Internet Explorer 10 আইটেমটি ব্যবহার করতে হয়।
টিপ। যদিও ইন্টারনেট এক্সপ্লোরার ১১-এর জন্য আলাদা অপশন নেই, Internet Explorer 10 পলিসিটি ১০ এর উপরের সব IE ভার্সনে প্রয়োগ হয় (InternetSettings.xml পলিসি ফাইলে দেখা যায় যে অপশনটি ১০.০.০.০ থেকে ৯৯.০.০.০ পর্যন্ত সব IE ভার্সনের জন্য ভ্যালিড)।<FilterFile lte="0" max="99.0.0.0" min="10.0.0.0" gte="1" type="VERSION" path="%ProgramFilesDir%\Internet Explorer\iexplore.exe" bool="AND" not="0" hidden="1"/>
আপনার সামনে একটি বিশেষ Group Policy Preferences IE ফর্ম আসবে, যা উইন্ডোজ কন্ট্রোল প্যানেলের Internet Options সেটিংসের সাথে почти সম্পূর্ণ সাদৃশ্য। উদাহরণস্বরূপ, আপনি হোম পেজ স্পেসিফাই করতে পারেন (General ট্যাব → Home page ফিল্ড)।
গুরুত্বপূর্ণ। গ্রুপ পলিসি এডিটরে পরিবর্তনগুলো সেভ করলেই হয় না। ইন্টারনেট এক্সপ্লোরার ১০ কনফিগারেবল সেটিংসের জন্য লাল এবং সবুজ আন্ডারলাইন লক্ষ্য করুন। লাল আন্ডারলাইন ইঙ্গিত দেয় যে সেটিং প্রয়োগ হবena। একটি নির্দিষ্ট সেটিং সেভ ও প্রয়োগ করতে F5 চাপুন। সবুজ আন্ডারলাইন মানে সেই IE প্যারামিটার GPP-এর মাধ্যমে প্রয়োগ হবে।নিচের ফাংশন কীগুলো উপলব্ধ:
- F5 – বর্তমান ট্যাবের সব সেটিং ইনএবল করুন
- F6 – সিলেক্ট করা সেটিং ইনএবল করুন
- F7 – সিলেক্ট করা সেটিং ডিজেবল করুন
- F8 – বর্তমান ট্যাবের সব সেটিং ডিজেবল করুন
প্রক্সি সেটিংস স্পেসিফাই করতে Connections ট্যাবে যান এবং Lan Settings বাটনে ক্লিক করুন। প্রক্সি সার্ভার নিচের যেকোনো একটি পদ্ধতিতে কনফিগার করা যায়:
- Automatically detect settings – wpad.dat ফাইল ব্যবহার করে সেটিংস অটোমেটিক্যালি ডিটেক্ট;
- Use automatic configuration script – অটো-কনফিগারেশন স্ক্রিপ্ট (proxy.pac);
- Proxy Server – প্রক্সি সার্ভারের IP ঠিকানা বা DNS নাম সরাসরি পলিসি সেটিংসে স্পেসিফাই করা। এটি সবচেয়ে সহজ পদ্ধতি, এবং আমরা এটি ব্যবহার করব।
Use a proxy server for your LAN অপশনটি চেক করুন, এবং প্রক্সি সার্ভারের IP/FQDN নাম এবং কানেকশন পোর্ট সংশ্লিষ্ট Address এবং Port ফিল্ডে দিন।
Bypass proxy server for local addresses অপশন ইনএবল করলে অ্যাপ্লিকেশনগুলো (ব্রাউজার সহ) লোকাল রিসোর্স এক্সেস করার সময় প্রক্সি সার্ভার ব্যবহার করবে না (https://localnetwork ফরম্যাটে)। যদি আপনি https://web1.woshub.loc বা https://192.168.1.5 এর মতো রিসোর্স ঠিকানা ব্যবহার করেন, তবে এই ঠিকানাগুলো উইন্ডোজ লোকাল হিসেবে চিনে না। এই ঠিকানাগুলো এবং অন্যান্য যেসব রিসোর্স এক্সেসে প্রক্সি দরকার নেই, সেগুলো ম্যানুয়ালি স্পেসিফাই করতে হবে। Advanced বাটন চাপুন এবং এই ঠিকানাগুলো Do not use proxy servers for addresses beginning with ফিল্ডে নিচের ফরম্যাটে যোগ করুন: 10.1.*;192.168.*;*.woshub.loc;*.local.net।
পলিসি সেভ করার পর, ডোমেইন কন্ট্রোলার上的 পলিসি ফোল্ডারে নির্দিষ্ট ব্রাউজার সেটিংস সহ InternetSettings.xml ফাইল দেখতে পারেন:
\\UKDC1\SYSVOL\woshub.com\Policies\{PolicyGuiID}\User\Preferences\InternetSettings\InternetSettings.xml
GPP আপনাকে আরও বारीকি থেকে পলিসি ইউজার/কম্পিউটারগুলোকে টার্গেট করতে দেয়। এর জন্য GPP Item Level Targeting ব্যবহার করা হয়। Common ট্যাবে যান, Item-level targeting → Targeting অপশন ইনএবল করুন।
খোলা ফর্মে পলিসি প্রয়োগের শর্তাবলী স্পেসিফাই করুন। উদাহরণস্বরূপ, আমি নির্দেশ করলাম যে প্রক্সি কনফিগারেশন পলিসি শুধু proxy_users ডোমেইন সিকিউরিটি গ্রুপের সদস্যদের ওপর প্রয়োগ হবে। আপনি প্রক্সি প্যারামিটার অ্যাসাইন করার জন্য নিজস্ব লজিক ব্যবহার করতে পারেন।
এখন প্রক্সি পলিসি ইউজারদের থাকা AD কন্টেইনারের সাথে লিঙ্ক করুন এবং তাদের পলিসি সেটিংস আপডেট করুন। ইউজারদের কম্পিউটারে পলিসি প্রয়োগ হলে নতুন IE সেটিংস ব্যবহার করা শুরু করবে। উইন্ডোজ ১০-এ বর্তমান প্রক্সি সেটিংস চেক করতে Settings → Network and Internet → Proxy-এ যান। দেখা যাবে, কম্পিউটার এখন ডোমেইন পলিসিতে স্পেসিফাই করা প্রক্সি সেটিংস ব্যবহার করছে।
ব্যবহারকারী প্রক্সি সার্ভার সেটিংস পরিবর্তন করতে না পারে তা নিশ্চিত করতে এই আর্টিকেলটি ব্যবহার করুন।
রেজিস্ট্রি এবং GPO ব্যবহার করে প্রক্সি সেটিং কনফিগারেশন
অতিরিক্তভাবে, GPP পলিসি ব্যবহার করে রেজিস্ট্রি দিয়ে IE সেটিংস কনফিগার করা যায়। উদাহরণস্বরূপ, প্রক্সি সার্ভার ইনএবল করতে HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings রেজিস্ট্রি কি-এ নিচের রেজিস্ট্রি প্যারামিটার কনফিগার করতে হবে। GPO এডিটরে User Configuration → Preferences → Windows Settings → Registry সেকশনে যান এবং নির্দিষ্ট রেজ কি-র অধীনে তিনটি রেজিস্ট্রি প্যারামিটার তৈরি করুন:
ProxyEnable(REG_DWORD) =00000001ProxyServer(REG_SZ) =192.168.0.11:3128ProxyOverride(REG_SZ) =https://*.woshub.com;192.168.*;10.1.*;*.contoso.com;<local>
এখানেও Item-level targeting ব্যবহার করে নির্দিষ্ট ইউজার/ডিভাইসের জন্য পলিসি সেটিংস টার্গেট করা যায়।
যদি প্রক্সি পলিসি প্রতি-ইউজার না হয়ে পুরো কম্পিউটারের জন্য (per-computer) তৈরি করতে হয়, তবে GPO সেকশন Computer Configuration → Preferences → Windows Settings → Registry- থেকে GPP সেটিংস ব্যবহার করুন। একই রেজিস্ট্রি প্যারামিটারগুলো রেজিস্ট্রি কি HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings-এ সেট করুন।
GPO ব্যবহার করে WinHTTP প্রক্সি সেটিংস পরিবর্তন
কিছু সিস্টেম সার্ভিস বা অ্যাপ্লিকেশন (উদাহরণস্বরূপ, Wususerv আপডেট সার্ভিস বা পাওয়ারশেল) ডিফল্টলি ইউজারের প্রক্সি সেটিংস ব্যবহার করে না। такие অ্যাপ্লিকেশনগুলো সঠিকভাবে কাজ করতে এবং ইন্টারনেট এক্সেস করতে উইন্ডোজে WinHTTP প্রক্সি সেটিংস কনফিগার করতে হয়।
আপনার কম্পিউটারে WinHTTP প্রক্সি কনফিগার করা আছে কিনা চেক করতে কমান্ড চালান:
netsh winhttp show proxy
উত্তর "Direct access (no proxy server)" মানে কোনো প্রক্সি সেট নেই।
আপনার কম্পিউটারে ম্যানুয়ালি WinHTTP-এর জন্য প্রক্সি সেট করতে পারেন এই কমান্ড দিয়ে:
netsh winhttp set proxy proxy.woshub.com:3128 "localhost;10.1.*;192.168.*;*.woshub.com"
অথবা ইউজারের ইন্টারনেট এক্সপ্লোরার সেটিংস থেকে প্রক্সি সেটিংস ইমপোর্ট করুন:
netsh winhttp import proxy source=ie
তবে, GPO-এর মাধ্যমে WinHTTP কনফিগার করা যাবে না – GPO এডিটরে সংশ্লিষ্ট প্যারামিটার নেই, এবং প্যারামিটারগুলো বাইনারি রেজিস্ট্রি অ্যাট্রিবিউটে সংরক্ষিত থাকে যা সরাসরি এডিটের উপযোগী নয়।
GPO-এর মাধ্যমে উইন্ডোজে WinHTTP প্রক্সি সেটিংস সেট করার একমাত্র উপায় হলো: রেফারেন্স কম্পিউটারে WinHTTP প্রক্সি কনফিগার করুন, রেজিস্ট্রি কি HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections থেকে WinHttpSettings প্যারামিটারের ভ্যালু এক্সপোর্ট করুন, এবং এই প্যারামিটারটি GPP রেজিস্ট্রি এক্সটেনশন দিয়ে ডোমেইন কম্পিউটারগুলিতে ডিপ্লয় করুন।