1. 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
  2. 07 Mar, 2016 2 commits
  3. 06 Mar, 2016 1 commit
  4. 03 Mar, 2016 3 commits
  5. 02 Mar, 2016 5 commits
  6. 01 Feb, 2016 1 commit
  7. 31 Jan, 2016 1 commit
  8. 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
  9. 21 Jan, 2016 2 commits
  10. 20 Jan, 2016 2 commits
  11. 18 Jan, 2016 1 commit
  12. 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
  13. 13 Jan, 2016 6 commits