Commit Graph

15 Commits

Author SHA1 Message Date
Saul
84b30be904 Make firewall.py use the right params for islocal 2015-05-01 23:36:08 -07: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
0fe48a4682 initial support for pf in yosemite 2015-03-15 22:34:40 -07: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
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
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
Jim Wyllie
7442eb61e9 Mass relocation of files to their own subdirectory 2014-09-15 14:14:51 +10:00