MCPcopy Create free account
hub / github.com/sshuttle/sshuttle / _add_anchor_rule

Method _add_anchor_rule

sshuttle/methods/pf.py:202–209  ·  view source on GitHub ↗
(self, kind, name, pr=None)

Source from the content-addressed store, hash-verified

200 super(FreeBsd, self).add_anchors(anchor, status=status)
201
202 def _add_anchor_rule(self, kind, name, pr=None):
203 pr = pr or self.pfioc_rule()
204 ppa = self.pfioc_pooladdr()
205
206 ioctl(pf_get_dev(), self.DIOCBEGINADDRS, ppa)
207 # pool ticket
208 memmove(addressof(pr) + self.POOL_TICKET_OFFSET, ppa[4:8], 4)
209 super(FreeBsd, self)._add_anchor_rule(kind, name, pr=pr)
210
211 def add_rules(self, anchor, includes, port, dnsport, nslist, family):
212 inet_version = self._inet_version(family)

Callers 1

add_anchorsMethod · 0.95

Calls 2

pf_get_devFunction · 0.85
_add_anchor_ruleMethod · 0.45

Tested by

no test coverage detected