MCPcopy Create free account
hub / github.com/GoEdgeLab/EdgeNode / AddRejectIPv6SetRule

Method AddRejectIPv6SetRule

internal/firewalls/nftables/chain.go:288–305  ·  view source on GitHub ↗
(setName string, userData []byte)

Source from the content-addressed store, hash-verified

286}
287
288func (this *Chain) AddRejectIPv6SetRule(setName string, userData []byte) (*Rule, error) {
289 return this.AddRule(&RuleOptions{
290 Exprs: []expr.Any{
291 &expr.Payload{
292 DestRegister: 1,
293 Base: expr.PayloadBaseNetworkHeader,
294 Offset: 8,
295 Len: 16,
296 },
297 &expr.Lookup{
298 SourceRegister: 1,
299 SetName: setName,
300 },
301 &expr.Reject{},
302 },
303 UserData: userData,
304 })
305}
306
307func (this *Chain) AddAcceptInterfaceRule(interfaceName string, userData []byte) (*Rule, error) {
308 if len(interfaceName) >= 16 {

Callers 1

initMethod · 0.80

Calls 1

AddRuleMethod · 0.95

Tested by

no test coverage detected