1. 10 Jul, 2016 2 commits
  2. 17 Jun, 2016 3 commits
  3. 16 Jun, 2016 1 commit
  4. 03 May, 2016 2 commits
  5. 30 Apr, 2016 2 commits
  6. 23 Apr, 2016 2 commits
  7. 20 Apr, 2016 3 commits
    • Brian May's avatar
      Add ENETUNREACH to NET_ERRS · 1dda9dd6
      Brian May authored
      We shouldn't come up with a fatal error because of a ENETUNREACH when
      trying to contact the DNS server. Although this error shouldn't happen
      either.
      
      Fixes #89.
      1dda9dd6
    • vieira's avatar
      Don't mix tab and spaces in shell script · 74e308a2
      vieira authored
      Sometime ago I was in python mode and incorrectly indented a line of the
      shell script with spaces instead of tabs. Shame on me. This should bring
      things back to their natural order.
      74e308a2
    • vieira's avatar
      Correctly obtains the python executable to use · 516ff7bc
      vieira authored
      Previously the sshuttle shell script would pass the python to use as the
      first argument of the command. The new run script no longer does this.
      Instead we can obtain the python being used via sys.executable.
      Fixes #88.
      516ff7bc
  8. 18 Apr, 2016 1 commit
  9. 08 Apr, 2016 2 commits
  10. 06 Apr, 2016 1 commit
  11. 05 Apr, 2016 1 commit
  12. 03 Apr, 2016 1 commit
    • vieira's avatar
      Backward compatibility with Python 2.4 (server) · 4241381d
      vieira authored
      It is often the case that the user has no administrative control over
      the server that is being used. As such it is important to support as
      many versions as possible, at least on the remote server end. These
      fixes will allow sshuttle to be used with servers that have only
      python 2.4 or python 2.6 installed while hopefully not breaking the
      compatibility with 2.7 and 3.5.
      4241381d
  13. 31 Mar, 2016 1 commit
    • vieira's avatar
      Support multiple subnet files (multiple -s options) · 6e15e690
      vieira authored
      When passing multiple subnet files, e.g., by using -s/--subnets
      multiple times or by using it together with subnets passed as positional
      arguments append the content from all sources instead of only using the
      subnets from the last source. This makes the behaviour of -s/--subnets
      consistent with -x/--exclude.
      6e15e690
  14. 29 Mar, 2016 1 commit
    • vieira's avatar
      Remove --server option · 8fa45885
      vieira authored
      As @brianmay observed in #82 this option is no longer used and can be
      dropped.
      8fa45885
  15. 22 Mar, 2016 2 commits
  16. 16 Mar, 2016 4 commits
    • Brian May's avatar
      Write more server tests · dea3f219
      Brian May authored
      dea3f219
    • Brian May's avatar
      Split client/server tests · d522d1e1
      Brian May authored
      This allows disabling all client tests using a conftest.py file, if for
      example #56 gets merged and the server supports more python versions
      then the server.
      
      The server side tests are very incomplete.
      d522d1e1
    • Brian May's avatar
      Fix shell quoting · 3541e4bd
      Brian May authored
      Due to nested shells, we need to have multiple layers of quoting. Yuck.
      
      Closes #80
      3541e4bd
    • vieira's avatar
      If 3.5 not available, try to fallback to 2.7 · efdb9b8f
      vieira authored
      In situations where 2.7 is available and some unsupported 3.x is the
      system's default we should probably fallback to 2.7 instead of the
      default (that might be e.g. 3.4). This might fix #78.
      efdb9b8f
  17. 09 Mar, 2016 1 commit
  18. 08 Mar, 2016 1 commit
    • Brian May's avatar
      Don't force IPv6 if IPv6 name servers · 2b0d0065
      Brian May authored
      Just because we may have found IPv6 DNS servers from /etc/resolv.conf
      doesn't mean we should force IPv6 support.
      
      Instead we should disable the IPv6 DNS servers if IPv6 is disabled.
      
      Note: this will also result in any IPv6 servers specified on the command
      line being silently ignored too.
      
      Specifying an IPv6 subnet will still require IPv6 support.
      
      Closes #74
      2b0d0065
  19. 07 Mar, 2016 2 commits
  20. 06 Mar, 2016 1 commit
  21. 03 Mar, 2016 3 commits
  22. 02 Mar, 2016 3 commits
    • vieira's avatar
      Add support for OpenBSD · cedc8dc1
      vieira authored
      cedc8dc1
    • Brian May's avatar
      Fixed Python 3 issue · e8047ce3
      Brian May authored
      e8047ce3
    • vieira's avatar
      Override the skip on lo that ends up in the chain · fae4cb1d
      vieira authored
      In some cases (see #43) it seems that some network configurations may
      end up setting a skip on lo. As sshuttle adds rules that rely on
      filtering/translating packets on lo, this causes problem. This fix
      overrides the skip and makes the rules be applied again.
      Should fix at least some of the problems reported on #43.
      fae4cb1d