คำถามติดแท็ก socks

6
วิธีการใช้ถุงเท้าพร็อกซี่สำหรับคำสั่งใน Terminal เช่น youtube-dl
ฉันเชื่อมต่อกับเซิร์ฟเวอร์ ssh ระยะไกลโดยใช้คำสั่งนี้: ssh -D 12345 bob@myserver.com สิ่งนี้สร้างพร็อกซีถุงเท้าที่ฉันสามารถใช้กับ Firefox เพื่อเลี่ยงการเซ็นเซอร์ในประเทศของฉัน อย่างไรก็ตามฉันไม่สามารถใช้ประโยชน์จากมันได้ในบรรทัดคำสั่ง สมมติว่าประเทศของฉันบล็อกการเข้าถึง youtube ฉันจะใช้การเชื่อมต่อ ssh เพื่อเรียกใช้คำสั่งเช่น: youtube-dl "youtube.com/watch?v=3XjwiV-6_CA" โดยไม่ถูกบล็อคจากรัฐบาล? ฉันจะตั้งค่าพร็อกซีถุงเท้าสำหรับคำสั่งเทอร์มินัลทั้งหมดได้อย่างไร
37 ssh  proxy  http-proxy  socks 

1
พร็อกซี SOCKS แบบโปร่งใสรู้ได้อย่างไรว่า IP ปลายทางใดที่จะใช้
มีสองผู้รับมอบฉันทะจากถุงเท้าที่ฉันรู้เกี่ยวกับว่าการสนับสนุนพร็อกซีโปร่งใสสำหรับการเชื่อมต่อใด ๆ TCP ขาออก: Torและredsocks ซึ่งแตกต่างจากพร็อกซี HTTP พร็อกซี SOCKS เหล่านี้สามารถพร็อกซีการเชื่อมต่อ TCP ขาออกใด ๆโปร่งใสรวมถึงโปรโตคอลและโปรโตคอลที่เข้ารหัสโดยไม่มีข้อมูลเมตาหรือส่วนหัว พร็อกซีทั้งสองนี้ต้องการการใช้ NAT เพื่อเปลี่ยนเส้นทางการรับส่งข้อมูล TCP ใด ๆ ไปยังพอร์ตโลคัลของพร็อกซี ตัวอย่างเช่นถ้าฉันใช้ Tor ด้วยTransPort 9040บนเครื่องของฉันฉันจะต้องเพิ่มกฎ iptables ดังนี้: iptables -t nat -A OUTPUT -p tcp -j REDIRECT --to-port 9040 ตามความรู้ของฉันสิ่งนี้จะแทนที่ IP ปลายทางเดิมและพอร์ตด้วย127.0.0.1และ9040ดังนั้นเนื่องจากนี่เป็นสตรีมที่เข้ารหัส (เช่น SSH) หรือหนึ่งโดยไม่มีส่วนหัว (เช่นwhois ) พร็อกซีรู้จัก IP ปลายทางและพอร์ตดั้งเดิมอย่างไร
18 iptables  proxy  socks  tor 

1
พร็อกซี SSH ถุงเท้าตามคำขอผ่านหน่วยผู้ใช้ systemd พร้อมการเปิดใช้งานซ็อกเก็ตไม่รีสตาร์ทตามที่ต้องการ
ในการเข้าถึงเครือข่ายที่แยกผมใช้SSH -D ถุงเท้า พร็อกซี่ เพื่อหลีกเลี่ยงการต้องพิมพ์รายละเอียดทุกครั้งที่ฉันเพิ่มลงใน~/.ssh/config: $ awk '/Host socks-proxy/' RS= ~/.ssh/config Host socks-proxy Hostname pcit BatchMode yes RequestTTY no Compression yes DynamicForward localhost:9118 จากนั้นฉันสร้างไฟล์ข้อกำหนดหน่วยบริการผู้ใช้ systemd : $ cat ~/.config/systemd/user/SocksProxy.service [Unit] Description=SocksProxy Over Bridge Host [Service] ExecStart=/usr/bin/ssh -Nk socks-proxy [Install] WantedBy=default.target ฉันปล่อยให้ daemon โหลดข้อกำหนดบริการใหม่เปิดใช้บริการใหม่เริ่มตรวจสอบสถานะและตรวจสอบว่ากำลังฟังอยู่: $ systemctl --user daemon-reload $ systemctl --user …

3
พร็อกซี SOCKS โดยไม่มีคำสั่ง ssh
ขณะนี้ฉันสร้างอุโมงค์ ssh โดยใช้: ssh user@server -D 1234เพื่อใช้พร็อกซี SOCKS ฉันจะกำหนดค่าเซิร์ฟเวอร์เพื่อให้ฉันสามารถเชื่อมต่อโดยตรงกับเซิร์ฟเวอร์ถุงเท้าได้อย่างไร ฉันต้องการตั้งค่า firefox socks host เป็น ip และพอร์ตของเซิร์ฟเวอร์แทนที่จะเป็น 127.0.0.1 และพอร์ตที่ระบุด้วยพารามิเตอร์ -D
13 ssh  proxy  socks 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.