การตั้งค่าพร็อกซีส่วนกลางสำหรับแอปพลิเคชัน Windows ทั้งหมดใน Windows Vista


53

ฉันจะทำให้ Windows (Vista) ใช้พร็อกซีเซิร์ฟเวอร์บางตัวสำหรับแอปพลิเคชันทั้งหมดที่ใช้อินเทอร์เน็ตได้อย่างไร


2
คำถามนี้สามารถใช้กับ Win 7 และ 8 ได้หรือไม่?
Simon

คำตอบ:


53

คำตอบสั้น ๆ คือ: คุณทำไม่ได้ ไม่มีการตั้งค่าพร็อกซี "ทั่วโลก" เนื่องจากพร็อกซี่ถูกใช้งานโดยแต่ละแอปพลิเคชัน (เช่น Internet Explorer, Firefox และอื่น ๆ ) ไม่ใช่ Windows แต่บางโปรแกรมภายในใช้ห้องสมุด Internet Explorer เพื่อเข้าถึงเว็บดังนั้นพวกเขาจะใช้การตั้งค่า IE เป็นโพสต์โดยfiredfly

คุณสามารถบังคับให้การใช้งานของแต่ละบุคคลที่จะใช้พร็อกซีแม้ว่าการใช้งานที่ตัวเองไม่สนับสนุนการมอบฉันทะโดยใช้เครื่องมือดังกล่าวFreeCAPหรือSocksify

จริงๆถ้าคุณต้องการที่จะบังคับให้ทุกโปรแกรมที่จะไปผ่านพร็อกซี่มันจะต้องทำในระดับเครือข่ายดังนั้นคุณจะต้องสร้างการเชื่อมต่อ VPN การให้บริการเช่นเสรีภาพของคุณหรือSteganos อินเทอร์เน็ต Anonym


คำตอบนี้ถูกต้องมากขึ้นเนื่องจากซอฟต์แวร์บางตัวใช้การตั้งค่าพร็อกซีสำหรับ Internet Explorer ซอฟต์แวร์บางตัวมีตัวเลือกให้คุณใช้การตั้งค่าเดียวกันกับ Internet Explorer แต่ไม่ใช่ทั้งหมดที่ทำได้
TFM

1
+1 FreeCap เป็นสิ่งที่ฉันต้องการเป็นเวลานานมาก! ขอบคุณ
Mohammad Dehghan

คุณรู้หรือไม่ว่า Visual Studio ใช้ไลบรารี IE หรือไม่
J86

14

การตั้งค่าพร็อกซี่เริ่มต้นถูกตั้งค่าในตัวเลือกของ Internet Explorer

เครื่องมือ -> ตัวเลือกอินเทอร์เน็ต -> แท็บการเชื่อมต่อ -> ปุ่มการตั้งค่า Lan

ข้อมูลพร็อกซีที่ระบุที่นี่จะเป็นค่าเริ่มต้นของระบบ แม้ว่าบางแอปพลิเคชั่นจะใช้การตั้งค่าพร็อกซีเริ่มต้น


1
คุณยังสามารถได้รับตัวเลือกอินเทอร์เน็ตผ่านแผงควบคุม
ชัค

3
Netsh winhttp import proxy source=ieถ้าคุณต้องการเปิดหน้าต่างปรับปรุงผ่านพร็อกซีเซิร์ฟเวอร์เรียกใช้คำสั่งนี้เป็นครั้งแรก: ที่มา: answers.oreilly.com/topic/…
knb

ตามปกติฉันจะไปที่การตั้งค่าพร็อกซี (ใน Windows 8+) คือCtrl+X-C(สำหรับพรอมต์คำสั่ง) หรือCtrl+X-A(สำหรับพรอมต์ผู้ดูแลระบบ) และดำเนินการinetcpl.cplเพื่อเปิดตัวเลือกอินเทอร์เน็ตจากนั้นคลิกที่แท็บการเชื่อมต่อและปุ่มการตั้งค่า Lan สำหรับ Vista ก็จะCtrl-R(โต้ตอบ Run) และป้อนcmd> [Enter]> >inetcpl.cpl [Enter]หากคุณต้องการตัดการไล่ล่าคำสั่งจะcontrol inetcpl.cpl,,4เปิดตรงไปที่แท็บการเชื่อมต่อตัวเลือกอินเทอร์เน็ต คุณอาจต้องปรับแต่งหมายเลขสำหรับ Windows รุ่นก่อนหน้า (เช่น Vista)
rubynorails

ไม่ "ตัวเลือกอินเทอร์เน็ต" เป็นการตั้งค่าสำหรับ> ผู้ใช้ปัจจุบัน <ซึ่งจัดเก็บในการตั้งค่า HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet ดังนั้นนี่เป็นเพียงแอพพลิเคชั่นที่ทำงานในบัญชีผู้ใช้ปัจจุบันและไม่ใช่สำหรับบริการที่ทำงานในบัญชีระบบในระบบ
Klaus

11

คุณสามารถตั้งค่าระดับพร็อกซีระดับโลกของเครื่องได้โดยใช้ netsh.exe วิ่ง:

netsh winhttp set proxy <proxy server address> <exception list in quotes, seperated by ;>

1
Pre-Vista รุ่นของ Windows ใช้Proxycfg.exe
Nick Westgate

9

Proxifier

ป้อนคำอธิบายรูปภาพที่นี่

คุณไม่สามารถตั้งค่าพร็อกซีส่วนกลางให้กับแอปพลิเคชันทั้งหมดที่จะใช้งานได้ทันที แม้ว่าคุณจะสามารถใส่รายละเอียดของพร็อกซีใน Internet Explorer เป็นfiredflyแนะนำนี้จะทำงานเฉพาะสำหรับการใช้งานบางอย่าง (ส่วนใหญ่ปพลิเคชัน Windows แต่ Google Chrome ใช้ตั้งค่าเหล่านี้.)

Privoxyทำสิ่งที่คุณต้องการอย่างแท้จริง มันจะสร้างการเชื่อมต่อไปยังพร็อกซี่และเส้นทางทั้งหมดของการจราจรออก (ไม่รวมการจราจรในพื้นที่ของหลักสูตร) มันทำงานได้ทั้งบน Windows และ OS X และยังมีรุ่นพกพา

Proxifier เป็นโปรแกรมที่อนุญาตให้แอปพลิเคชันเครือข่ายที่ไม่สนับสนุนการทำงานผ่านพร็อกซีเซิร์ฟเวอร์เพื่อให้ทำงานผ่านพร็อกซี HTTPS หรือ SOCKS หรือเชนของพร็อกซีเซิร์ฟเวอร์

ด้วย Proxifier คุณสามารถทำงานกับไคลเอนต์อินเทอร์เน็ตใด ๆ (เบราว์เซอร์, FTP, IRC, BitTorrent, ผู้สื่อสาร, telnet, SSH, วิดีโอ / เสียง, เกม ... ) ผ่านเครือข่ายที่แยกจากอินเทอร์เน็ตด้วยไฟร์วอลล์ (พอร์ตที่เปิดเพียงพอร์ตเดียวเท่านั้น) จำเป็นสำหรับพร็อกซีทันเนลในการเลี่ยงผ่านไฟร์วอลล์)

ฉันยังใช้โปรแกรมนี้เพื่อตอบForce Steamของฉัน(และโปรแกรมอื่น ๆ ที่ไม่ได้ระบุการตั้งค่าพร็อกซี) เพื่อใช้คำถามพร็อกซี


2
ดูดี แต่มีราคาแพงมาก: $ 40 สำหรับใบอนุญาตที่ไม่ได้ข้ามแพลตฟอร์มแม้ว่าพวกเขาจะมีทั้ง OS X และ Windows
iconoclast

7

คุณสามารถใช้นโยบายกลุ่มเพื่อตั้งค่าพร็อกซีเซิร์ฟเวอร์เริ่มต้นสำหรับผู้ใช้ทั้งหมด :

ในนโยบายกลุ่ม: นโยบายคอมพิวเตอร์เฉพาะที่ - การกำหนดค่าคอมพิวเตอร์ - เทมเพลตการดูแลระบบ - 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"


1

หากคุณมีพู้ทำเล่นคุณสามารถดูคำขอจากเบราว์เซอร์ของคุณหลังจากที่คุณได้รับการรับรองความถูกต้องแล้วและคัดลอกส่วนหัวการอนุญาตจากพร็อกซีแล้วให้ตั้งค่าเบรกพอยต์ก่อนคำขอเพื่อรวบรวมคำขอจากโปรแกรมของคุณ หรือคุณสามารถเพิ่มกฎที่กำหนดเองภายใน OnBeforeRequest (Ctrl + R):

if(!oSession.oRequest.headers.Exists("Proxy-Authorization")){
    oSession.oRequest.headers.Add("Proxy-Authorization", "Basic xxxxxxxxxxxxx");
}

โดยที่ xxxxx เป็นสิ่งที่คุณบันทึกจากคำขอของเบราว์เซอร์ แม้ว่าจะไม่ใช่วิธีแก้ปัญหาแบบถาวร แต่ก็ง่ายและใช้งานได้ดี การเพิ่มกฎยังใช้งานได้เมื่อเปิดการสตรีม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.