มันเป็นวิธีที่ง่ายในการกำหนดเส้นทางการรับส่งข้อมูลทั้งหมดผ่านพร็อกซี ssh กับ -D
ฉันสามารถกำหนดค่าแอปพลิเคชันเฉพาะแต่ละรายการให้ทำเช่นนี้ได้ แต่ฉันต้องการการกำหนดค่าที่กำหนดเส้นทางการรับส่งข้อมูลทั้งหมดบนเครื่อง ขอบคุณสำหรับความช่วยเหลือของคุณ!
มันเป็นวิธีที่ง่ายในการกำหนดเส้นทางการรับส่งข้อมูลทั้งหมดผ่านพร็อกซี ssh กับ -D
ฉันสามารถกำหนดค่าแอปพลิเคชันเฉพาะแต่ละรายการให้ทำเช่นนี้ได้ แต่ฉันต้องการการกำหนดค่าที่กำหนดเส้นทางการรับส่งข้อมูลทั้งหมดบนเครื่อง ขอบคุณสำหรับความช่วยเหลือของคุณ!
คำตอบ:
ใน Linux:
ฉันได้เขียนโปรแกรมดังกล่าวสำหรับการใช้งานส่วนตัวใน Perl (คุณภาพต้นแบบ) และการเขียนรุ่นที่ดีขึ้นใน C มันยังไม่ได้เผยแพร่
อัปเดต: เผยแพร่แล้ว: http://github.com/vi/socksredirect/ ใช้ prototype.pl ส่งคำบอกกล่าวถึงฉันหากคุณสนใจที่จะพัฒนาเวอร์ชั่นที่ดีขึ้น
อัปเดต 2สร้างรุ่นที่ดีกว่า: http://github.com/vi/tcpsocksและแพตช์สำหรับ Socat 2: http://github.com/vi/socksredirect/blob/master/socat-2.0.0- B3-REDIRECT.patch
PS การรับส่งข้อมูลส่วนใหญ่ของฉัน (และบางครั้งของเพื่อนบ้าน) ผ่าน tcpsocks-> ssh
slirp
) ด้วย REDIRECT หรือ TPROXY ให้ใช้งานปกติrecv
ซึ่งจะช่วยให้คุณถอดรหัสข้อมูลโดยไม่ต้องมีส่วนหัว TCP
sshuttle ของAvery Pennarunทำงานคล้ายกับคำตอบของViแต่ต้องการการตั้งค่าน้อยลงและทำงานบน BSD และ OS X รวมถึง Linux
บางทีคุณควรพิจารณาตั้งค่า VPN แทน
ฉันไม่คิดว่าจะมีวิธีใดที่จะทำเช่นนี้ได้ แต่บางทีคุณอาจลองใช้โปรแกรมอย่าง FreeCap (windows), SocksCap (windows) หรือ proxychains (linux) โปรแกรมเหล่านี้อาจช่วยคุณได้เล็กน้อย
ขึ้นอยู่กับระบบปฏิบัติการที่คุณใช้ หากคุณใช้ MacOS มีการตั้งค่าพร็อกซีทั่วโลกซึ่งควรใช้โดยแอปพลิเคชันทุกตัวแม้ว่าจะมีบางคนที่ไม่ให้เกียรติพวกเขา (เช่น Firefox)
คุณสามารถใช้บางอย่างเช่น Proxifier ( http://www.proxifier.com/ ) สำหรับทั้ง Mac หรือ Windows
แม้ว่ามันจะไม่ได้ตอบคำถามของคุณ