add support for ipset type
This commit is contained in:
parent
a77906410c
commit
208162a6ec
2
go.mod
2
go.mod
@ -5,5 +5,5 @@ go 1.21
|
||||
require (
|
||||
github.com/IGLOU-EU/go-wildcard/v2 v2.0.2
|
||||
github.com/coreos/go-iptables v0.7.0
|
||||
github.com/nadoo/ipset v0.5.0
|
||||
github.com/ponywka/ipset v0.0.0-20240904034143-fde4cf92dbac
|
||||
)
|
||||
|
4
group.go
4
group.go
@ -3,7 +3,7 @@ package main
|
||||
import (
|
||||
"errors"
|
||||
"fmt"
|
||||
"github.com/nadoo/ipset"
|
||||
"github.com/ponywka/ipset"
|
||||
"net"
|
||||
"strconv"
|
||||
"time"
|
||||
@ -79,7 +79,7 @@ func (g *Group) Enable() error {
|
||||
if err != nil {
|
||||
return fmt.Errorf("failed to destroy ipset: %w", err)
|
||||
}
|
||||
err = ipset.Create(g.ipsetName)
|
||||
err = ipset.Create(g.ipsetName, ipset.OptType("hash:ip"))
|
||||
if err != nil {
|
||||
return fmt.Errorf("failed to create ipset: %w", err)
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user