package model // BlruleRule is a blacklist/whitelist rule, processed before normal rules. type BlruleRule struct { ID int64 `json:"id"` Priority int `json:"priority"` Action string `json:"action"` Source string `json:"source,omitempty"` Dest string `json:"dest,omitempty"` Proto string `json:"proto,omitempty"` DPort []string `json:"dport,omitempty"` SPort []string `json:"sport,omitempty"` Log string `json:"log,omitempty"` Comment string `json:"comment,omitempty"` } // ConntrackRule controls connection tracking (notrack, helper assignment). type ConntrackRule struct { ID int64 `json:"id"` Priority int `json:"priority"` Action string `json:"action"` Source string `json:"source,omitempty"` Dest string `json:"dest,omitempty"` Proto string `json:"proto,omitempty"` DPort []string `json:"dport,omitempty"` SPort []string `json:"sport,omitempty"` Chain string `json:"chain,omitempty"` Helper string `json:"helper,omitempty"` User string `json:"user,omitempty"` Comment string `json:"comment,omitempty"` }