forked from NationTech/harmony
feat: Support opnsense 25.1 config
This commit is contained in:
@@ -33,6 +33,7 @@ pub struct Interface {
|
||||
pub networks: Option<MaybeString>,
|
||||
pub subnetv6: Option<MaybeString>,
|
||||
pub gateway: Option<MaybeString>,
|
||||
pub gatewayv6: Option<MaybeString>,
|
||||
pub media: Option<MaybeString>,
|
||||
pub mediaopt: Option<MaybeString>,
|
||||
#[yaserde(rename = "track6-interface")]
|
||||
|
||||
@@ -13,7 +13,6 @@ pub struct OPNsense {
|
||||
pub theme: String,
|
||||
pub sysctl: Sysctl,
|
||||
pub system: System,
|
||||
// pub interfaces: RawXml,
|
||||
pub interfaces: NamedList<Interface>,
|
||||
pub dhcpd: NamedList<DhcpInterface>,
|
||||
pub snmpd: Snmpd,
|
||||
@@ -176,7 +175,7 @@ pub struct System {
|
||||
pub use_mfs_var: Option<MaybeString>,
|
||||
pub serialspeed: u32,
|
||||
pub primaryconsole: String,
|
||||
pub secondaryconsole: String,
|
||||
pub secondaryconsole: Option<MaybeString>,
|
||||
pub optimization: String,
|
||||
pub hostname: String,
|
||||
pub domain: String,
|
||||
@@ -216,7 +215,7 @@ pub struct System {
|
||||
pub aliasesresolveinterval: Option<MaybeString>,
|
||||
pub maximumtableentries: Option<MaybeString>,
|
||||
pub language: String,
|
||||
pub dnsserver: MaybeString,
|
||||
pub dnsserver: Option<MaybeString>,
|
||||
pub dns1gw: Option<String>,
|
||||
pub dns2gw: Option<String>,
|
||||
pub dns3gw: Option<String>,
|
||||
@@ -281,6 +280,14 @@ pub struct User {
|
||||
pub groupname: Option<MaybeString>,
|
||||
pub password: String,
|
||||
pub uid: u32,
|
||||
pub disabled: Option<u8>,
|
||||
pub landing_page: Option<MaybeString>,
|
||||
pub comment: Option<MaybeString>,
|
||||
pub email: Option<MaybeString>,
|
||||
pub apikeys: Option<MaybeString>,
|
||||
#[yaserde(rename = "priv")]
|
||||
pub priv_field: Option<MaybeString>,
|
||||
pub language: Option<MaybeString>,
|
||||
pub expires: Option<MaybeString>,
|
||||
pub authorizedkeys: Option<MaybeString>,
|
||||
pub dashboard: Option<MaybeString>,
|
||||
@@ -1560,6 +1567,7 @@ pub struct Hasync {
|
||||
pub synchronizednsresolver: Option<MaybeString>,
|
||||
pub pfsyncinterface: Option<MaybeString>,
|
||||
pub synchronizetoip: Option<MaybeString>,
|
||||
pub verifypeer: Option<MaybeString>,
|
||||
pub username: Option<MaybeString>,
|
||||
pub password: Option<MaybeString>,
|
||||
pub pfsyncenabled: Option<MaybeString>,
|
||||
|
||||
Reference in New Issue
Block a user