-
Notifications
You must be signed in to change notification settings - Fork 628
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Don't send routes if auto_nets is not enabled #20
base: master
Are you sure you want to change the base?
Commits on Jan 2, 2012
-
ipfw: don't use 'log' parameter.
I guess we were causing the kernel to syslog on every single packet on MacOS. Oops.
Configuration menu - View commit details
-
Copy full SHA for 2268e76 - Browse repository at this point
Copy the full SHA 2268e76View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 89e914e - Browse repository at this point
Copy the full SHA 89e914eView commit details
Commits on Jan 6, 2012
-
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.
Configuration menu - View commit details
-
Copy full SHA for e2c6820 - Browse repository at this point
Copy the full SHA e2c6820View commit details -
Use the new arguments from redo v0.10.
(apenwarr: also updates to the matching, latest minimal/do)
Configuration menu - View commit details
-
Copy full SHA for 6698992 - Browse repository at this point
Copy the full SHA 6698992View commit details -
Import the non-pandoc manpage generator from redo.
This makes it easier (possible?) to generate sshuttle.8 from sshuttle.md on MacOS. We also import the git-enhanced version numbering magic so the generated manpage can have a real version number.
Configuration menu - View commit details
-
Copy full SHA for cbc32ff - Browse repository at this point
Copy the full SHA cbc32ffView commit details -
Now that we imported the feature from redo, might as well use it.
Configuration menu - View commit details
-
Copy full SHA for 41d1f73 - Browse repository at this point
Copy the full SHA 41d1f73View commit details
Commits on Jan 9, 2012
-
firewall.py: workaround MacOS 10.7 Lion bug.
On top of the bug that already existed in 10.6, Lion also makes the sysctl needed to fix the problem into a read-only variable, so we have to actually change it at kernel boot time and force people to reboot. Nice job, Apple.
Configuration menu - View commit details
-
Copy full SHA for 4c1a505 - Browse repository at this point
Copy the full SHA 4c1a505View commit details -
firewall.py: clean up repeated calls to ssubprocess.call().
And make sshuttle exit with a well-defined exit code (111) if it needs to reboot.
Configuration menu - View commit details
-
Copy full SHA for bd20841 - Browse repository at this point
Copy the full SHA bd20841View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9f761a - Browse repository at this point
Copy the full SHA d9f761aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e737f4b - Browse repository at this point
Copy the full SHA e737f4bView commit details
Commits on Feb 7, 2012
-
Fix runpython.do for systems with unxpected configurations.
If the expected arch directory doesn't exist, give up and don't specify arch at all. Currently it expands to '*' which fails. [slightly modified by apenwarr]
Configuration menu - View commit details
-
Copy full SHA for 12f6a52 - Browse repository at this point
Copy the full SHA 12f6a52View commit details -
Configuration menu - View commit details
-
Copy full SHA for 274ee85 - Browse repository at this point
Copy the full SHA 274ee85View commit details
Commits on Apr 20, 2012
-
Configuration menu - View commit details
-
Copy full SHA for 42bc6d6 - Browse repository at this point
Copy the full SHA 42bc6d6View commit details
Commits on Jul 6, 2012
-
server.py: slightly rearrange previous commit.
Add some documentation about the int() vs long() and the reason behind _shl(). Instead of "from __future__ import generators", just don't use generators.
Configuration menu - View commit details
-
Copy full SHA for 5743f29 - Browse repository at this point
Copy the full SHA 5743f29View commit details -
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.)
Configuration menu - View commit details
-
Copy full SHA for cce6a9d - Browse repository at this point
Copy the full SHA cce6a9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for bff1610 - Browse repository at this point
Copy the full SHA bff1610View commit details -
(Slightly modified by apenwarr)
Configuration menu - View commit details
-
Copy full SHA for 29d2e06 - Browse repository at this point
Copy the full SHA 29d2e06View commit details -
auto-hosts: don't add hosts that aren't being routed by sshuttle.
I've been meaning to add this patch for a long time, but it's especially important once we add FQDN support to --auto-hosts. Basically, auto-hosts will still discover all the hostnames it can, but we'll only add them to /etc/hosts if their IP address is in one of the routed subnet ranges. That prevents polluting the /etc/hosts file with cruft.
Configuration menu - View commit details
-
Copy full SHA for 432e98c - Browse repository at this point
Copy the full SHA 432e98cView commit details -
hostwatch: handle fully qualified domain names
(slightly modified by apenwarr)
Configuration menu - View commit details
-
Copy full SHA for 6450c37 - Browse repository at this point
Copy the full SHA 6450c37View commit details -
* fqdn: hostwatch: handle fully qualified domain names auto-hosts: don't add hosts that aren't being routed by sshuttle.
Configuration menu - View commit details
-
Copy full SHA for 860c2a0 - Browse repository at this point
Copy the full SHA 860c2a0View commit details
Commits on Aug 11, 2012
-
2
Configuration menu - View commit details
-
Copy full SHA for 9ce2fa0 - Browse repository at this point
Copy the full SHA 9ce2fa0View commit details
Commits on Nov 18, 2012
-
Don't send routes if auto_nets is not enabled
Some machines have a full BGP table with nearly half a million routes. This causes all sorts of problems, so best not to send them unless we really need them.
Configuration menu - View commit details
-
Copy full SHA for 17bd8d1 - Browse repository at this point
Copy the full SHA 17bd8d1View commit details
Commits on Oct 24, 2013
-
Make this thing actually work if you _do_ want routes from remote.
Derp. Actually test things, and such.
Configuration menu - View commit details
-
Copy full SHA for 87d502c - Browse repository at this point
Copy the full SHA 87d502cView commit details