Permalink
Commits on Mar 2, 2016
  1. Version 0.77

    brianmay committed Mar 2, 2016
  2. Add support for OpenBSD

    vieira authored and brianmay committed Mar 2, 2016
  3. Fixed Python 3 issue

    brianmay committed Mar 2, 2016
  4. Override the skip on lo that ends up in the chain

    vieira authored and brianmay committed Mar 2, 2016
    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.
  5. Refactor OS specific portions of PF

    vieira authored and brianmay committed Mar 1, 2016
    This will make it easier to support other platforms/versions in the
    future, e.g., OpenBSD.
  6. Remove legacy file

    brianmay committed Mar 2, 2016
Commits on Jan 31, 2016
  1. fix byte/string bug introduced in 1c46f25

    Matt Boswell
    Matt Boswell committed Jan 31, 2016
    This is the error message that this commit fixes:
    TypeError: sequence item 142: expected a bytes-like object, str found
    
    Complete what 1c46f25 started, more or less.
  2. Fix regression: ensure we do bind

    brianmay committed Jan 31, 2016
    Closes: #68
Commits on Jan 30, 2016
  1. Don't allocate socket until we need it

    brianmay committed Jan 30, 2016
    Wew were trying to allocate an IPv6 socket even though we weren't using
    IPv6, causing failures on systems without IPv6 support available.
    
    This change means a number of methods on MultiListener, e.g. setsockopt,
    should not be called until after the bind call.
    
    Closes #68
  2. Make sure we use Python 3.5

    brianmay committed Jan 30, 2016
Commits on Jan 20, 2016
  1. Remove references to number of years

    TornjV authored and brianmay committed Jan 19, 2016
    Closes: #65
  2. Fix description of excludes in Windows setup

    mrkschan authored and brianmay committed Jan 20, 2016
    And some subtle grammar.
    
    Closes: #66
  3. Update usage documentation

    brianmay committed Jan 20, 2016
Commits on Jan 17, 2016
  1. Don't distribute sshuttle/version.py

    brianmay committed Jan 17, 2016
    It is autogenerated.
  2. Release version 0.76

    brianmay committed Jan 17, 2016
  3. Update documentation

    brianmay committed Jan 17, 2016
    Closes #60.
  4. Add link to documentation

    brianmay committed Jan 17, 2016
  5. Remove table.

    brianmay committed Jan 17, 2016
    Suspect it is causing sphinx to crash on readthedocs. See
    sphinx-doc/sphinx#1871
  6. Move recvmsg to requirements

    brianmay committed Jan 17, 2016
  7. Remove coverage

    brianmay committed Jan 17, 2016
    Not required as we are not documenting the source code.
  8. Fix broken link.

    brianmay committed Jan 17, 2016
  9. Use Sphinx for documentation

    brianmay committed Jan 17, 2016
    See #60
  10. Fix joining of seed hosts to be compatible with python 3.5

    shaiay authored and brianmay committed Jan 13, 2016
    this should also be backwards compatible with python 2
Commits on Jan 16, 2016
  1. Fix installation from wheel

    brianmay committed Jan 16, 2016
    Fix the following error. Looks like we have to have a function to call
    for the entrypoint.
    
    $ pip install dist/sshuttle-0.76.dev8_ngf59508f-py2-none-any.whl
    Processing ./dist/sshuttle-0.76.dev8_ngf59508f-py2-none-any.whl
    Installing collected packages: sshuttle
    Exception:
    Traceback (most recent call last):
      File "/tmp/ddd/local/lib/python2.7/site-packages/pip/basecommand.py", line 211, in main
        status = self.run(options, args)
      File "/tmp/ddd/local/lib/python2.7/site-packages/pip/commands/install.py", line 311, in run
        root=options.root_path,
      File "/tmp/ddd/local/lib/python2.7/site-packages/pip/req/req_set.py", line 646, in install
        **kwargs
      File "/tmp/ddd/local/lib/python2.7/site-packages/pip/req/req_install.py", line 803, in install
        self.move_wheel_files(self.source_dir, root=root)
      File "/tmp/ddd/local/lib/python2.7/site-packages/pip/req/req_install.py", line 998, in move_wheel_files
        isolated=self.isolated,
      File "/tmp/ddd/local/lib/python2.7/site-packages/pip/wheel.py", line 479, in move_wheel_files
        maker.make_multiple(['%s = %s' % kv for kv in console.items()])
      File "/tmp/ddd/local/lib/python2.7/site-packages/pip/_vendor/distlib/scripts.py", line 364, in make_multiple
        filenames.extend(self.make(specification, options))
      File "/tmp/ddd/local/lib/python2.7/site-packages/pip/_vendor/distlib/scripts.py", line 353, in make
        self._make_script(entry, filenames, options=options)
      File "/tmp/ddd/local/lib/python2.7/site-packages/pip/_vendor/distlib/scripts.py", line 244, in _make_script
        script = self._get_script_text(entry).encode('utf-8')
      File "/tmp/ddd/local/lib/python2.7/site-packages/pip/wheel.py", line 396, in _get_script_text
        "import_name": entry.suffix.split(".")[0],
    AttributeError: 'NoneType' object has no attribute 'split'
Commits on Jan 13, 2016
  1. Be explicit

    brianmay committed Jan 13, 2016
    These files were included, however just to make sure.
  2. Move pyXAPI requirement

    naclander authored and brianmay committed Jan 12, 2016
  3. Experimental: Use setuptools-scm

    brianmay committed Jan 13, 2016
    Closes: #58
  4. Small grammar changes

    naclander authored and brianmay committed Jan 12, 2016