26 lines
475 B
Go
26 lines
475 B
Go
|
package main
|
||
|
|
||
|
import (
|
||
|
"time"
|
||
|
|
||
|
nft "github.com/google/nftables"
|
||
|
)
|
||
|
|
||
|
const (
|
||
|
cfgListen = "127.0.0.1:8086"
|
||
|
|
||
|
cfgTtlMin uint32 = 60
|
||
|
cfgTtlMax uint32 = 3600
|
||
|
|
||
|
cfgResolverEndpoint = "127.1.0.1:53"
|
||
|
cfgResolverProto = "tcp"
|
||
|
cfgResolverTimeout = 1500 * time.Millisecond
|
||
|
|
||
|
cfgNftTable = "uni"
|
||
|
cfgNftTableFamily = nft.TableFamilyINet
|
||
|
cfgNftMapV4 = "tele4"
|
||
|
cfgNftMapV6 = "tele6"
|
||
|
cfgNftCidrV4 = "251.0.0.0/8"
|
||
|
cfgNftCidrV6 = "2001:db8:11::/48"
|
||
|
)
|