ฉันจะเปลี่ยนพร็อกซีระบบจากบรรทัดคำสั่งได้อย่างไร


3

ฉันต้องเชื่อมต่อกับพร็อกซีมหาวิทยาลัยของฉันถ้าฉันต้องใช้อินเทอร์เน็ตและมหาวิทยาลัยของฉันมีผู้รับมอบฉันทะสองคน

ตอนนี้บางครั้ง em ได้รับปริมาณข้อมูลมากดังนั้นเราจึงเปลี่ยนไปใช้ proxy อื่นตอนนี้ฉันสงสัยว่าถ้าฉันสามารถเขียน batch script หรือไฟล์ไพ ธ อนและกำหนดแป้นพิมพ์ลัดเพื่อให้สวิตช์ทำงานเร็ว!


เหตุใดจึงถูกแท็กทั้ง "windows-7" และ "ms-dos" Windows 7 ไม่ได้ใช้ MS DOS
Ignacio Vazquez-Abrams

@ IgnacioVazquez-Abrams ฉันคิดว่ามันชัดเจนว่าเขาหมายถึงบรรทัดคำสั่ง / สคริปต์ชุดมากกว่า ms-dos จริง แต่คำถามที่ควรได้รับการแก้ไขอย่างแน่นอนขณะที่มันได้รับตอนนี้ :)
zelanix

@zelanix: หากมีคนไม่เรียกพวกเขาออกไปจากนั้นพวกเขาจะไม่เรียนรู้
Ignacio Vazquez-Abrams

คำตอบ:


4

คุณควรจะสามารถตั้งค่าพร็อกซี่ด้วยnetsh:

netsh winhttp set proxy myproxy
netsh winhttp set proxy myproxy:80 "<local>;bar"
netsh winhttp set proxy proxy-server="http=myproxy;https=sproxy:88" bypass-list="*.foo.com"

netsh winhttp set proxy helpเหล่านี้คือตัวอย่างจาก แอปพลิเคชันทั้งหมดไม่ได้ใช้การตั้งค่าพร็อกซี WinHTTP อาจเป็นการดีที่สุดที่จะใช้โซลูชันที่อธิบายไว้ในคำตอบ zelanixจากนั้นเพียงนำเข้าการตั้งค่า IE ใน WinHTTP ด้วย:

netsh winhttp import proxy source=ie

การกำหนดค่าพร็อกซีใน Windows เป็นฝันร้าย! อาจwinhttpเป็นวิธีที่จะไปแม้ว่า
zelanix

อะไรที่88หมายถึงในhttps=sproxy:88"? และรูปแบบที่ถูกต้องสำหรับmyproxyและsproxyคืออะไร? ฉันควรจะแทนที่myproxyด้วย127.0.0.1:8080และsproxyด้วย127.0.0.1:8090เช่น?
อับราฮัม

2
@Abraham: 88เป็นพอร์ตที่สามารถเข้าถึงพร็อกซีสำหรับการเชื่อมต่อ HTTPS ได้ ตัวอย่างของคุณถูกต้องสำหรับฉัน ฉันยังเพิ่มลิงค์ไปยังnetshเอกสารอย่างเป็นทางการสำหรับคำสั่งนี้ในคำตอบของฉัน หวังว่ามันจะช่วยให้ :)
Der Hochstapler

4

การกำหนดค่าพรอกซีเป็นเรื่องยุ่งยากเพราะมักจะมีการกำหนดค่าในแต่ละแอปพลิเคชันแยกกัน อย่างไรก็ตามแอปพลิเคชันจำนวนมากใช้การตั้งค่า Internet Explorer เป็นค่าเริ่มต้นและสามารถตั้งค่าผ่านรีจิสตรีได้ตามรายละเอียดที่นี่ (ฝ่ายสนับสนุนของ Microsoft) คุณสามารถสร้างไฟล์. reg สำหรับแต่ละพร็อกซีและดับเบิลคลิกเพื่อใช้การตั้งค่าหรือสร้างแบทช์สคริปต์อย่างง่ายเพื่อนำเข้า

ไฟล์รีจิสตรีมีฟอร์มต่อไปนี้:

Regedit4

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"MigrateProxy"=dword:00000001
"ProxyEnable"=dword:00000001
"ProxyHttp1.1"=dword:00000000
"ProxyServer"="http://ProxyServername:80"
"ProxyOverride"="<local>"

อีกทางเลือกหนึ่งในการกำหนดค่าพร็อกซีแต่ละรายการจากนั้นเรียกดูHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settingsและส่งออกการตั้งค่าที่เกี่ยวข้อง

แน่นอนว่าการกำหนดค่านี้อาจรวมอยู่ในสิ่งอื่นใด (VBScript หรืออะไรก็ตาม) ที่สามารถเขียนลงในรีจิสทรีได้


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