Fix nfqueue options
This commit is contained in:
parent
959bd54905
commit
8048acde1e
1 changed files with 2 additions and 4 deletions
|
|
@ -18,8 +18,6 @@ import (
|
|||
"golang.org/x/sys/unix"
|
||||
)
|
||||
|
||||
const nfqueueMaxPacketLen = 512
|
||||
|
||||
type nfqueueHandler struct {
|
||||
ctx context.Context
|
||||
cancel context.CancelFunc
|
||||
|
|
@ -69,11 +67,11 @@ func (h *nfqueueHandler) setVerdict(packetID uint32, verdict int, mark uint32) {
|
|||
func (h *nfqueueHandler) Start() error {
|
||||
config := nfqueue.Config{
|
||||
NfQueue: h.queue,
|
||||
MaxPacketLen: nfqueueMaxPacketLen,
|
||||
MaxPacketLen: 0xFFFF,
|
||||
MaxQueueLen: 4096,
|
||||
Copymode: nfqueue.NfQnlCopyPacket,
|
||||
AfFamily: unix.AF_UNSPEC,
|
||||
Flags: nfqueue.NfQaCfgFlagFailOpen,
|
||||
Flags: nfqueue.NfQaCfgFlagFailOpen | nfqueue.NfQaCfgFlagGSO,
|
||||
}
|
||||
|
||||
nfq, err := nfqueue.Open(&config)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue