Compare commits

..

1 Commits

Author SHA1 Message Date
Artem Smorodin 062354dcdd
Merge e01db4c5b9 into 6d4c531bb6 2023-12-21 14:55:02 -07:00
2 changed files with 0 additions and 7 deletions

View File

@ -287,8 +287,6 @@ const (
NF_NAT_RANGE_PROTO_RANDOM_FULLY = 0x10 NF_NAT_RANGE_PROTO_RANDOM_FULLY = 0x10
// NF_NAT_RANGE_PERSISTENT defines flag for a persistent masquerade // NF_NAT_RANGE_PERSISTENT defines flag for a persistent masquerade
NF_NAT_RANGE_PERSISTENT = 0x8 NF_NAT_RANGE_PERSISTENT = 0x8
// NF_NAT_RANGE_PREFIX defines flag for a prefix masquerade
NF_NAT_RANGE_PREFIX = 0x40
) )
func (e *Masq) marshal(fam byte) ([]byte, error) { func (e *Masq) marshal(fam byte) ([]byte, error) {

View File

@ -40,7 +40,6 @@ type NAT struct {
Random bool Random bool
FullyRandom bool FullyRandom bool
Persistent bool Persistent bool
Prefix bool
} }
// |00048|N-|00001| |len |flags| type| // |00048|N-|00001| |len |flags| type|
@ -83,9 +82,6 @@ func (e *NAT) marshal(fam byte) ([]byte, error) {
if e.Persistent { if e.Persistent {
flags |= NF_NAT_RANGE_PERSISTENT flags |= NF_NAT_RANGE_PERSISTENT
} }
if e.Prefix {
flags |= NF_NAT_RANGE_PREFIX
}
if flags != 0 { if flags != 0 {
attrs = append(attrs, netlink.Attribute{Type: unix.NFTA_NAT_FLAGS, Data: binaryutil.BigEndian.PutUint32(flags)}) attrs = append(attrs, netlink.Attribute{Type: unix.NFTA_NAT_FLAGS, Data: binaryutil.BigEndian.PutUint32(flags)})
} }
@ -125,7 +121,6 @@ func (e *NAT) unmarshal(fam byte, data []byte) error {
e.Persistent = (flags & NF_NAT_RANGE_PERSISTENT) != 0 e.Persistent = (flags & NF_NAT_RANGE_PERSISTENT) != 0
e.Random = (flags & NF_NAT_RANGE_PROTO_RANDOM) != 0 e.Random = (flags & NF_NAT_RANGE_PROTO_RANDOM) != 0
e.FullyRandom = (flags & NF_NAT_RANGE_PROTO_RANDOM_FULLY) != 0 e.FullyRandom = (flags & NF_NAT_RANGE_PROTO_RANDOM_FULLY) != 0
e.Prefix = (flags & NF_NAT_RANGE_PREFIX) != 0
} }
} }
return ad.Err() return ad.Err()