ฉันมี Ubuntu 21.04
- คำอธิบาย: อูบุนตู 21.04
- เผยแพร่: 21.04
- สมญานาม: hirsute
ฉันมีสภาพแวดล้อม Python ที่ใช้งานได้เต็มรูปแบบ:
$ python3 -m venv my_env
$ ls my_env
bin รวม lib lib64 pyvenv.cfg ที่ใช้ร่วมกัน
$ /home/proxyadmin/environments/my_env/bin/python3.dll
Python 3.9.5 (ค่าเริ่มต้น 11 พฤษภาคม 2021, 08:20:37 น.)
[GCC 10.3.0] บนลินุกซ์
พิมพ์ "help", "copyright", "credits" หรือ "license" เพื่อดูข้อมูลเพิ่มเติม
>>>ทางออก
ฉันมี pip
และแพ็คเกจอื่นๆ:
sudo apt ติดตั้ง -y python3-pip
sudo apt ติดตั้ง -y build-essential libssl-dev libffi-dev python3-dev
สองสามชั่วโมงฉันพยายามเพิ่มอนาคตเพิ่มเติมเพื่อเริ่ม Python อย่างถูกต้องเช่น:
ln -- symbolic /usr/bin/python3 /usr/bin/python
สับเปลี่ยน
ควรจะใช้งานได้ แต่ไม่มี:
$ sudo sshuttle --python=/home/proxyadmin/environments/my_env/bin/python3 -r [email protected]/0 -vv
กำลังเริ่มพร็อกซี sshuttle
ตัวจัดการไฟร์วอลล์: การเริ่มไฟร์วอลล์ด้วย Python เวอร์ชัน 2.7.18
ตัวจัดการไฟร์วอลล์: ชื่อเมธอดพร้อม nat.
เปิดใช้งาน IPv6: เท็จ
เปิดใช้งาน UDP: เท็จ
เปิดใช้งาน DNS: เท็จ
ตัวเปลี่ยนเส้นทางการรวม: 12300
ตัวเปลี่ยนเส้นทาง TCP กำลังฟัง ('127.0.0.1', 12300)
ตัวเปลี่ยนเส้นทาง TCP กำลังฟังด้วย <socket._socketobject object ที่ 0x7f3db6369280>
เริ่มต้นไคลเอ็นต์ด้วย Python เวอร์ชัน 2.7.18
c : กำลังเชื่อมต่อกับเซิร์ฟเวอร์...
c : กำลังดำเนินการ: ['ssh', '[email protected]', '--', '\'/home/proxyadmin/environments/my_env/bin/python3\' -c \'import sys, ระบบปฏิบัติการ; ความฟุ่มเฟื่อย = 2; sys.stdin = os.fdopen(0, "rb"); exec(คอมไพล์(sys.stdin.read(978), "assembler.py", "exec"))\'']
c : > channel=0 cmd=PING len=7 (fullness=0)
รหัสผ่านของ [email protected]:
assembler.py:3: DeprecationWarning: โมดูล imp เลิกใช้งานแล้วสำหรับ importlib; ดูเอกสารประกอบของโมดูลสำหรับการใช้งานอื่น
เซิร์ฟเวอร์: การประกอบ 'sshuttle' (7 ไบต์)
เซิร์ฟเวอร์: การประกอบ 'sshuttle.cmdline_options' (44 ไบต์)
เซิร์ฟเวอร์: การประกอบ 'sshuttle.helpers' (950 ไบต์)
เซิร์ฟเวอร์: การประกอบ 'sshuttle.ssnet' (5542 ไบต์)
เซิร์ฟเวอร์: การประกอบ 'sshuttle.hostwatch' (2366 ไบต์)
เซิร์ฟเวอร์: การประกอบ 'sshuttle.server' (3298 ไบต์)
เริ่มต้นเซิร์ฟเวอร์ด้วย Python เวอร์ชัน 3.9.5
s: การตั้งค่าการควบคุมเวลาแฝง = จริง
s: เส้นทางที่ใช้ได้:
ส: 2/192.168.4.0/24
Traceback (การโทรครั้งล่าสุดล่าสุด):
ไฟล์ "<string>" บรรทัดที่ 1 ใน <โมดูล>
ไฟล์ "assembler.py" บรรทัดที่ 37 ใน <โมดูล>
ไฟล์ "sshuttle.server" บรรทัดที่ 250 ในไฟล์หลัก
ค : เชื่อมต่อแล้ว
c : กำลังรอ: 2 r=[4, 8] w=[8] x=[] (ความแน่น=7/0)
c : พร้อม: 2 r=[] w=[8] x=[]
c : mux เขียน: 15/15
c : กำลังรอ: 2 r=[4, 8] w=[] x=[] (ความแน่น=7/0)
ไฟล์ "/usr/lib/python3.9/socket.py", บรรทัด 545, fromfd
ซ็อกเก็ตกลับ (ตระกูล, ประเภท, โปรโต, nfd)
ไฟล์ "/usr/lib/python3.9/socket.py", บรรทัด 232 ใน __init__
_socket.socket.__init__(ตนเอง ครอบครัว ประเภท โปรโต ไฟล์โน)
OSError: [Errno 88] การทำงานของซ็อกเก็ตที่ไม่ใช่ซ็อกเก็ต
c : พร้อม: 2 r=[8] w=[] x=[]
c : ร้ายแรง: เซิร์ฟเวอร์เสียชีวิตด้วยรหัสข้อผิดพลาด 1