ฉันจะทำให้ Windows (Vista) ใช้พร็อกซีเซิร์ฟเวอร์บางตัวสำหรับแอปพลิเคชันทั้งหมดที่ใช้อินเทอร์เน็ตได้อย่างไร
ฉันจะทำให้ Windows (Vista) ใช้พร็อกซีเซิร์ฟเวอร์บางตัวสำหรับแอปพลิเคชันทั้งหมดที่ใช้อินเทอร์เน็ตได้อย่างไร
คำตอบ:
คำตอบสั้น ๆ คือ: คุณทำไม่ได้ ไม่มีการตั้งค่าพร็อกซี "ทั่วโลก" เนื่องจากพร็อกซี่ถูกใช้งานโดยแต่ละแอปพลิเคชัน (เช่น Internet Explorer, Firefox และอื่น ๆ ) ไม่ใช่ Windows แต่บางโปรแกรมภายในใช้ห้องสมุด Internet Explorer เพื่อเข้าถึงเว็บดังนั้นพวกเขาจะใช้การตั้งค่า IE เป็นโพสต์โดยfiredfly
คุณสามารถบังคับให้การใช้งานของแต่ละบุคคลที่จะใช้พร็อกซีแม้ว่าการใช้งานที่ตัวเองไม่สนับสนุนการมอบฉันทะโดยใช้เครื่องมือดังกล่าวFreeCAPหรือSocksify
จริงๆถ้าคุณต้องการที่จะบังคับให้ทุกโปรแกรมที่จะไปผ่านพร็อกซี่มันจะต้องทำในระดับเครือข่ายดังนั้นคุณจะต้องสร้างการเชื่อมต่อ VPN การให้บริการเช่นเสรีภาพของคุณหรือSteganos อินเทอร์เน็ต Anonym
การตั้งค่าพร็อกซี่เริ่มต้นถูกตั้งค่าในตัวเลือกของ Internet Explorer
เครื่องมือ -> ตัวเลือกอินเทอร์เน็ต -> แท็บการเชื่อมต่อ -> ปุ่มการตั้งค่า Lan
ข้อมูลพร็อกซีที่ระบุที่นี่จะเป็นค่าเริ่มต้นของระบบ แม้ว่าบางแอปพลิเคชั่นจะใช้การตั้งค่าพร็อกซีเริ่มต้น
Netsh winhttp import proxy source=ie
ถ้าคุณต้องการเปิดหน้าต่างปรับปรุงผ่านพร็อกซีเซิร์ฟเวอร์เรียกใช้คำสั่งนี้เป็นครั้งแรก: ที่มา: answers.oreilly.com/topic/…
Ctrl+X-C
(สำหรับพรอมต์คำสั่ง) หรือCtrl+X-A
(สำหรับพรอมต์ผู้ดูแลระบบ) และดำเนินการinetcpl.cpl
เพื่อเปิดตัวเลือกอินเทอร์เน็ตจากนั้นคลิกที่แท็บการเชื่อมต่อและปุ่มการตั้งค่า Lan สำหรับ Vista ก็จะCtrl-R
(โต้ตอบ Run) และป้อนcmd
> [Enter]
> >inetcpl.cpl
[Enter]
หากคุณต้องการตัดการไล่ล่าคำสั่งจะcontrol inetcpl.cpl,,4
เปิดตรงไปที่แท็บการเชื่อมต่อตัวเลือกอินเทอร์เน็ต คุณอาจต้องปรับแต่งหมายเลขสำหรับ Windows รุ่นก่อนหน้า (เช่น Vista)
คุณสามารถตั้งค่าระดับพร็อกซีระดับโลกของเครื่องได้โดยใช้ netsh.exe วิ่ง:
netsh winhttp set proxy <proxy server address> <exception list in quotes, seperated by ;>
คุณไม่สามารถตั้งค่าพร็อกซีส่วนกลางให้กับแอปพลิเคชันทั้งหมดที่จะใช้งานได้ทันที แม้ว่าคุณจะสามารถใส่รายละเอียดของพร็อกซีใน Internet Explorer เป็นfiredflyแนะนำนี้จะทำงานเฉพาะสำหรับการใช้งานบางอย่าง (ส่วนใหญ่ปพลิเคชัน Windows แต่ Google Chrome ใช้ตั้งค่าเหล่านี้.)
Privoxyทำสิ่งที่คุณต้องการอย่างแท้จริง มันจะสร้างการเชื่อมต่อไปยังพร็อกซี่และเส้นทางทั้งหมดของการจราจรออก (ไม่รวมการจราจรในพื้นที่ของหลักสูตร) มันทำงานได้ทั้งบน Windows และ OS X และยังมีรุ่นพกพา
Proxifier เป็นโปรแกรมที่อนุญาตให้แอปพลิเคชันเครือข่ายที่ไม่สนับสนุนการทำงานผ่านพร็อกซีเซิร์ฟเวอร์เพื่อให้ทำงานผ่านพร็อกซี HTTPS หรือ SOCKS หรือเชนของพร็อกซีเซิร์ฟเวอร์
ด้วย Proxifier คุณสามารถทำงานกับไคลเอนต์อินเทอร์เน็ตใด ๆ (เบราว์เซอร์, FTP, IRC, BitTorrent, ผู้สื่อสาร, telnet, SSH, วิดีโอ / เสียง, เกม ... ) ผ่านเครือข่ายที่แยกจากอินเทอร์เน็ตด้วยไฟร์วอลล์ (พอร์ตที่เปิดเพียงพอร์ตเดียวเท่านั้น) จำเป็นสำหรับพร็อกซีทันเนลในการเลี่ยงผ่านไฟร์วอลล์)
ฉันยังใช้โปรแกรมนี้เพื่อตอบForce Steamของฉัน(และโปรแกรมอื่น ๆ ที่ไม่ได้ระบุการตั้งค่าพร็อกซี) เพื่อใช้คำถามพร็อกซี
คุณสามารถใช้นโยบายกลุ่มเพื่อตั้งค่าพร็อกซีเซิร์ฟเวอร์เริ่มต้นสำหรับผู้ใช้ทั้งหมด :
ในนโยบายกลุ่ม: นโยบายคอมพิวเตอร์เฉพาะที่ - การกำหนดค่าคอมพิวเตอร์ - เทมเพลตการดูแลระบบ - Windows Componants - Internet Explorer - เปิดใช้งาน "ทำการตั้งค่าพร็อกซี 'ต่อเครื่อง' แทนที่จะเป็น 'ต่อผู้ใช้'" การตั้งค่านี้ทำให้คุณไม่ต้องกำหนดการตั้งค่าใหม่ แต่ละครั้งที่ผู้ใช้ที่แตกต่างกันเข้าสู่เครื่อง
นโยบายคอมพิวเตอร์เฉพาะที่ - การกำหนดค่าผู้ใช้ - การตั้งค่า Windows - การบำรุงรักษา Internet Explorer - การเชื่อมต่อ - การตั้งค่าพร็อกซี (คุณสามารถกำหนดการตั้งค่าพร็อกซี่ได้ที่นี่)
นโยบายคอมพิวเตอร์เฉพาะที่ - การกำหนดค่าผู้ใช้ - การตั้งค่า Windows - การบำรุงรักษา Internet Explorer - URL (คุณสามารถตั้งค่าโฮมเพจเริ่มต้นของคุณได้ที่นี่)
นอกจากนี้ยังมีตัวเลือกในการกำหนดค่า Windows Update เพื่อใช้พร็อกซีเซิร์ฟเวอร์ :
Netsh winhttp set proxy myproxy
Netsh winhttp set proxy myproxy:80 ";bar"
Netsh winhttp set proxy proxy-server="http=myproxy;https=sproxy:88" bypass-list="*. contoso.com"
ในสภาพแวดล้อมของเราเราใช้: netsh winhttp set proxy 192.168.0.100:88 "<local>;*.company.com"
หากคุณมีพู้ทำเล่นคุณสามารถดูคำขอจากเบราว์เซอร์ของคุณหลังจากที่คุณได้รับการรับรองความถูกต้องแล้วและคัดลอกส่วนหัวการอนุญาตจากพร็อกซีแล้วให้ตั้งค่าเบรกพอยต์ก่อนคำขอเพื่อรวบรวมคำขอจากโปรแกรมของคุณ หรือคุณสามารถเพิ่มกฎที่กำหนดเองภายใน OnBeforeRequest (Ctrl + R):
if(!oSession.oRequest.headers.Exists("Proxy-Authorization")){
oSession.oRequest.headers.Add("Proxy-Authorization", "Basic xxxxxxxxxxxxx");
}
โดยที่ xxxxx เป็นสิ่งที่คุณบันทึกจากคำขอของเบราว์เซอร์ แม้ว่าจะไม่ใช่วิธีแก้ปัญหาแบบถาวร แต่ก็ง่ายและใช้งานได้ดี การเพิ่มกฎยังใช้งานได้เมื่อเปิดการสตรีม