pub struct NodesFirewallSetOptionsRequest {Show 21 fields
pub delete: Option<String>,
pub digest: Option<String>,
pub enable: Option<PveBoolean>,
pub log_level_forward: Option<PveLogEnum>,
pub log_level_in: Option<PveLogEnum>,
pub log_level_out: Option<PveLogEnum>,
pub log_nf_conntrack: Option<PveBoolean>,
pub ndp: Option<PveBoolean>,
pub nf_conntrack_allow_invalid: Option<PveBoolean>,
pub nf_conntrack_helpers: Option<String>,
pub nf_conntrack_max: Option<i64>,
pub nf_conntrack_tcp_timeout_established: Option<i64>,
pub nf_conntrack_tcp_timeout_syn_recv: Option<i32>,
pub nftables: Option<PveBoolean>,
pub nosmurfs: Option<PveBoolean>,
pub protection_synflood: Option<PveBoolean>,
pub protection_synflood_burst: Option<i64>,
pub protection_synflood_rate: Option<i64>,
pub smurf_log_level: Option<PveLogEnum>,
pub tcp_flags_log_level: Option<PveLogEnum>,
pub tcpflags: Option<PveBoolean>,
}Fields§
§delete: Option<String>A list of settings you want to delete.
digest: Option<String>Prevent changes if current configuration file has a different digest. This can be used to prevent concurrent modifications.
enable: Option<PveBoolean>Enable host firewall rules.
log_level_forward: Option<PveLogEnum>Log level for forwarded traffic.
log_level_in: Option<PveLogEnum>Log level for incoming traffic.
log_level_out: Option<PveLogEnum>Log level for outgoing traffic.
log_nf_conntrack: Option<PveBoolean>Enable logging of conntrack information.
ndp: Option<PveBoolean>Enable NDP (Neighbor Discovery Protocol).
nf_conntrack_allow_invalid: Option<PveBoolean>Allow invalid packets on connection tracking.
nf_conntrack_helpers: Option<String>Enable conntrack helpers for specific protocols. Supported protocols: amanda, ftp, irc, netbios-ns, pptp, sane, sip, snmp, tftp
nf_conntrack_max: Option<i64>Maximum number of tracked connections.
nf_conntrack_tcp_timeout_established: Option<i64>Conntrack established timeout.
nf_conntrack_tcp_timeout_syn_recv: Option<i32>Conntrack syn recv timeout.
nftables: Option<PveBoolean>Enable nftables based firewall (tech preview)
nosmurfs: Option<PveBoolean>Enable SMURFS filter.
protection_synflood: Option<PveBoolean>Enable synflood protection
protection_synflood_burst: Option<i64>Synflood protection rate burst by ip src.
protection_synflood_rate: Option<i64>Synflood protection rate syn/sec by ip src.
smurf_log_level: Option<PveLogEnum>Log level for SMURFS filter.
tcp_flags_log_level: Option<PveLogEnum>Log level for illegal tcp flags filter.
tcpflags: Option<PveBoolean>Filter illegal combinations of TCP flags.
Implementations§
Trait Implementations§
Source§impl Clone for NodesFirewallSetOptionsRequest
impl Clone for NodesFirewallSetOptionsRequest
Source§fn clone(&self) -> NodesFirewallSetOptionsRequest
fn clone(&self) -> NodesFirewallSetOptionsRequest
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for NodesFirewallSetOptionsRequest
impl Default for NodesFirewallSetOptionsRequest
Source§fn default() -> NodesFirewallSetOptionsRequest
fn default() -> NodesFirewallSetOptionsRequest
Source§impl<'de> Deserialize<'de> for NodesFirewallSetOptionsRequest
impl<'de> Deserialize<'de> for NodesFirewallSetOptionsRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for NodesFirewallSetOptionsRequest
impl PartialEq for NodesFirewallSetOptionsRequest
Source§fn eq(&self, other: &NodesFirewallSetOptionsRequest) -> bool
fn eq(&self, other: &NodesFirewallSetOptionsRequest) -> bool
self and other values to be equal, and is used by ==.