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

Method AddRejectIPv4SetRule

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

Source from the content-addressed store, hash-verified

267}
268
269func (this *Chain) AddRejectIPv4SetRule(setName string, userData []byte) (*Rule, error) {
270 return this.AddRule(&RuleOptions{
271 Exprs: []expr.Any{
272 &expr.Payload{
273 DestRegister: 1,
274 Base: expr.PayloadBaseNetworkHeader,
275 Offset: 12,
276 Len: 4,
277 },
278 &expr.Lookup{
279 SourceRegister: 1,
280 SetName: setName,
281 },
282 &expr.Reject{},
283 },
284 UserData: userData,
285 })
286}
287
288func (this *Chain) AddRejectIPv6SetRule(setName string, userData []byte) (*Rule, error) {
289 return this.AddRule(&RuleOptions{

Callers 2

initMethod · 0.80

Calls 1

AddRuleMethod · 0.95

Tested by 1