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

Method AddAcceptIPv4SetRule

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

Source from the content-addressed store, hash-verified

183}
184
185func (this *Chain) AddAcceptIPv4SetRule(setName string, userData []byte) (*Rule, error) {
186 return this.AddRule(&RuleOptions{
187 Exprs: []expr.Any{
188 &expr.Payload{
189 DestRegister: 1,
190 Base: expr.PayloadBaseNetworkHeader,
191 Offset: 12,
192 Len: 4,
193 },
194 &expr.Lookup{
195 SourceRegister: 1,
196 SetName: setName,
197 },
198 &expr.Verdict{
199 Kind: expr.VerdictAccept,
200 },
201 },
202 UserData: userData,
203 })
204}
205
206func (this *Chain) AddAcceptIPv6SetRule(setName string, userData []byte) (*Rule, error) {
207 return this.AddRule(&RuleOptions{

Callers 2

initMethod · 0.80

Calls 1

AddRuleMethod · 0.95

Tested by 1