Score:0

ฉันต้องการใช้เซิร์ฟเวอร์ SSH เพื่อให้การเชื่อมต่ออินเทอร์เน็ตด้วย sshuttle

ธง cn

ฉันมีเครือข่ายท้องถิ่นที่มีเครื่องชื่อ สีดำ ใช้เซิร์ฟเวอร์ Ubuntu 16 และ pi ราสเบอร์รี่ pi มีการ์ดเครือข่ายสองการ์ด เครือข่ายหนึ่งเผชิญกับเครือข่ายท้องถิ่นนี้ และอีกเครือข่ายหนึ่งเชื่อมต่อกับ ISP ของฉันผ่านเราเตอร์ สีดำ มีหนึ่งอินเทอร์เฟซที่เชื่อมต่อกับเครือข่ายนี้ pi เรียกใช้เซิร์ฟเวอร์ ssh ที่กำหนดค่าทันที

ฉันต้องการใช้ sshuttle (หรืออย่างอื่นที่คล้ายกัน) เพื่อจัดหา สีดำ ด้วยการเชื่อมต่ออินเทอร์เน็ต

สิ่งนี้จะทำงานก่อนที่จะเรียกใช้ sshuttle:

ชื่อผู้ใช้@black:~$ cat /etc/network/interfaces

ที่มา /etc/network/interfaces.d/*

อัตโนมัติ
iface lo inet ย้อนกลับ

อัตโนมัติ enp2s0
iface enp2s0 inet แบบคงที่
    ที่อยู่ 192.168.0.11
    เน็ตมาสก์ 255.255.255.0

ชื่อผู้ใช้@black:~$ เส้นทาง ip

192.168.0.0/24 dev enp2s0 โปรโตเคอร์เนลขอบเขตลิงก์ src 192.168.0.11 

ชื่อผู้ใช้@black:~$ ping 8.8.8.8
เชื่อมต่อ: ไม่สามารถเข้าถึงเครือข่ายได้

จากนั้นฉันก็เรียกใช้ sshuttle ดังนี้:

ชื่อผู้ใช้@black:~$ sshuttle -r [email protected] 0.0.0.0/0
รหัสผ่านของ [email protected]:
-c:3: DeprecationWarning: โมดูล imp เลิกสนับสนุน importlib; ดูเอกสารประกอบของโมดูลสำหรับการใช้งานอื่น
ลูกค้า: เชื่อมต่อแล้ว

ในเทอร์มินัลอื่น ฉันเรียกใช้สิ่งนี้:

ชื่อผู้ใช้@black:~$ เส้นทาง ip

192.168.0.0/24 dev enp2s0 โปรโตเคอร์เนลขอบเขตลิงก์ src 192.168.0.11 

ชื่อผู้ใช้@black:~$ ping 8.8.8.8
เชื่อมต่อ: ไม่สามารถเข้าถึงเครือข่ายได้

ฉันจะทำให้งานนี้ได้อย่างไรเพื่อให้การส่ง ping ไปยัง ips นอกเครือข่ายท้องถิ่นของฉันทำงานได้เมื่อเชื่อมต่อกับ sshuttle ด้วยเหตุผลหลายประการจึงต้องเป็น ssh tunnel แต่มีสิ่งอื่นนอกเหนือจาก sshuttle หรือไม่

Ginnungagap avatar
gu flag
คุณต้องการ ping หรือ TCP หรือไม่ `ssh` มี `-D` ดั้งเดิม (หรือที่เรียกว่า `DynamicForward`) ที่จะสร้างอุโมงค์ SOCKS5 สำหรับการเชื่อมต่อ TCP
cn flag
ใช่ ฉันต้องการการจราจรทั้งหมด
Score:1
ธง gu

จากเอกสารรถรับส่ง:

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

ดูเหมือนว่าจะทำสิ่งเดียวกันกับเซิร์ฟเวอร์ดั้งเดิมของ SOCKS5 ssh -D ยกเว้นว่าจะทำอย่างโปร่งใสสำหรับเครื่องโลคัล ดังนั้นไคลเอ็นต์จึงไม่จำเป็นต้องสนับสนุนโดยใช้พร็อกซีเซิร์ฟเวอร์

อย่างไรก็ตาม ฉันไม่เห็นว่ารองรับพร็อกซี UDP หรือ ICMP

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา