fix: dnat dest is nil
Some checks failed
Coverage CI / build (push) Has been cancelled
CodeQL / Analyze (go) (push) Has been cancelled
Ubuntu CI / build (push) Has been cancelled

This commit is contained in:
Daniel Ding
2025-11-20 15:19:56 +08:00
parent 5737d2242a
commit 81c06bd317
3 changed files with 4 additions and 4 deletions

View File

@@ -283,7 +283,7 @@ func (s DNAT) Commands() *cli.Command {
Flags: []cli.Flag{
&cli.StringFlag{Name: "protocol", Value: "tcp"},
&cli.IntFlag{Name: "dport", Required: true},
&cli.StringFlag{Name: "dest", Required: true},
&cli.StringFlag{Name: "dest"},
&cli.StringFlag{Name: "todest", Required: true},
&cli.IntFlag{Name: "todport", Required: true},
},
@@ -296,7 +296,7 @@ func (s DNAT) Commands() *cli.Command {
Flags: []cli.Flag{
&cli.StringFlag{Name: "protocol", Value: "tcp"},
&cli.IntFlag{Name: "dport", Required: true},
&cli.StringFlag{Name: "dest", Required: true},
&cli.StringFlag{Name: "dest"},
},
Action: s.Delete,
},

View File

@@ -10,7 +10,7 @@ import (
type Dnat struct {
Protocol string `json:"protocol" yaml:"protocol"`
Dest string `json:"destination" yaml:"destination"`
Dest string `json:"destination,omitempty" yaml:"destination,omitempty"`
Dport int `json:"dport" yaml:"dport"`
ToDest string `json:"todestination" yaml:"todestination"`
ToDport int `json:"todport" yaml:"todport"`

View File

@@ -47,7 +47,7 @@ type FindHop struct {
type DNAT struct {
Protocol string `json:"protocol"`
Dest string `json:"destination"`
Dest string `json:"destination,omitempty"`
Dport int `json:"dport"`
ToDest string `json:"todestination"`
ToDport int `json:"todport"`