Рейтинг:0

sshutlle не удалось: OSError: [Errno 88] Операция сокета без сокета

флаг br

У меня убунту 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
Введите «помощь», «авторское право», «кредиты» или «лицензия» для получения дополнительной информации.
>>> выход
  1. У меня есть точка и другие пакеты:

    sudo apt install -y python3-pip
    sudo apt install -y build-essential libssl-dev libffi-dev python3-dev
    
  2. Пару часов я пытаюсь добавить дополнительное будущее, чтобы правильно запустить 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

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.