Adam Strzelecki
9eced8d049
OSX: New Retina compatible menu & app icon
...
This icons are using scale independent PDF template images which make menu item
icon look great on both Yosemite light & dark theme. Also adding new flatter
and higher resolution app icon.
2015-04-20 20:32:02 +02:00
Adam Strzelecki
fecb53413d
OSX: Remove status item on application quit
...
This ensures application is not leaving empty status item.
2015-04-20 20:23:20 +02:00
Adam Strzelecki
1b1ed4d495
OSX: Improve app startup time
...
Importing everything (*) from AppKit takes a while, since we got 3 scripts
doing that, startup could take up to few seconds. This change makes script
import only what they need, improving startup time to fraction of second.
2015-04-20 18:53:06 +02:00
Brian May
2cfc39fac8
Fix UDP channel expiration.
2015-04-12 09:59:49 +10:00
Sean Zeng
6e32d1445a
add -e/-d support
2015-03-21 22:43:12 -07:00
Sean Zeng
bdad253ef5
fix mistake
2015-03-21 15:36:42 -07:00
Sean Zeng
49c55f6825
use -E/-X to enable/disable pf on yosemite
2015-03-21 15:28:17 -07:00
Sean Zeng
1874aaceb4
refine firewall initlization
2015-03-21 00:00:15 -07:00
Sean Zeng
4c31bc02a4
add anchor rule directly
2015-03-20 18:21:00 -07:00
Sean Zeng
84047089a9
fix sudo issue
2015-03-19 02:43:11 -07:00
Sean Zeng
10dc229125
fix bootstrapping issue when pf started before
2015-03-18 09:25:41 -07:00
Sean Zeng
cd77ad5e7b
refine error message
2015-03-15 22:53:08 -07:00
Sean Zeng
c13cb9b8ca
optimize the ctypes import
2015-03-15 22:45:32 -07:00
Sean Zeng
0fe48a4682
initial support for pf in yosemite
2015-03-15 22:34:40 -07:00
Tim D. Smith
6121a6dca3
sshuttle.md: fix whitespace issues.
2014-12-16 14:06:13 +11:00
Tim D. Smith
c576682caf
sshuttle.md: document Internet Sharing incompatibility
2014-12-16 14:04:25 +11:00
Tianyi Cui
343905784b
Added --exclude-from feature.
...
(Slightly modified by apenwarr)
2014-10-06 13:04:33 +11:00
Miguel Landaeta
91d705c24f
Document missing --dns option in sshuttle manpage
2014-10-06 13:01:31 +11:00
Avery Pennarun
e5251969b0
firewall.py: catch SIGINT and SIGTERM too.
...
There were still a few conditions under some OSes that would cause
firewall.py to terminate without cleaning up the firewall settings. 'pkill
sshuttle' was one of them. Ignore a couple more signals to further ensure a
correct cleanup.
(This only affects sshuttle --firewall, which is a subprocess of the main
sshuttle process. The firewall is supposed to exit automatically whenever
the client exits, and so far that part seems to work reliably.)
2014-10-06 13:00:57 +11:00
Tyler Sy
b8e150fc4d
Use python-config to compile with latest Python version.
...
For OS X systems without Python 2.5, runpython.c does not compile.
Use python-config to get the paths for the latest version.
2014-10-03 14:58:26 -07:00
Brian May
36378efe5e
Revert Debian package specific change.
...
This is required so sshuttle can be run from git repository.
The way the Debian package is created is non-standard, and probably
needs redoing anyway.
2014-09-23 11:14:56 +10:00
Jimmy Tang
cba8b261c6
Use the new arguments from redo v0.10.
...
(apenwarr: also updates to the matching, latest minimal/do)
2014-09-23 10:14:59 +10:00
Avery Pennarun
39425a03c5
firewall: catch SIGHUP and SIGPIPE.
...
Not sure if this will fix anything, but it might stop the problem reported
on some MacOS versions where the firewall doesn't get cleaned up correctly.
2014-09-23 10:14:27 +10:00
Avery Pennarun
5a39341d50
ui-macos/main.py: fix wait() to avoid deadlock.
...
If the subprocess was trying to write to its stdout/stderr, its process
would never actually finish because it was blocked waiting for us to read
it, but we were blocked on waitpid(). Instead, use waitpid(WNOHANG) and
continually read from the subprocess (which should be a blocking operation)
until it exits.
2014-09-23 10:11:13 +10:00
Avery Pennarun
3eef3635ac
ipfw: don't use 'log' parameter.
...
I guess we were causing the kernel to syslog on every single packet on
MacOS. Oops.
2014-09-23 10:09:16 +10:00
Brian May
f1c79c7e92
PEP8 fixes.
2014-09-16 10:24:16 +10:00
Brian May
5529a04cc9
Fix whitespace.
2014-09-15 14:46:45 +10:00
Brian May
035c5ad7a6
Fix: Use sock for consistency.
2014-09-15 14:44:07 +10:00
Brian May
c013386ecb
If IPv4 bind but IPv6 succeeds don't error.
2014-09-15 14:32:59 +10:00
Brian May
a33f6199c4
Remove broken IPv6 code.
2014-09-15 14:23:09 +10:00
Brian May
0f2c249e4d
Remove dodgy code.
2014-09-15 14:14:52 +10:00
Jim Wyllie
a34e106b55
Changed the sshuttle binary to point to install
2014-09-15 14:14:52 +10:00
Jim Wyllie
2f11f50bc2
Adding more robust exit codes
2014-09-15 14:14:52 +10:00
Jim Wyllie
a95491765d
Added -s to accept subnets from a config file
2014-09-15 14:14:52 +10:00
Jim Wyllie
3956a5df94
Moved docs out of the src directory
2014-09-15 14:14:52 +10:00
Jim Wyllie
7442eb61e9
Mass relocation of files to their own subdirectory
2014-09-15 14:14:51 +10:00