การกำหนดการตั้งค่าพร็อกซีบน Windows โดยใช้การตั้งค่านโยบายกลุ่ม
ในบทความนี้ เราจะดูวิธีกำหนดการตั้งค่าพร็อกซีจากส่วนกลางบนคอมพิวเตอร์ Windows 10 ในโดเมนโดยใช้ Group Policy เบราว์เซอร์ยอดนิยมส่วนใหญ่ (เช่น Microsoft Edge, Google Chrome, Internet Explorer, Opera) และแอปพลิเคชันส่วนใหญ่ใช้การตั้งค่าพร็อกซีใน Windows เพื่อเข้าถึงอินเทอร์เน็ตโดยอัตโนมัติ เราจะดูวิธีตั้งค่าพร็อกซี WinHTTP บน Windows ด้วย
ในบทความนี้ เราจะดูข้อมูลเฉพาะของการกำหนดค่าพร็อกซีเซิร์ฟเวอร์ผ่าน Group Policy ใน Windows รุ่นที่รองรับ (Windows 10, 8.1 และ Windows Server 2012/2016/2019) โปรดทราบว่าการตั้งค่าพร็อกซีจะแตกต่างกันใน Windows 7/Server 2008R2, Windows XP/Windows Server 2003 ที่เลิกสนับสนุน
วิธีตั้งค่า Proxy บน Windows ผ่าน GPO
เดิมที เพื่อกำหนดการตั้งค่า Internet Explorer จากส่วนกลาง (รวมถึงการตั้งค่าพร็อกซี) โดยใช้ Group Policies ในสภาพแวดล้อมของโดเมน Active Directory จะใช้นโยบาย Internet Explorer Maintenance (IEM) ตัวเลือกนโยบายนี้อยู่ในส่วน GPO ของผู้ใช้: การกำหนดค่าผู้ใช้ -> นโยบาย -> การตั้งค่า Windows -> การบำรุงรักษา Internet Explorer แต่ตั้งแต่ Windows Server 2012/Windows 8 นโยบาย IEM เลิกใช้แล้ว ส่วนนี้หายไปใน Windows 10/Windows Server 2016/2019 เวอร์ชันใหม่
ใน Windows เวอร์ชันล่าสุด คุณต้องใช้ Group Policy Preferences (GPP) เพื่อกำหนด IE และการตั้งค่าพร็อกซีใน GPO Editor นอกจากนี้ยังมีตัวเลือกในการใช้ส่วนขยายพิเศษของ Internet Explorer Administration Kit 11 (IEAK 11) - แต่ไม่ค่อยมีใครใช้
เปิดคอนโซล GPO Editor ของโดเมน (คอนโซลการจัดการนโยบายกลุ่ม -
GPMC.msc) เลือก OU กับผู้ใช้ที่คุณต้องการใช้การตั้งค่าพร็อกซี และสร้างนโยบายใหม่ สร้าง GPO ในโดเมนนี้ และลิงก์ที่นี่
ไปที่ การกำหนดค่าผู้ใช้ -> ค่ากำหนด -> การตั้งค่าแผงควบคุม -> การตั้งค่าอินเทอร์เน็ต ในเมนูบริบท เลือก ใหม่ -> Internet Explorer 10
ในการกำหนดการตั้งค่าพร็อกซีบน Windows 10/Windows Server 2016 คุณต้องใช้รายการ Internet Explorer 10
เคล็ดลับ แม้ว่าจะไม่มีตัวเลือกแยกต่างหากสำหรับ Internet Explorer 11 แต่นโยบาย Internet Explorer 10 ควรนำไปใช้กับ IE ทุกเวอร์ชันที่สูงกว่า 10 (ในไฟล์นโยบาย InternetSettings.xml คุณจะเห็นว่าตัวเลือกนี้ใช้ได้กับ IE ทุกเวอร์ชันตั้งแต่ 10.0.0.0 ถึง 99.0.0.0)
<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 ใน Windows Control Panel ตัวอย่างเช่น คุณสามารถระบุหน้าแรก (แท็บ ทั่วไป -> ช่อง หน้าแรก)
สำคัญ การบันทึกการเปลี่ยนแปลงของคุณในตัวแก้ไขนโยบายกลุ่มเพียงอย่างเดียวไม่เพียงพอ สังเกตการขีดเส้นใต้สีแดงและสีเขียวสำหรับการตั้งค่าที่กำหนดได้ของ Internet Explorer 10 ขีดเส้นใต้สีแดงแสดงว่าการตั้งค่าจะไม่ถูกนำไปใช้ หากต้องการบันทึกและใช้การตั้งค่าที่ต้องการ ให้กด F5 การขีดเส้นใต้สีเขียวของพารามิเตอร์หมายความว่าพารามิเตอร์ IE นี้จะถูกนำไปใช้ผ่าน GPP
มีปุ่มฟังก์ชันดังต่อไปนี้:
F5 - เปิดใช้งานการตั้งค่าทั้งหมดในแท็บปัจจุบัน
F6 - เปิดใช้งานการตั้งค่าที่เลือก
F7 - ปิดใช้งานการตั้งค่าที่เลือก
F8 - ปิดการตั้งค่าทั้งหมดในแท็บปัจจุบัน
หากต้องการระบุการตั้งค่าพร็อกซี ให้ไปที่แท็บ การเชื่อมต่อ แล้วคลิกปุ่ม การตั้งค่า Lan พร็อกซีเซิร์ฟเวอร์สามารถกำหนดค่าได้ด้วยวิธีใดวิธีหนึ่งต่อไปนี้:
ตรวจหาการตั้งค่าโดยอัตโนมัติ - ตรวจหาการตั้งค่าโดยอัตโนมัติโดยใช้ไฟล์ wpad.dat
ใช้สคริปต์การกำหนดค่าอัตโนมัติ - สคริปต์การกำหนดค่าอัตโนมัติ (proxy.pac);
พร็อกซีเซิร์ฟเวอร์ - ที่อยู่ IP หรือชื่อ DNS ของพร็อกซีเซิร์ฟเวอร์ระบุไว้โดยตรงในการตั้งค่านโยบาย นี่เป็นวิธีที่ง่ายที่สุดและเราจะใช้มัน
ทำเครื่องหมายที่ตัวเลือก ใช้พร็อกซีเซิร์ฟเวอร์สำหรับ LAN ของคุณ และระบุชื่อ IP/FQDN ของพร็อกซีเซิร์ฟเวอร์และพอร์ตการเชื่อมต่อใน ที่อยู่ และ พอร์ต< />ฟิลด์
เมื่อเปิดใช้งานตัวเลือก เลี่ยงผ่านพร็อกซีเซิร์ฟเวอร์สำหรับที่อยู่ในเครื่อง คุณจะสามารถป้องกันไม่ให้แอปพลิเคชัน (รวมถึงเบราว์เซอร์) ใช้พร็อกซีเซิร์ฟเวอร์เมื่อเข้าถึงทรัพยากรในเครื่อง (ในรูปแบบ
http://localnetwork). หากคุณใช้ที่อยู่ทรัพยากรเช่น
http://web1.a-d.locหรือ
http://192.168.1.5จากนั้น Windows จะไม่รู้จักที่อยู่เหล่านี้เป็นที่อยู่ในเครื่อง ต้องระบุที่อยู่เหล่านี้และที่อยู่ของทรัพยากรอื่นสำหรับการเข้าถึงที่คุณไม่จำเป็นต้องใช้พร็อกซีด้วยตนเอง กดปุ่ม ขั้นสูง และเพิ่มที่อยู่นี้ลงในฟิลด์ ห้ามใช้พร็อกซีเซิร์ฟเวอร์สำหรับที่อยู่ที่ขึ้นต้นด้วย ในรูปแบบต่อไปนี้:
10.1.*;192.168.*;*.a-d.loc;*.local.netเคล็ดลับ การตั้งค่าพร็อกซีใน Google Chrome ยังสามารถตั้งค่าผ่าน GPO โดยใช้เทมเพลตการดูแลระบบพิเศษ นอกจากนี้ คุณสามารถติดตั้งเทมเพลต ADMX สำหรับ Mozilla Firefox
หลังจากที่คุณบันทึกนโยบาย คุณสามารถดูไฟล์ InternetSettings.xml ด้วยการตั้งค่าเบราว์เซอร์ที่ระบุในโฟลเดอร์นโยบายบนตัวควบคุมโดเมน:
\UKDC1\SYSVOL\a-d.site\Policies\{PolicyGuiID}\User\Preferences\InternetSettings\InternetSettings.xml
GPP ช่วยให้คุณกำหนดเป้าหมายนโยบายไปยังผู้ใช้/คอมพิวเตอร์ได้ละเอียดยิ่งขึ้น สำหรับสิ่งนี้ จะใช้การกำหนดเป้าหมายระดับรายการ GPP ไปที่แท็บ ทั่วไป เปิดใช้งานตัวเลือก การกำหนดเป้าหมายระดับรายการ -> การกำหนดเป้าหมาย
ในแบบฟอร์มที่เปิดขึ้นให้ระบุเงื่อนไขสำหรับการใช้นโยบาย ตามตัวอย่าง ฉันระบุว่านโยบายการกำหนดค่าพร็อกซีจะใช้กับผู้ใช้ที่เป็นสมาชิกของกลุ่มความปลอดภัยโดเมน proxy_users เท่านั้น คุณสามารถใช้ตรรกะของคุณเองในการกำหนดพารามิเตอร์พร็อกซี
มันยังคงเชื่อมโยงนโยบายพร็อกซีกับคอนเทนเนอร์ AD กับผู้ใช้และอัปเดตการตั้งค่านโยบายกับพวกเขา หลังจากใช้นโยบายกับคอมพิวเตอร์ของผู้ใช้แล้ว ควรใช้การตั้งค่า IE ใหม่ คุณสามารถตรวจสอบการตั้งค่าพร็อกซีปัจจุบันบน Windows 10 ได้ใน การตั้งค่า -> เครือข่ายและอินเทอร์เน็ต -> พร็อกซี อย่างที่คุณเห็น ตอนนี้คอมพิวเตอร์ใช้การตั้งค่าพร็อกซีที่ระบุในนโยบายโดเมน
เพื่อป้องกันไม่ให้ผู้ใช้เปลี่ยนการตั้งค่าพร็อกซีเซิร์ฟเวอร์ คุณสามารถใช้บทความนี้
กำหนดการตั้งค่า Proxy ผ่าน Registry และ GPO
นอกจากนี้ คุณสามารถกำหนดการตั้งค่า IE ผ่านรีจิสทรีโดยใช้นโยบาย GPP ตัวอย่างเช่น หากต้องการเปิดใช้งานพร็อกซีเซิร์ฟเวอร์ คุณต้องกำหนดค่าพารามิเตอร์รีจิสทรีต่อไปนี้ในคีย์รีจิสทรี HKEY_CURRENT_USER\Software\Microsoft\ Windows\CurrentVersion\Internet Settings ในตัวแก้ไข GPO ไปที่ส่วน การกำหนดค่าผู้ใช้ -> ค่ากำหนด -> การตั้งค่า Windows -> รีจิสทรี และสร้างพารามิเตอร์รีจิสทรีสามรายการภายใต้คีย์ reg ที่ระบุ:
ProxyEnable(REG_DWORD) =
00000001ProxyServer(REG_SZ) =
192.168.0.11:3128ProxyOverride(REG_SZ) =
https://*.a-d.site;192.168.*;10.1.*;*.contoso.com;<local>
นอกจากนี้ คุณยังสามารถใช้ การกำหนดเป้าหมายระดับสินค้า ที่นี่เพื่อกำหนดเป้าหมายการตั้งค่านโยบายสำหรับผู้ใช้/อุปกรณ์ที่ต้องการ
หากคุณต้องการสร้างนโยบายพร็อกซีที่ไม่ใช่ต่อผู้ใช้ แต่สำหรับคอมพิวเตอร์ทั้งเครื่อง (ต่อคอมพิวเตอร์หนึ่งเครื่อง) ให้ใช้การตั้งค่า GPP จากส่วน GPO การกำหนดค่าคอมพิวเตอร์ -> ค่ากำหนด -> การตั้งค่า Windows -> รีจิสทรี . ตั้งค่าพารามิเตอร์รีจิสทรีเดียวกันภายใต้คีย์รีจิสทรี HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings
เปลี่ยนการตั้งค่าพร็อกซี WinHTTP ผ่าน GPO
บริการระบบหรือแอปพลิเคชันบางอย่าง (เช่น บริการอัปเดต Wususerv หรือ PowerShell) ไม่ใช้การตั้งค่าพร็อกซีของผู้ใช้เป็นค่าเริ่มต้น เพื่อให้แอปพลิเคชันดังกล่าวทำงานได้อย่างถูกต้องและเข้าถึงอินเทอร์เน็ตได้ คุณต้องกำหนดการตั้งค่าพร็อกซี WinHTTP ใน Windows
หากต้องการตรวจสอบว่ามีการกำหนดค่าพร็อกซี WinHTTP บนคอมพิวเตอร์ของคุณหรือไม่ ให้รันคำสั่ง:
netsh winhttp show proxyคำตอบ "
Direct access (no proxy server)” หมายความว่าไม่มีการตั้งค่าพร็อกซี
คุณสามารถตั้งค่าพร็อกซีสำหรับ WinHTTP บนคอมพิวเตอร์ของคุณด้วยตนเองโดยใช้คำสั่ง:
netsh winhttp set proxy proxy.a-d.site:3128 "localhost;10.1.*;192.168.*;*.a-d.site"หรือนำเข้าการตั้งค่าพร็อกซีจากการตั้งค่า Internet Explorer ของผู้ใช้:
netsh winhttp import proxy source=ieอย่างไรก็ตาม คุณจะไม่สามารถกำหนดค่า WinHTTP ผ่าน GPO ได้ - ไม่มีพารามิเตอร์ที่สอดคล้องกันในตัวแก้ไข GPO และพารามิเตอร์ถูกจัดเก็บไว้ในแอตทริบิวต์ของรีจิสทรีไบนารีซึ่งไม่เหมาะสำหรับการแก้ไขโดยตรง
วิธีเดียวในการตั้งค่าพร็อกซี WinHTTP บน Windows ผ่าน GPO คือกำหนดค่าพร็อกซี WinHTTP บนคอมพิวเตอร์อ้างอิง ส่งออกค่าของพารามิเตอร์ WinHttpSettings จากคีย์รีจิสทรี HKLM\SOFTWARE\Microsoft\Windows \CurrentVersion\Internet Settings\Connections และนำพารามิเตอร์นี้ไปใช้กับคอมพิวเตอร์โดเมนผ่านส่วนขยายรีจิสทรี GPP














