summaryrefslogtreecommitdiffstats
path: root/sshuttle/methods/pf.py
diff options
context:
space:
mode:
authorBrian May <brian@linuxpenguins.xyz>2015-12-14 09:21:15 +1100
committerBrian May <brian@linuxpenguins.xyz>2015-12-14 09:21:15 +1100
commite63e1213547ac057fa3864c16a08eea2b18d6b58 (patch)
treeeadedb972a3ac74f2f81206bcac28fb60229f6e8 /sshuttle/methods/pf.py
parent2b235331d06c90b2e42294fabddea3dc1d3176b9 (diff)
Print PF rules used.
Also support multiline debug output better.
Diffstat (limited to 'sshuttle/methods/pf.py')
-rw-r--r--sshuttle/methods/pf.py3
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: