diff options
author | Brian May <brian@linuxpenguins.xyz> | 2015-12-14 09:21:15 +1100 |
---|---|---|
committer | Brian May <brian@linuxpenguins.xyz> | 2015-12-14 09:21:15 +1100 |
commit | e63e1213547ac057fa3864c16a08eea2b18d6b58 (patch) | |
tree | eadedb972a3ac74f2f81206bcac28fb60229f6e8 /sshuttle/methods/pf.py | |
parent | 2b235331d06c90b2e42294fabddea3dc1d3176b9 (diff) |
Print PF rules used.
Also support multiline debug output better.
Diffstat (limited to 'sshuttle/methods/pf.py')
-rw-r--r-- | sshuttle/methods/pf.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sshuttle/methods/pf.py b/sshuttle/methods/pf.py index b3f540e..276571a 100644 --- a/sshuttle/methods/pf.py +++ b/sshuttle/methods/pf.py @@ -7,7 +7,7 @@ import subprocess as ssubprocess from fcntl import ioctl from ctypes import c_char, c_uint8, c_uint16, c_uint32, Union, Structure, \ sizeof, addressof, memmove -from sshuttle.helpers import debug1, debug2, Fatal, family_to_string +from sshuttle.helpers import debug1, debug2, debug3, Fatal, family_to_string from sshuttle.methods import BaseMethod @@ -215,6 +215,7 @@ class Method(BaseMethod): rules = b'\n'.join(tables + translating_rules + filtering_rules) \ + b'\n' assert isinstance(rules, bytes) + debug3("rules:\n" + rules.decode("ASCII")) pf_status = pfctl('-s all')[0] if b'\nrdr-anchor "sshuttle" all\n' not in pf_status: |