1. 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
  2. 09 Mar, 2016 1 commit
  3. 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
  4. 07 Mar, 2016 2 commits
  5. 06 Mar, 2016 1 commit
  6. 03 Mar, 2016 3 commits
  7. 02 Mar, 2016 5 commits
  8. 01 Feb, 2016 1 commit
  9. 31 Jan, 2016 1 commit
  10. 30 Jan, 2016 2 commits
    • Brian May's avatar
      Don't allocate socket until we need it · ba8e948c
      Brian May authored
      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
      ba8e948c
    • Brian May's avatar
      Make sure we use Python 3.5 · e06f0240
      Brian May authored
      e06f0240
  11. 21 Jan, 2016 2 commits
  12. 20 Jan, 2016 2 commits
  13. 18 Jan, 2016 1 commit
  14. 17 Jan, 2016 13 commits
    • Brian May's avatar
      Release version 0.76 · ff9756f2
      Brian May authored
      ff9756f2
    • Brian May's avatar
      Update documentation · 59865269
      Brian May authored
      Closes #60.
      59865269
    • Brian May's avatar
      Add link to documentation · 28017303
      Brian May authored
      28017303
    • Brian May's avatar
      Remove table. · c5af6fef
      Brian May authored
      Suspect it is causing sphinx to crash on readthedocs. See
      https://github.com/sphinx-doc/sphinx/issues/1871
      c5af6fef
    • Brian May's avatar
      Attempt work around of sphinx bug · 6835183b
      Brian May authored
      6835183b
    • Brian May's avatar
      Move recvmsg to requirements · 242c266e
      Brian May authored
      242c266e
    • Brian May's avatar
      Remove coverage · 7408ab3c
      Brian May authored
      Not required as we are not documenting the source code.
      7408ab3c
    • Brian May's avatar
      Fix broken link. · ea10ff13
      Brian May authored
      ea10ff13
    • Brian May's avatar
      Add changelog to documentation · d9939b84
      Brian May authored
      d9939b84
    • Brian May's avatar
      Add requirements.txt for readthedocs · 80f36384
      Brian May authored
      80f36384
    • Brian May's avatar
      Use Sphinx for documentation · 262affe9
      Brian May authored
      See #60
      262affe9
    • shaiay's avatar
      Fix joining of seed hosts to be compatible with python 3.5 · d80b590a
      shaiay authored
      this should also be backwards compatible with python 2
      d80b590a
    • Brian May's avatar
      Fix installation from wheel · 7f0b5c69
      Brian May authored
      Fix the following error. Looks like we have to have a function to call
      for the entrypoint.
      
      $ pip install dist/sshuttle-0.76.dev8_ngf59508f4-py2-none-any.whl
      Processing ./dist/sshuttle-0.76.dev8_ngf59508f4-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'
      7f0b5c69
  15. 13 Jan, 2016 1 commit
    • Brian May's avatar
      Be explicit · f59508f4
      Brian May authored
      These files were included, however just to make sure.
      f59508f4