summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2016-01-17Release version 0.76v0.76Brian May
2016-01-17Update documentationBrian May
Closes #60.
2016-01-17Add link to documentationBrian May
2016-01-17Remove table.Brian May
Suspect it is causing sphinx to crash on readthedocs. See https://github.com/sphinx-doc/sphinx/issues/1871
2016-01-17Attempt work around of sphinx bugBrian May
2016-01-17Move recvmsg to requirementsBrian May
2016-01-17Remove coverageBrian May
Not required as we are not documenting the source code.
2016-01-17Fix broken link.Brian May
2016-01-17Add changelog to documentationBrian May
2016-01-17Add requirements.txt for readthedocsBrian May
2016-01-17Use Sphinx for documentationBrian May
See #60
2016-01-17Fix joining of seed hosts to be compatible with python 3.5shaiay
this should also be backwards compatible with python 2
2016-01-17Fix installation from wheelBrian May
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'
2016-01-13Be explicitBrian May
These files were included, however just to make sure.
2016-01-13Move pyXAPI requirementNathan Aclander
2016-01-13Experimental: Use setuptools-scmBrian May
Closes: #58
2016-01-13Small grammar changesNathan Aclander
2016-01-13Remove verbose debugging from example usageNathan Aclander
2016-01-13Use correct rst formatting for inline monospaceNathan Aclander
2016-01-13Remove a print from tproxy used for debugNathan Aclander
Closes: #61
2016-01-12Add the option to disable sshuttle ipv6 supportNathan Aclander
Using --disable-ipv6 will now force sshuttle not to capture ipv6 traffic, even if the client supports ipv6.
2016-01-12Version 0.75v0.75Brian May
2016-01-12Revert "fixes the sshuttle entry-point in setup.py"Brian May
See #57 for details. This reverts commit b4b283b2145f937248e90032d6944178278fb1f5.
2016-01-10Remember to increment version.v0.74Brian May
2016-01-10Version 0.74Brian May
2016-01-10Fix documentation.Brian May
Should work even with different python versions on client and server.
2016-01-09fixes the sshuttle entry-point in setup.pyzimbatm
This fixes the following error: "import_name": entry.suffix.split(".")[0], AttributeError: 'NoneType' object has no attribute 'split' See https://pythonhosted.org/setuptools/setuptools.html#automatic-script-creation
2016-01-07Fixed str being used as bytes in hostwatchvieira
This should solve the TypeError reported in #53 and some others I found while testing the fix. Closes: #53
2016-01-05Adds support for FreeBSD PFvieira
The PF firewall that is included in the FreeBSD base system does not have exactly the same data structures as the OSX version. This commit fixes the offsets and some field types that are also different. Tested with FreeBSD 10.2 and OSX 10.11.2.
2015-12-15IPv6 routes must be added manuallyBrian May
2015-12-15Add another test.Brian May
2015-12-15Replace numbered points with dot points.Brian May
2015-12-15Mirror setup/restore logicBrian May
2015-12-15If listenip_v6 we should declare ipv6 requiredBrian May
2015-12-15Fixes for --auto-netsBrian May
2015-12-15Add FIXME comment.Brian May
2015-12-15Fix server side Python3 issues.Brian May
Closes: #49.
2015-12-15Add to TPROXY documentationBrian May
2015-12-15Fix UDP Python 3.5 issues.Brian May
Closes: #48
2015-12-15Simplify selection of featuresBrian May
2015-12-14Declare DNS support as featureBrian May
2015-12-14Don't declare udp feature without recvmsgBrian May
2015-12-14Ensure Fatal errors are really FatalBrian May
2015-12-14Updates to TPROXY docs.Brian May
2015-12-14Fixed dictionary changed size during iterationvieira
The removal loop should probably be outside the iteration loop.
2015-12-14Test PF on non-darwin.Brian May
2015-12-14Print PF rules used.Brian May
Also support multiline debug output better.
2015-12-13Split setup_firewall method.Brian May
* setup_firewall sets the firewall up. * restore_firewall restores the firewall to initial state.
2015-12-09Fixed str being used as bytes in daemonizevieira
2015-12-09Respect --syslog as soon as possiblevieira
When executing with the option --syslog start redirecting to syslog immediately after the command line options are validated. This way when using with some init daemon, e.g., upstart all the relevant information (connection failures, etc) can be retrieved from the log instead of being lost to stdout or stderr.