** Summary changed:

- sshuttle doesn't support python 3.5
+ sshuttle doesn't autodetect python3 instead of 'python'

** Description changed:

+ [impact]
+ 
+ connecting with sshuttle to a remote system where the only version of
+ python is python3 named 'python3' and no binary named 'python' fails
+ 
+ [test case]
+ 
+ from a x/b system, attempt to sshuttle to a remote system where only
+ 'python3' exists, and no 'python' binary exists
+ 
+ [regression potential]
+ 
+ any regression would likely cause problems with the initial sshuttle
+ connection; it's unlikely any issues would be caused after the
+ connection is successfully established.
+ 
+ [scope]
+ 
+ this is needed only in x/b.
+ 
+ this appears to be fixed upstream with commit
+ 9b7ce2811ec3ef35b9b7f7dfc157127bc46ece47 which is included starting in
+ v0.78.4, so this fixed already in focal and later.
+ 
+ [original description]
+ 
  sshuttle package implementation doesn't support Python 3.5 on remote
  host running Xenial and late from a machine <= Wily release.
  
  This cause the connection to fail if the connection is negotiated from a
  Precise, Trusty or Wily machine and if the remote host is running Xenial
  (16.04).
  
  Example took from "Wily" :
  
  $ sshuttle -r <REMOTE_SERVER> <TARGET_REMOTE_SUBNET>/0 -vv
  
  Starting sshuttle proxy.
  UDP support requires tproxy; disabling UDP.
  Binding redirector: 12300 12299
  TCP redirector listening on ('127.0.0.1', 12299).
  firewall manager ready method nat.
  c : connecting to server...
  c : executing: ['ssh', '<REMOTE_SERVER>', '--', 'P=python2; $P -V 2>/dev/null 
|| P=python; exec "$P" -c \'import sys; skip_imports=1; verbosity=2; exec 
compile(sys.stdin.read(770), "assembler.py", "exec")\'']
  c :  > channel=0 cmd=PING len=7 (fullness=0)
  
  bash: line 0: exec: python: not found
  Read line ""c : fatal: server died with error code 127

** Also affects: sshuttle (Ubuntu Bionic)
   Importance: Undecided
       Status: New

** Also affects: sshuttle (Ubuntu Xenial)
   Importance: Undecided
       Status: New

** Changed in: sshuttle (Ubuntu Xenial)
       Status: New => In Progress

** Changed in: sshuttle (Ubuntu Bionic)
       Status: New => In Progress

** Changed in: sshuttle (Ubuntu Xenial)
   Importance: Undecided => Medium

** Changed in: sshuttle (Ubuntu Bionic)
   Importance: Undecided => Medium

** Changed in: sshuttle (Ubuntu Xenial)
     Assignee: (unassigned) => Dan Streetman (ddstreet)

** Changed in: sshuttle (Ubuntu Bionic)
     Assignee: (unassigned) => Dan Streetman (ddstreet)

** Changed in: sshuttle (Ubuntu)
       Status: Confirmed => Fix Released

-- 
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1592853

Title:
  sshuttle doesn't autodetect python3 instead of 'python'

Status in sshuttle package in Ubuntu:
  Fix Released
Status in sshuttle source package in Xenial:
  In Progress
Status in sshuttle source package in Bionic:
  In Progress

Bug description:
  [impact]

  connecting with sshuttle to a remote system where the only version of
  python is python3 named 'python3' and no binary named 'python' fails

  [test case]

  from a x/b system, attempt to sshuttle to a remote system where only
  'python3' exists, and no 'python' binary exists

  [regression potential]

  any regression would likely cause problems with the initial sshuttle
  connection; it's unlikely any issues would be caused after the
  connection is successfully established.

  [scope]

  this is needed only in x/b.

  this appears to be fixed upstream with commit
  9b7ce2811ec3ef35b9b7f7dfc157127bc46ece47 which is included starting in
  v0.78.4, so this fixed already in focal and later.

  [original description]

  sshuttle package implementation doesn't support Python 3.5 on remote
  host running Xenial and late from a machine <= Wily release.

  This cause the connection to fail if the connection is negotiated from
  a Precise, Trusty or Wily machine and if the remote host is running
  Xenial (16.04).

  Example took from "Wily" :

  $ sshuttle -r <REMOTE_SERVER> <TARGET_REMOTE_SUBNET>/0 -vv

  Starting sshuttle proxy.
  UDP support requires tproxy; disabling UDP.
  Binding redirector: 12300 12299
  TCP redirector listening on ('127.0.0.1', 12299).
  firewall manager ready method nat.
  c : connecting to server...
  c : executing: ['ssh', '<REMOTE_SERVER>', '--', 'P=python2; $P -V 2>/dev/null 
|| P=python; exec "$P" -c \'import sys; skip_imports=1; verbosity=2; exec 
compile(sys.stdin.read(770), "assembler.py", "exec")\'']
  c :  > channel=0 cmd=PING len=7 (fullness=0)

  bash: line 0: exec: python: not found
  Read line ""c : fatal: server died with error code 127

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/sshuttle/+bug/1592853/+subscriptions

_______________________________________________
Mailing list: https://launchpad.net/~group.of.nepali.translators
Post to     : group.of.nepali.translators@lists.launchpad.net
Unsubscribe : https://launchpad.net/~group.of.nepali.translators
More help   : https://help.launchpad.net/ListHelp

Reply via email to