Brian May
aaa6062329
Remove IPFW support.
...
This is no longer used by modern MacOSX and not getting tested.
It also required a do_wait() function which was a complication for
sshuttle as a whole.
Can get resurrected if required.
2015-12-06 11:33:52 +11:00
Brian May
da4ce19121
Fix MacOSX tests.
2015-12-06 11:24:38 +11:00
Brian May
12d4b304c3
Fix another MacOSX/Python3.5 issue.
2015-12-06 11:24:11 +11:00
Brian May
bd97506f7d
Fixup firewall tests.
2015-12-06 11:02:31 +11:00
Brian May
53c07f7d90
hostmap shouldn't be global.
2015-12-06 11:00:12 +11:00
Brian May
7e0c1534df
Be more explicit
2015-12-06 10:58:51 +11:00
Brian May
a3fbf860ff
Fix more MacOSX/Python3.5 issues.
2015-12-05 20:21:36 +11:00
Brian May
7a9e36d211
Fix MacOSX/Python3.5 issues.
...
Closes : #36 .
2015-12-05 16:41:33 +11:00
Brian May
65e81d51c6
Try Python3.5 by default.
...
Python 3.0, 3.1, 3.2, and 3.4 not supported however.
2015-12-05 14:41:22 +11:00
Brian May
43084eb49a
Fix typo.
2015-12-05 14:40:33 +11:00
Brian May
bbb4d31c3f
Add accidentally removed line.
2015-12-05 14:39:07 +11:00
Brian May
f7682d4c33
Make firewall messages consistent
2015-12-05 14:26:20 +11:00
Brian May
d07a775d50
Don't fail if can't revert errors
...
We will log the errors, however no point in failing; not only can this
hide errors that occured setting up the firewall, but is pointless as we
can't actually handle these errors in a good way anyway.
2015-12-05 14:14:01 +11:00
Brian May
50a6e87237
Don't use Xtoken if not set
2015-12-05 14:12:57 +11:00
Brian May
ed0a92e714
Remove reference to obsolete global
2015-12-05 14:12:24 +11:00
Brian May
36a1d7ead9
Python 3.5 fix.
2015-12-01 10:29:24 +11:00
Brian May
43d6ad6a51
Print Python version used for the various stages.
2015-12-01 10:03:24 +11:00
Brian May
5ab76a6ba9
Merge pull request #33 from felixonmars/master
...
Fix bug reported by @matiwinnetou in #31
2015-12-01 09:47:41 +11:00
Felix Yan
61f9ae6fb4
Fix bug reported by @matiwinnetou in #31
2015-11-30 23:45:24 +08:00
Brian May
191df92824
Ensure tempfiles are chmod 600
2015-11-28 16:13:56 +11:00
Brian May
6dfbc467c0
Ensure verbose is never None.
...
None >= 1 not valid under Python3.
Fixes #31 .
2015-11-28 16:03:01 +11:00
Brian May
7e10fc0756
Add to debugging messages.
2015-11-25 13:06:43 +11:00
Brian May
2c2ee12e58
Formatting change.
2015-11-25 12:59:48 +11:00
Brian May
256ed7d244
Fix reversed debug messages.
2015-11-25 12:59:17 +11:00
Brian May
151634cd8c
Fix typo setting up UDP.
2015-11-25 12:58:39 +11:00
Brian May
c0748c2388
Support IPV6 DNS servers.
...
Closes #28 .
2015-11-24 12:23:17 +11:00
Brian May
71d46d77bf
Add sock paramater to Handler callbacks
...
As Handler objects can have multiple sockets, we need to know which one
was involved in the incoming event.
2015-11-24 12:19:31 +11:00
Brian May
c1083e983f
Pass correct method back from firewall.
...
Don't pass auto back.
2015-11-24 12:08:12 +11:00
Brian May
9944b97629
Remove legacy MACOSX files.
...
Broken and not been maintained in some time. See #21 .
2015-11-24 07:17:19 +11:00
Brian May
eaad54f68b
Add FIXME comment.
2015-11-18 20:08:15 +11:00
Brian May
6ebf76a5d8
Avoid hardcoding packed address lengths.
2015-11-18 20:07:41 +11:00
Brian May
51eb7862c4
Fix tests under PyPy.
2015-11-18 20:07:03 +11:00
Brian May
75b6865a1d
Tests for pf method.
2015-11-17 20:52:31 +11:00
Brian May
e3a1c56e54
Add more methods tests.
...
Fix bug in tproxy recv_udp() method.
2015-11-17 17:55:30 +11:00
Brian May
99050aacb3
Fix for Python3.5.
2015-11-17 13:14:28 +11:00
Brian May
021e6f57af
Add more tests.
2015-11-17 13:08:12 +11:00
Brian May
9cc6d63684
Fix firewall tests.
2015-11-17 12:46:35 +11:00
Brian May
43566ebda6
Remove unused import.
2015-11-17 10:58:44 +11:00
Brian May
537899c1df
Remove unused function.
2015-11-17 10:58:29 +11:00
Brian May
641a193d3d
Use readline instead of next.
2015-11-17 09:39:53 +11:00
Brian May
9d443e4155
Don't use nested.
...
Is Python 2.x only. Not supported under Python 3.x.
2015-11-17 09:32:40 +11:00
Brian May
54de23aae3
Add firewall tests.
2015-11-17 09:19:20 +11:00
Brian May
ac723694bf
Restructure code
...
Pull out firewall methods code into seperate files.
Fix problems starting with method=='auto'; we were making decisions
based on the method, before the method had been finalized by the
firewall.
Only very basic testing so far. What could go wrong?
2015-11-16 18:55:56 +11:00
Brian May
bcd3205db1
Fix passing latency_control to server.
2015-11-16 11:32:17 +11:00
Brian May
a651d748cd
Remove unused code.
2015-11-16 09:23:24 +11:00
Brian May
fe48c7c026
Fix PEP8 issues.
2015-11-16 09:10:02 +11:00
Brian May
4bd6ec8f01
Remove broken su fallback.
...
Was broken by passing environment variable PYTHONPATH to process. Will
fix this if there is a use case for it.
2015-11-16 09:09:02 +11:00
Brian May
ba1cf58a6c
Add Python 3.5 support.
2015-11-16 09:09:01 +11:00
Brian May
e6f2395dac
Fixup PEP8 issues.
2015-11-15 16:49:20 +11:00
Brian May
d4f10b232a
Restructure code
...
* Make compatible with setuptools.
* Load modules via ssh into separate modules, not the one name space.
2015-11-15 16:45:26 +11:00