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

Method AddAcceptIPv6SetRule

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

Source from the content-addressed store, hash-verified

204}
205
206func (this *Chain) AddAcceptIPv6SetRule(setName string, userData []byte) (*Rule, error) {
207 return this.AddRule(&RuleOptions{
208 Exprs: []expr.Any{
209 &expr.Payload{
210 DestRegister: 1,
211 Base: expr.PayloadBaseNetworkHeader,
212 Offset: 8,
213 Len: 16,
214 },
215 &expr.Lookup{
216 SourceRegister: 1,
217 SetName: setName,
218 },
219 &expr.Verdict{
220 Kind: expr.VerdictAccept,
221 },
222 },
223 UserData: userData,
224 })
225}
226
227func (this *Chain) AddDropIPv4SetRule(setName string, userData []byte) (*Rule, error) {
228 return this.AddRule(&RuleOptions{

Callers 1

initMethod · 0.80

Calls 1

AddRuleMethod · 0.95

Tested by

no test coverage detected