บังคับให้โปรแกรมที่ไม่ได้ระบุการตั้งค่าพร็อกซีให้ใช้พรอกซี (เช่น: Steam)


23

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

ฉันจะใช้ Steam ได้อย่างไรเมื่อฉันอยู่หลังพร็อกซี เป็นไปได้ไหมที่จะใส่รายละเอียดลงในไฟล์กำหนดค่าหรือบังคับให้รับการตั้งค่าจาก Internet Explorer

หากไม่มีจะมีซอฟต์แวร์สำหรับสร้างอะแดปเตอร์เครือข่าย 'เสมือน' ซึ่งจะผ่านการรับส่งข้อมูลทั้งหมด (หรือโปรโตคอลทั้งหมด x การรับส่งข้อมูล) ผ่านพร็อกซีหรือไม่

แม้ว่าฉันจะพบปัญหานี้ใน Windows 7 แต่ก็ยินดีต้อนรับโซลูชั่นสำหรับระบบปฏิบัติการทั้งหมด


คำถามที่ดีฉันชอบที่จะเห็นทางออกพร็อกซี่ที่ดี
Ivo Flipse

แค่อยากรู้อยากเห็นทำไมต้องใช้ Steam ที่โรงเรียน
Kirill V. Lyadvinsky

JIa3ep: หากต้องการเล่นเกม บ่อยครั้งที่ครูของเราจัดงานปาร์ตี้ขนาดเล็กของ LAN ด้วยเกมแม็คที่น่าจับตา
Josh Hunt

สวัสดีจอช คุณช่วยกรุณาโหวตอีกครั้งเพื่อเปิดคำถาม Steam อื่น ๆ ของฉันได้ไหมถ้าคุณเห็นด้วยกับคำถามที่ว่าอยู่ในหัวข้อของ SU ขอบคุณ. superuser.com/questions/121910/...
Chris W. Rea

1
@ Chris: ฉันไม่มีอำนาจในการเปิดคำถามอีกครั้งด้วยตัวเองฉันสามารถลงคะแนนเพื่อเปิดใหม่ได้เท่านั้น อย่างไรก็ตามฉันไม่เห็นด้วยกับคำถามที่ว่าเหมาะสมกับ SU มากพอที่จะเปิดใหม่
Josh Hunt

คำตอบ:


8

เช็คเอาท์ Proxifier . เมื่อรวมกับอุโมงค์ SSH คุณควรจะได้รับโปรแกรมส่วนใหญ่ผ่านพร็อกซีใด ๆ

โรงเรียนของฉัน (และอื่น ๆ ทั้งหมดในรัฐของฉัน) มีการตั้งค่าพร็อกซีการกรองเว็บที่ค่อนข้างละเอียดซึ่งบล็อกพอร์ตส่วนใหญ่ใน อื่น ๆ ด้านของพร็อกซี่ ฉันจัดการเพื่อหลีกเลี่ยงปัญหานี้โดยใช้โปรแกรมที่กล่าวถึงข้างต้นร่วมกับ Windows

เพียงแค่สร้างอุโมงค์ SSH โดยใช้ Putty เท่าที่จำเป็นจากนั้นตั้งค่า Proxifier ให้ใช้อุโมงค์เป็นพร็อกซี นี่ควรกำหนดเส้นทางทราฟฟิกของพอร์ตทั้งหมดผ่านพร็อกซี


1
คุณชี้จุดสิ้นสุดของอุโมงค์ที่ไหน
Michael Caron

2
ฉันหวังว่าจะมีบางอย่างเช่นนี้สำหรับการใช้งานเชิงพาณิชย์และฟรี ทางเลือกไม่ทำงานเลย (บน VPS ของเรา)
modiX

2
หมายเหตุนี่ไม่ใช่วิธีแก้ปัญหาฟรีเนื่องจาก "Proxifier" ต้องการการชำระเงิน
Zoran Pavlovic

ฉันพยายามทำสิ่งนี้ด้วยตัวเองบน OS X แต่ลูกค้าจะไม่เชื่อมต่อ ปรากฎว่าคุณต้องเปิดตัว Steam ด้วย -tcp ตัวเลือกตามที่อธิบายไว้ใน คำตอบนี้ . ดูเหมือนว่าตั้งแต่ปี 2009 สิ่งมีการเปลี่ยนแปลง ฉันพนันว่ามันใช้ได้กับ Windows ด้วย
2rs2ts

3

ของฉัน tun2socks ซอฟต์แวร์ (Linux, Windows) สร้างอินเตอร์เฟสเครือข่ายเสมือนที่ส่งต่อการเชื่อมต่อ TCP ขาเข้าทั้งหมดผ่านพร็อกซีเซิร์ฟเวอร์ที่ระบุ มันสามารถใช้พร็อกซี SOCKS เท่านั้นและโดยค่าเริ่มต้นสามารถส่งต่อ TCP ได้เท่านั้นแม้ว่า UDP สามารถส่งต่อได้เช่นกันหากคุณสามารถใช้งาน udpgw ส่งต่อที่ไหนสักแห่งที่อยู่เบื้องหลังถุงเท้า สมมติว่าคุณปฏิบัติตามข้อกำหนดเหล่านี้นี่คือวิธีการตั้งค่า:

ขั้นแรกให้สร้างอินเตอร์เฟสเสมือนและกำหนดค่า บน Linux:

openvpn --mktun --dev tun0 --user <your_user>
ifconfig tun0 10.0.0.1/24

หรือบน Windows เพียงติดตั้ง OpenVPN เพื่อรับอินเตอร์เฟสเสมือน TAP-Win32 และกำหนด IP 10.0.0.1, netmask 255.255.255.0

จากนั้นเริ่มต้น tun2socks ซึ่งทำการส่งต่อจริง:

badvpn-tun2socks --tundev tun0
  --netif-ipaddr 10.0.0.2 --netif-netmask 255.255.255.0
  --socks-server-addr <socks_server_address>:<socks_port>

ที่นี่ 10.0.0.2 คือ IP ของเราเตอร์เสมือนภายในอินเทอร์เฟซเสมือน มันจะต้องอยู่ในซับเน็ตเดียวกันกับและต่างจากที่ได้รับมอบหมายให้อินเทอร์เฟซเสมือนตัวเอง ( 10.0.0.1/24 ) บน Windows แทน tun0ใช้:

--tundev "tap0901:<display_name_of_TAP-Win32_device>:10.0.0.1:10.0.0.0:255.255.255.0"

ณ จุดนี้คุณควรจะสามารถ ping เราเตอร์เสมือน 10.0.0.2 (ในกรณีนี้การทำงาน tun2socks โปรแกรมจะเป็นหนึ่งในการตอบสนอง) ในการส่งต่อการเชื่อมต่อผ่านพร็อกซีสิ่งที่คุณต้องทำคือกำหนดเส้นทางการเชื่อมต่อผ่านอุปกรณ์เสมือน บน Linux:

route add default gw 10.0.0.2 metric 0

หรือบน Windows:

route add 0.0.0.0 mask 0.0.0.0 10.0.0.2 metric 0

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


ฉันทำงานบน Windows ไม่ได้ฉันเชื่อว่าฉันใช้ค่าที่ถูกต้องตามคำแนะนำของคุณ i.imgur.com/Q17GOJr.png ฉันยังตรวจสอบ 'รหัสฮาร์ดแวร์' แสดงค่าของ 'tap0901'
deed02392

@ deed02392 นั่นแปลกนะ สิ่งที่ต้องตรวจสอบ: อุปกรณ์ของคุณเป็นอุปกรณ์ TAP-Win32 จริง ๆ หรือไม่ซึ่งติดตั้งโดยไดรเวอร์ OpenVPN คุณใช้ OpenVPN เวอร์ชั่นใหม่ล่าสุดหรือไม่? ลองเปลี่ยนชื่ออุปกรณ์เป็นแบบสั้นเช่น "TAP" แต่ฉันคิดว่ามันไม่สำคัญ
Ambroz Bizjak

@ deed02392 มีคนสร้าง GUI สำหรับ tun2socks (google it) คุณสามารถลองได้ แต่ฉันไม่สามารถรับรองเกี่ยวกับคุณภาพของมันได้
Ambroz Bizjak

@ deed02392 หากคุณต้องการแก้ปัญหานี้ต่อไปนี้เป็นคำแนะนำเกี่ยวกับ ideone เพื่อหยุดการสแปมความคิดเห็น ideone.com/vSupRi
Ambroz Bizjak

มันเรียกว่าน่าสนใจ Local Area Connection 3 ในรีจิสทรี สลับชื่อเพื่อใช้งานได้ทันที ...
deed02392

1

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

หากคุณยังมีปัญหาอยู่คุณควรดูที่ฟอรัม Steam โดยทั่วไปแล้วนักพัฒนา Steam ของ Steam จะหมุนรอบการสนับสนุนด้านเทคนิค / ฟอรัมช่วยเหลือและให้ความช่วยเหลือเมื่อจำเป็น

หากคุณมีปัญหากับเกม Steam แต่ละเกมคุณอาจโชคไม่ดีเนื่องจากเกมเหล่านั้นมักจะใช้พอร์ตเฉพาะ


2
ไม่ใช้การตั้งค่าพร็อกซีระบบ (ตรวจสอบกับ Wireshark)
Etienne Perot

1

ทางออกที่ดีที่สุดของคุณคือการตั้งค่าข้อมูลพร็อกซีในการตั้งค่าอินเทอร์เน็ตในแผงควบคุมถ้า Uni ของคุณใช้สคริปต์การกำหนดค่าพร็อกซีคุณสามารถไปที่ไฟล์นั้นในเว็บเบราว์เซอร์ เพื่อสิ่งที่ดีที่สุด ไอน้ำควรทำงานหลังจากนั้น uni ของฉันเพิ่งป้องกันการเข้าถึงที่ไม่ใช่ของพร็อกซี่ไอเพื่อให้พวกเขาสามารถเร่งความเร็วในการดาวน์โหลดไอน้ำ ... :(


0

ไม่ใช่พร็อกซีทั้งหมดที่ไม่อนุญาตให้เข้าถึงพอร์ตทั้งหมดดังนั้นสิ่งที่คุณอธิบายไม่สามารถใช้งานได้จริง

หากคุณสามารถเข้าถึง https: // URL และมีการเข้าถึงเครื่องด้านนอกคุณสามารถตั้งค่าเซิร์ฟเวอร์ VPN บนเครื่องภายนอกและเรียกใช้ VPN บนเครื่องของคุณเพื่อรับส่งข้อมูลทั้งหมดผ่านเซิร์ฟเวอร์นั้น คุณจะสามารถเข้าถึงเซิร์ฟเวอร์นี้ได้ตราบใดที่คุณใช้ VPN บนพอร์ต 443 และใช้ SSL สำหรับการจับมือกัน

ฉันเคยทำมาก่อนบน Linux แต่ใช้ SSH แต่เป็นไปได้อย่างแน่นอนใน Windows (หากคุณสามารถค้นหา VPN ฟรีที่สนับสนุนข้างต้น)

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