У меня убунту 21.04
- Описание: Убунту 21.04
- Релиз: 21.04
- Кодовое имя: волосатый
У меня есть полная работоспособная среда Python:
$ python3 -m venv my_env
$ лс my_env
bin включает общий доступ к lib lib64 pyvenv.cfg
$ /home/proxyadmin/environments/my_env/bin/python3
Python 3.9.5 (по умолчанию, 11 мая 2021 г., 08:20:37)
[GCC 10.3.0] в Linux
Введите «помощь», «авторское право», «кредиты» или «лицензия» для получения дополнительной информации.
>>> выход
У меня есть точка
и другие пакеты:
sudo apt install -y python3-pip
sudo apt install -y build-essential libssl-dev libffi-dev python3-dev
Пару часов я пытаюсь добавить дополнительное будущее, чтобы правильно запустить Python, например:
ln --symbolic /usr/bin/python3 /usr/bin/python
sshutlle
должно работать, но нет:
$ sudo sshuttle --python=/home/proxyadmin/environments/my_env/bin/python3 -r [email protected]/0 -vv
Запуск прокси-сервера sshuttle.
Диспетчер брандмауэра: запуск брандмауэра с Python версии 2.7.18
менеджер брандмауэра: имя готового метода физ.
IPv6 включен: False
UDP включен: False
DNS включен: False
Редиректор привязки: 12300
Перенаправитель TCP прослушивается ('127.0.0.1', 12300).
Перенаправитель TCP прослушивает объект <socket._socketobject по адресу 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 : > канал=0 cmd=PING len=7 (заполненность=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: настройка управления задержкой = True
s: доступные маршруты:
с: 2/192.168.4.0/24
Traceback (последний последний вызов):
Файл "<string>", строка 1, в <module>
Файл "assembler.py", строка 37, в <module>
Файл "sshuttle.server", строка 250, в основном
в : Подключено.
c : Ожидание: 2 r=[4, 8] w=[8] x=[] (заполнение=7/0)
c : Готово: 2 r=[] w=[8] x=[]
с : 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