mirror of
https://github.com/opnsense/plugins.git
synced 2026-02-03 20:40:37 -05:00
plugins: run style-model
This commit is contained in:
parent
0f1b8b2666
commit
f240ec0fce
109 changed files with 1782 additions and 1782 deletions
|
|
@ -3,9 +3,9 @@
|
|||
<description>Fake model for the API - will be never stored to config (only used for defaults, validation etc.).</description>
|
||||
<items>
|
||||
<interface type="InterfaceField">
|
||||
<default>lan</default>
|
||||
<Default>lan</Default>
|
||||
<Required>Y</Required>
|
||||
<multiple>N</multiple>
|
||||
<Multiple>N</Multiple>
|
||||
</interface>
|
||||
</items>
|
||||
</model>
|
||||
|
|
|
|||
|
|
@ -4,27 +4,27 @@
|
|||
<items>
|
||||
<general>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<listen type="InterfaceField">
|
||||
<Required>N</Required>
|
||||
<multiple>Y</multiple>
|
||||
<Multiple>Y</Multiple>
|
||||
</listen>
|
||||
<protected_mode type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</protected_mode>
|
||||
<port type="IntegerField">
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>65536</MaximumValue>
|
||||
<Required>N</Required>
|
||||
<default>6379</default>
|
||||
<Default>6379</Default>
|
||||
<ValidationMessage>This must be a valid port number.</ValidationMessage>
|
||||
</port>
|
||||
<log_level type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>warning</default>
|
||||
<Default>warning</Default>
|
||||
<OptionValues>
|
||||
<debug>Debug</debug>
|
||||
<verbose>Verbose</verbose>
|
||||
|
|
@ -33,12 +33,12 @@
|
|||
</OptionValues>
|
||||
</log_level>
|
||||
<syslog_enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</syslog_enabled>
|
||||
<syslog_facility type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>LOCAL0</default>
|
||||
<Default>LOCAL0</Default>
|
||||
<OptionValues>
|
||||
<USER>USER</USER>
|
||||
<LOCAL0>LOCAL0</LOCAL0>
|
||||
|
|
@ -54,7 +54,7 @@
|
|||
<databases type="IntegerField">
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<Required>Y</Required>
|
||||
<default>16</default>
|
||||
<Default>16</Default>
|
||||
</databases>
|
||||
</general>
|
||||
<security>
|
||||
|
|
@ -68,7 +68,7 @@
|
|||
<maxclients type="IntegerField">
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<Required>N</Required>
|
||||
<default>10000</default>
|
||||
<Default>10000</Default>
|
||||
</maxclients>
|
||||
<maxmemory type="IntegerField">
|
||||
<MinimumValue>0</MinimumValue>
|
||||
|
|
@ -76,7 +76,7 @@
|
|||
</maxmemory>
|
||||
<maxmemory_policy type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>noeviction</default>
|
||||
<Default>noeviction</Default>
|
||||
<OptionValues>
|
||||
<noeviction>noeviction</noeviction>
|
||||
<volatile-ttl>volatile-ttl</volatile-ttl>
|
||||
|
|
@ -89,19 +89,19 @@
|
|||
<maxmemory_samples type="IntegerField">
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<Required>N</Required>
|
||||
<default>5</default>
|
||||
<Default>5</Default>
|
||||
</maxmemory_samples>
|
||||
</limits>
|
||||
<slowlog>
|
||||
<slower_than type="IntegerField">
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<Required>N</Required>
|
||||
<default>10000</default>
|
||||
<Default>10000</Default>
|
||||
</slower_than>
|
||||
<max_len type="IntegerField">
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<Required>N</Required>
|
||||
<default>128</default>
|
||||
<Default>128</Default>
|
||||
</max_len>
|
||||
</slowlog>
|
||||
</items>
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
<addresses>
|
||||
<address type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<email type="EmailField">
|
||||
|
|
|
|||
|
|
@ -8,14 +8,14 @@
|
|||
<general>
|
||||
<!-- fields -->
|
||||
<Enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</Enabled>
|
||||
<SMTPHost type="NetworkField">
|
||||
<Required>Y</Required>
|
||||
</SMTPHost>
|
||||
<FromEmail type="EmailField">
|
||||
<default>sample@example.com</default>
|
||||
<Default>sample@example.com</Default>
|
||||
<Required>Y</Required>
|
||||
</FromEmail>
|
||||
<ToEmail type="EmailField">
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
</enabled>
|
||||
<name type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^(?!any$|localhost$|localnets$|none$)[0-9a-zA-Z_\-]{1,32}$/u</mask>
|
||||
<Mask>/^(?!any$|localhost$|localnets$|none$)[0-9a-zA-Z_\-]{1,32}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 32 characters. Allowed characters are 0-9, a-z, A-Z, _ and -. Built-in ACL names must not be used: any, localhost, localnets, none.</ValidationMessage>
|
||||
<Constraints>
|
||||
<check001>
|
||||
|
|
@ -23,7 +23,7 @@
|
|||
<networks type="NetworkField">
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<Required>Y</Required>
|
||||
<asList>Y</asList>
|
||||
<AsList>Y</AsList>
|
||||
</networks>
|
||||
</acl>
|
||||
</acls>
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
</type>
|
||||
<primaryip type="NetworkField">
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<asList>Y</asList>
|
||||
<AsList>Y</AsList>
|
||||
</primaryip>
|
||||
<transferkeyalgo type="OptionField">
|
||||
<OptionValues>
|
||||
|
|
@ -35,7 +35,7 @@
|
|||
<transferkey type="TextField"/>
|
||||
<allownotifysecondary type="NetworkField">
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<asList>Y</asList>
|
||||
<AsList>Y</AsList>
|
||||
</allownotifysecondary>
|
||||
<domainname type="TextField">
|
||||
<Required>Y</Required>
|
||||
|
|
|
|||
|
|
@ -19,13 +19,13 @@
|
|||
<Default>0.0.0.0</Default>
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<Required>Y</Required>
|
||||
<asList>Y</asList>
|
||||
<AsList>Y</AsList>
|
||||
</listenv4>
|
||||
<listenv6 type="NetworkField">
|
||||
<Default>::</Default>
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<Required>Y</Required>
|
||||
<asList>Y</asList>
|
||||
<AsList>Y</AsList>
|
||||
</listenv6>
|
||||
<querysource type="NetworkField">
|
||||
<AddressFamily>ipv4</AddressFamily>
|
||||
|
|
@ -49,7 +49,7 @@
|
|||
</port>
|
||||
<forwarders type="NetworkField">
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<asList>Y</asList>
|
||||
<AsList>Y</AsList>
|
||||
</forwarders>
|
||||
<filteraaaav4 type="BooleanField">
|
||||
<Default>0</Default>
|
||||
|
|
@ -61,7 +61,7 @@
|
|||
</filteraaaav6>
|
||||
<filteraaaaacl type="NetworkField">
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<asList>Y</asList>
|
||||
<AsList>Y</AsList>
|
||||
</filteraaaaacl>
|
||||
<logsize type="IntegerField">
|
||||
<Default>5</Default>
|
||||
|
|
@ -154,7 +154,7 @@
|
|||
<Default>0.0.0.0,::</Default>
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<Required>Y</Required>
|
||||
<asList>Y</asList>
|
||||
<AsList>Y</AsList>
|
||||
</ratelimitexcept>
|
||||
<rndcalgo type="OptionField">
|
||||
<Required>Y</Required>
|
||||
|
|
|
|||
|
|
@ -105,16 +105,16 @@
|
|||
</server>
|
||||
<username type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^([a-zA-Z0-9\-.@_:+\%])*$/u</mask>
|
||||
<Mask>/^([a-zA-Z0-9\-.@_:+\%])*$/u</Mask>
|
||||
<ValidationMessage>The username contains invalid characters.</ValidationMessage>
|
||||
</username>
|
||||
<password type="UpdateOnlyTextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^[^\n]*$/</mask>
|
||||
<Mask>/^[^\n]*$/</Mask>
|
||||
</password>
|
||||
<resourceId type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^[^\n]*$/</mask>
|
||||
<Mask>/^[^\n]*$/</Mask>
|
||||
<ValidationMessage>resourceId contains invalid characters.</ValidationMessage>
|
||||
</resourceId>
|
||||
<hostnames type="HostnameField">
|
||||
|
|
@ -169,7 +169,7 @@
|
|||
</checkip>
|
||||
<dynipv6host type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^::(([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})?$/u</mask>
|
||||
<Mask>/^::(([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})?$/u</Mask>
|
||||
<ValidationMessage>Entry is not a valid partial ipv6 address definition (e.g. ::1000).</ValidationMessage>
|
||||
</dynipv6host>
|
||||
<checkip_timeout type="IntegerField">
|
||||
|
|
@ -201,7 +201,7 @@
|
|||
</interface>
|
||||
<description type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^(.){1,255}$/u</mask>
|
||||
<Mask>/^(.){1,255}$/u</Mask>
|
||||
<ValidationMessage>Description should be a string between 1 and 255 characters</ValidationMessage>
|
||||
</description>
|
||||
</account>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
<cloaks>
|
||||
<cloak type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<name type="TextField">
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
<version>1.0.0</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<type type="OptionField">
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
<forwards>
|
||||
<forward type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<domain type="HostnameField">
|
||||
|
|
|
|||
|
|
@ -4,130 +4,130 @@
|
|||
<version>0.1.2</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<listen_addresses type="CSVListField">
|
||||
<default>0.0.0.0:5353</default>
|
||||
<Default>0.0.0.0:5353</Default>
|
||||
<Required>Y</Required>
|
||||
</listen_addresses>
|
||||
<allowprivileged type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</allowprivileged>
|
||||
<max_clients type="IntegerField">
|
||||
<default>250</default>
|
||||
<Default>250</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>10000</MaximumValue>
|
||||
<ValidationMessage>Choose a number between 1 and 10000.</ValidationMessage>
|
||||
</max_clients>
|
||||
<ipv4_servers type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</ipv4_servers>
|
||||
<ipv6_servers type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</ipv6_servers>
|
||||
<dnscrypt_servers type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</dnscrypt_servers>
|
||||
<doh_servers type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</doh_servers>
|
||||
<require_dnssec type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</require_dnssec>
|
||||
<require_nolog type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</require_nolog>
|
||||
<require_nofilter type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</require_nofilter>
|
||||
<force_tcp type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</force_tcp>
|
||||
<proxy type="TextField">
|
||||
<Required>N</Required>
|
||||
</proxy>
|
||||
<timeout type="IntegerField">
|
||||
<default>2500</default>
|
||||
<Default>2500</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>100</MinimumValue>
|
||||
<MaximumValue>10000</MaximumValue>
|
||||
<ValidationMessage>Choose a number between 100 and 10000.</ValidationMessage>
|
||||
</timeout>
|
||||
<keepalive type="IntegerField">
|
||||
<default>30</default>
|
||||
<Default>30</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>600</MaximumValue>
|
||||
<ValidationMessage>Choose a number between 1 and 600.</ValidationMessage>
|
||||
</keepalive>
|
||||
<cert_refresh_delay type="IntegerField">
|
||||
<default>240</default>
|
||||
<Default>240</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>3600</MaximumValue>
|
||||
<ValidationMessage>Choose a number between 1 and 3600.</ValidationMessage>
|
||||
</cert_refresh_delay>
|
||||
<dnscrypt_ephemeral_keys type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</dnscrypt_ephemeral_keys>
|
||||
<tls_disable_session_tickets type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</tls_disable_session_tickets>
|
||||
<fallback_resolver type="TextField">
|
||||
<default>9.9.9.9:53</default>
|
||||
<Default>9.9.9.9:53</Default>
|
||||
<Required>Y</Required>
|
||||
</fallback_resolver>
|
||||
<block_ipv6 type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</block_ipv6>
|
||||
<cache type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</cache>
|
||||
<cache_size type="IntegerField">
|
||||
<default>512</default>
|
||||
<Default>512</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>20480</MaximumValue>
|
||||
<ValidationMessage>Choose a number between 1 and 20480.</ValidationMessage>
|
||||
</cache_size>
|
||||
<cache_min_ttl type="IntegerField">
|
||||
<default>600</default>
|
||||
<Default>600</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>3600</MaximumValue>
|
||||
<ValidationMessage>Choose a number between 1 and 3600.</ValidationMessage>
|
||||
</cache_min_ttl>
|
||||
<cache_max_ttl type="IntegerField">
|
||||
<default>86400</default>
|
||||
<Default>86400</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>86400</MaximumValue>
|
||||
<ValidationMessage>Choose a number between 1 and 86400.</ValidationMessage>
|
||||
</cache_max_ttl>
|
||||
<cache_neg_min_ttl type="IntegerField">
|
||||
<default>60</default>
|
||||
<Default>60</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>3600</MaximumValue>
|
||||
<ValidationMessage>Choose a number between 1 and 3600.</ValidationMessage>
|
||||
</cache_neg_min_ttl>
|
||||
<cache_neg_max_ttl type="IntegerField">
|
||||
<default>600</default>
|
||||
<Default>600</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>86400</MaximumValue>
|
||||
|
|
@ -137,12 +137,12 @@
|
|||
<Required>N</Required>
|
||||
</serverlist>
|
||||
<query_logs type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</query_logs>
|
||||
<disabled_serverlist type="CSVListField">
|
||||
<mask>/^[A-Za-z0-9\._\-]{1,70}(,[A-Za-z0-9\._\-]{1,70})*$/</mask>
|
||||
<default></default>
|
||||
<Mask>/^[A-Za-z0-9\._\-]{1,70}(,[A-Za-z0-9\._\-]{1,70})*$/</Mask>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
<ValidationMessage>Please use valid server names.</ValidationMessage>
|
||||
</disabled_serverlist>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
<servers>
|
||||
<server type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<name type="TextField">
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
<whitelists>
|
||||
<whitelist type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<name type="TextField">
|
||||
|
|
|
|||
|
|
@ -5,16 +5,16 @@
|
|||
<items>
|
||||
<general>
|
||||
<Enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</Enabled>
|
||||
<LogDebug type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</LogDebug>
|
||||
<DisabledRPCs type="OptionField">
|
||||
<Required>N</Required>
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Sorted>Y</Sorted>
|
||||
<Multiple>Y</Multiple>
|
||||
<OptionValues>
|
||||
|
|
|
|||
|
|
@ -4,11 +4,11 @@
|
|||
<version>0.0.1</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<listen type="HostnameField">
|
||||
<default>127.0.0.1</default>
|
||||
<Default>127.0.0.1</Default>
|
||||
<Required>Y</Required>
|
||||
</listen>
|
||||
</items>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
<addresses>
|
||||
<address type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<from type="TextField">
|
||||
|
|
|
|||
|
|
@ -4,11 +4,11 @@
|
|||
<version>1.0.2</version>
|
||||
<items>
|
||||
<enable_rspamd type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enable_rspamd>
|
||||
<default_action type="OptionField">
|
||||
<default>accept</default>
|
||||
<Default>accept</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<accept>accept</accept>
|
||||
|
|
|
|||
|
|
@ -6,17 +6,17 @@
|
|||
<domains>
|
||||
<domain type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<domainname type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
</domainname>
|
||||
<destination type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
<mask>/^([0-9a-zA-Z.:\-\[\]]){1,64}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z.:\-\[\]]){1,64}$/u</Mask>
|
||||
<ValidationMessage>Only 64 of the following characters are allowed: 0-9a-zA-Z.:-[]</ValidationMessage>
|
||||
</destination>
|
||||
</domain>
|
||||
|
|
|
|||
|
|
@ -4,31 +4,31 @@
|
|||
<version>1.2.7</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<myhostname type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</myhostname>
|
||||
<mydomain type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</mydomain>
|
||||
<myorigin type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</myorigin>
|
||||
<inet_interfaces type="TextField">
|
||||
<default>all</default>
|
||||
<Default>all</Default>
|
||||
<Required>Y</Required>
|
||||
</inet_interfaces>
|
||||
<inet_port type="PortField">
|
||||
<default>25</default>
|
||||
<Default>25</Default>
|
||||
<Required>Y</Required>
|
||||
</inet_port>
|
||||
<ip_version type="OptionField">
|
||||
<default>all</default>
|
||||
<Default>all</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<all>All</all>
|
||||
|
|
@ -45,24 +45,24 @@
|
|||
<AddressFamily>ipv6</AddressFamily>
|
||||
</bind_address6>
|
||||
<mynetworks type="CSVListField">
|
||||
<default>127.0.0.0/8,[::ffff:127.0.0.0]/104,[::1]/128</default>
|
||||
<Default>127.0.0.0/8,[::ffff:127.0.0.0]/104,[::1]/128</Default>
|
||||
<Required>Y</Required>
|
||||
</mynetworks>
|
||||
<banner type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</banner>
|
||||
<message_size_limit type="IntegerField">
|
||||
<default>51200000</default>
|
||||
<Default>51200000</Default>
|
||||
<Required>Y</Required>
|
||||
</message_size_limit>
|
||||
<masquerade_domains type="CSVListField">
|
||||
<Required>N</Required>
|
||||
<mask>/^([0-9a-z\.\-\_]{1,128})(,[0-9a-z\.\-\_]{1,128})*$/ui</mask>
|
||||
<Mask>/^([0-9a-z\.\-\_]{1,128})(,[0-9a-z\.\-\_]{1,128})*$/ui</Mask>
|
||||
<ValidationMessage>Only up to 128 of the following characters are allowed: 0-9a-zA-Z.-_</ValidationMessage>
|
||||
</masquerade_domains>
|
||||
<tls_server_compatibility type="OptionField">
|
||||
<default>intermediate</default>
|
||||
<Default>intermediate</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<modern>Modern</modern>
|
||||
|
|
@ -71,7 +71,7 @@
|
|||
</OptionValues>
|
||||
</tls_server_compatibility>
|
||||
<tls_client_compatibility type="OptionField">
|
||||
<default>intermediate</default>
|
||||
<Default>intermediate</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<modern>Modern</modern>
|
||||
|
|
@ -80,7 +80,7 @@
|
|||
</OptionValues>
|
||||
</tls_client_compatibility>
|
||||
<tlswrappermode type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</tlswrappermode>
|
||||
<certificate type="CertificateField">
|
||||
|
|
@ -92,7 +92,7 @@
|
|||
<Required>N</Required>
|
||||
</ca>
|
||||
<smtpclient_security type="OptionField">
|
||||
<default>may</default>
|
||||
<Default>may</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<none>none</none>
|
||||
|
|
@ -103,91 +103,91 @@
|
|||
</smtpclient_security>
|
||||
<relayhost type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^([0-9a-zA-Z.:\-\[\]]){1,64}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z.:\-\[\]]){1,64}$/u</Mask>
|
||||
<ValidationMessage>Only 64 of the following characters are allowed: 0-9a-zA-Z.:-[]</ValidationMessage>
|
||||
</relayhost>
|
||||
<smtpauth_enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</smtpauth_enabled>
|
||||
<smtpauth_user type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</smtpauth_user>
|
||||
<smtpauth_password type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</smtpauth_password>
|
||||
<enforce_recipient_check type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enforce_recipient_check>
|
||||
<extensive_helo_restrictions type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</extensive_helo_restrictions>
|
||||
<extensive_sender_restrictions type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</extensive_sender_restrictions>
|
||||
<reject_unknown_client_hostname type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</reject_unknown_client_hostname>
|
||||
<reject_non_fqdn_helo_hostname type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</reject_non_fqdn_helo_hostname>
|
||||
<reject_invalid_helo_hostname type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</reject_invalid_helo_hostname>
|
||||
<reject_unknown_helo_hostname type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</reject_unknown_helo_hostname>
|
||||
<reject_unauth_pipelining type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</reject_unauth_pipelining>
|
||||
<reject_unknown_sender_domain type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</reject_unknown_sender_domain>
|
||||
<reject_unknown_recipient_domain type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</reject_unknown_recipient_domain>
|
||||
<reject_non_fqdn_sender type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</reject_non_fqdn_sender>
|
||||
<reject_non_fqdn_recipient type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</reject_non_fqdn_recipient>
|
||||
<permit_sasl_authenticated type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</permit_sasl_authenticated>
|
||||
<permit_tls_clientcerts type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</permit_tls_clientcerts>
|
||||
<permit_mynetworks type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</permit_mynetworks>
|
||||
<reject_unauth_destination type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</reject_unauth_destination>
|
||||
<reject_unverified_recipient type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</reject_unverified_recipient>
|
||||
<delay_warning_time type="IntegerField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<MaximumValue>24</MaximumValue>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
<headerchecks>
|
||||
<headercheck type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<expression type="TextField">
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
<recipients>
|
||||
<recipient type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<address type="TextField">
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
<recipientbccs>
|
||||
<recipientbcc type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<from type="TextField">
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
<senders>
|
||||
<sender type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<address type="TextField">
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
<senderbccs>
|
||||
<senderbcc type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<from type="TextField">
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
<sendercanonicals>
|
||||
<sendercanonical type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<from type="TextField">
|
||||
|
|
|
|||
|
|
@ -5,15 +5,15 @@
|
|||
<items>
|
||||
<general>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<enable_redis_plugin type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enable_redis_plugin>
|
||||
<enable_bayes_autolearn type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enable_bayes_autolearn>
|
||||
<rejectscore type="IntegerField">
|
||||
|
|
@ -120,47 +120,47 @@
|
|||
<Required>N</Required>
|
||||
</rewritesubject>
|
||||
<historyrows type="IntegerField">
|
||||
<default>200</default>
|
||||
<Default>200</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>100000</MaximumValue>
|
||||
<ValidationMessage>Choose a value between 1 and 100000.</ValidationMessage>
|
||||
</historyrows>
|
||||
<nameserver type="HostnameField">
|
||||
<default>127.0.0.1</default>
|
||||
<Default>127.0.0.1</Default>
|
||||
<Required>Y</Required>
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<asList>Y</asList>
|
||||
<AsList>Y</AsList>
|
||||
</nameserver>
|
||||
</general>
|
||||
|
||||
<milter_headers>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<enable_extended_spam_headers type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enable_extended_spam_headers>
|
||||
<enable_authentication_results type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enable_authentication_results>
|
||||
<enable_spamd_bar type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enable_spamd_bar>
|
||||
<skip_local type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</skip_local>
|
||||
<skip_authenticated type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</skip_authenticated>
|
||||
<extended_headers_rcpt type="CSVListField">
|
||||
<mask>/[a-z0-9\.\-_@,]+/i</mask>
|
||||
<Mask>/[a-z0-9\.\-_@,]+/i</Mask>
|
||||
<Required>N</Required>
|
||||
</extended_headers_rcpt>
|
||||
</milter_headers>
|
||||
|
|
@ -182,18 +182,18 @@
|
|||
<Required>N</Required>
|
||||
<MaximumValue>32</MaximumValue>
|
||||
<ValidationMessage>A valid IPv4 mask must be between 1 and 32 bits.</ValidationMessage>
|
||||
<default>19</default>
|
||||
<Default>19</Default>
|
||||
</ipv4mask>
|
||||
<ipv6mask type="IntegerField">
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<Required>N</Required>
|
||||
<MaximumValue>128</MaximumValue>
|
||||
<default>64</default>
|
||||
<Default>64</Default>
|
||||
<ValidationMessage>A valid IPv6 mask must be between 1 and 128 bits. 64 bits are recommended as this is the recommended subnet size in IPv6.</ValidationMessage>
|
||||
</ipv6mask>
|
||||
<whitelist_ip type="CSVListField">
|
||||
<Required>N</Required>
|
||||
<mask>/^([a-fA-F0-9\.:\[\]\/]*?,)*([a-fA-F0-9\.:\[\]\/]*)$/</mask>
|
||||
<Mask>/^([a-fA-F0-9\.:\[\]\/]*?,)*([a-fA-F0-9\.:\[\]\/]*)$/</Mask>
|
||||
</whitelist_ip>
|
||||
</graylist>
|
||||
|
||||
|
|
@ -214,44 +214,44 @@
|
|||
<ValidationMessage>A valid time jitter must be set.</ValidationMessage>
|
||||
</time_jitter>
|
||||
<trusted_only type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</trusted_only>
|
||||
<skip_multi type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</skip_multi>
|
||||
<!-- dkim signing -->
|
||||
<allow_envfrom_empty type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</allow_envfrom_empty>
|
||||
<allow_hdrfrom_mismatch type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</allow_hdrfrom_mismatch>
|
||||
<allow_hdrfrom_multiple type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</allow_hdrfrom_multiple>
|
||||
<allow_username_mismatch type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</allow_username_mismatch>
|
||||
<auth_only type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</auth_only>
|
||||
<sign_local type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</sign_local>
|
||||
<try_fallback type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</try_fallback>
|
||||
<use_domain type="OptionField">
|
||||
<default>header</default>
|
||||
<Default>header</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<header>Header</header>
|
||||
|
|
@ -259,43 +259,43 @@
|
|||
</OptionValues>
|
||||
</use_domain>
|
||||
<use_esld type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</use_esld>
|
||||
</dkim>
|
||||
|
||||
<mx-check>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<expire type="IntegerField">
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<Required>N</Required>
|
||||
<default>86400</default>
|
||||
<Default>86400</Default>
|
||||
<ValidationMessage>A valid cache expiration must be set.</ValidationMessage>
|
||||
</expire>
|
||||
</mx-check>
|
||||
|
||||
<phishing>
|
||||
<openphish_enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</openphish_enabled>
|
||||
<openphish_map type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</openphish_map>
|
||||
<openphish_premium_enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</openphish_premium_enabled>
|
||||
<phishtank_enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</phishtank_enabled>
|
||||
<phishtank_map type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</phishtank_map>
|
||||
<exclusion type="CSVListField">
|
||||
|
|
@ -316,7 +316,7 @@
|
|||
<ValidationMessage>The time must be a positive integer.</ValidationMessage>
|
||||
</time>
|
||||
<time_unit type="OptionField">
|
||||
<default>m</default>
|
||||
<Default>m</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<s>Seconds</s>
|
||||
|
|
@ -337,7 +337,7 @@
|
|||
<ValidationMessage>The time must be a positive integer.</ValidationMessage>
|
||||
</time>
|
||||
<time_unit type="OptionField">
|
||||
<default>m</default>
|
||||
<Default>m</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<s>Seconds</s>
|
||||
|
|
@ -358,7 +358,7 @@
|
|||
<ValidationMessage>The time must be a positive integer.</ValidationMessage>
|
||||
</time>
|
||||
<time_unit type="OptionField">
|
||||
<default>m</default>
|
||||
<Default>m</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<s>Seconds</s>
|
||||
|
|
@ -379,7 +379,7 @@
|
|||
<ValidationMessage>The time must be a positive integer.</ValidationMessage>
|
||||
</time>
|
||||
<time_unit type="OptionField">
|
||||
<default>m</default>
|
||||
<Default>m</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<s>Seconds</s>
|
||||
|
|
@ -400,7 +400,7 @@
|
|||
<ValidationMessage>The time must be a positive integer.</ValidationMessage>
|
||||
</time>
|
||||
<time_unit type="OptionField">
|
||||
<default>m</default>
|
||||
<Default>m</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<s>Seconds</s>
|
||||
|
|
@ -421,7 +421,7 @@
|
|||
<ValidationMessage>The time must be a positive integer.</ValidationMessage>
|
||||
</time>
|
||||
<time_unit type="OptionField">
|
||||
<default>m</default>
|
||||
<Default>m</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<s>Seconds</s>
|
||||
|
|
@ -431,26 +431,26 @@
|
|||
</time_unit>
|
||||
</user>
|
||||
<whitelisted_rcpts type="CSVListField">
|
||||
<default>postmaster,mailer-daemon</default>
|
||||
<Default>postmaster,mailer-daemon</Default>
|
||||
</whitelisted_rcpts>
|
||||
<max_rcpt type="IntegerField">
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<Required>Y</Required>
|
||||
<default>20</default>
|
||||
<Default>20</Default>
|
||||
</max_rcpt>
|
||||
</rate_limit>
|
||||
|
||||
<spamtrap>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<fuzzy_learning type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</fuzzy_learning>
|
||||
<spam_learning type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</spam_learning>
|
||||
<spam_recipients type="CSVListField">
|
||||
|
|
@ -462,7 +462,7 @@
|
|||
<spf_cache_size type="IntegerField">
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<Required>N</Required>
|
||||
<default>2</default>
|
||||
<Default>2</Default>
|
||||
<ValidationMessage>A valid cache size in kilobytes must be set.</ValidationMessage>
|
||||
</spf_cache_size>
|
||||
<spf_cache_expire type="IntegerField">
|
||||
|
|
@ -474,16 +474,16 @@
|
|||
|
||||
<av>
|
||||
<force-reject type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</force-reject>
|
||||
<attachments-only type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</attachments-only>
|
||||
<max-size type="IntegerField">
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<default>20000000</default>
|
||||
<Default>20000000</Default>
|
||||
<Required>N</Required>
|
||||
<ValidationMessage>A valid maximum size in bytes must be set.</ValidationMessage>
|
||||
</max-size>
|
||||
|
|
@ -504,7 +504,7 @@
|
|||
<multimap>
|
||||
<badfileextension type="CSVListField">
|
||||
<Required>N</Required>
|
||||
<default>exe,dll,scr,com,cmd,js,bat,vbs,ps1,bat,cpl,lnk,msi,msp,reg</default>
|
||||
<Default>exe,dll,scr,com,cmd,js,bat,vbs,ps1,bat,cpl,lnk,msi,msp,reg</Default>
|
||||
</badfileextension>
|
||||
<whitelistsender type="CSVListField">
|
||||
<Required>N</Required>
|
||||
|
|
|
|||
|
|
@ -4,141 +4,141 @@
|
|||
<version>1.0.3</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<hostname type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,64}$/u</mask>
|
||||
<Mask>/^.{1,64}$/u</Mask>
|
||||
</hostname>
|
||||
<fqdnlookup type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</fqdnlookup>
|
||||
<interval type="IntegerField">
|
||||
<default>10</default>
|
||||
<Default>10</Default>
|
||||
<Required>N</Required>
|
||||
</interval>
|
||||
<p_network_enable type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</p_network_enable>
|
||||
<p_network_host type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
<mask>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/</mask>
|
||||
<mask>/^([0-9a-zA-Z\-\.]){1,1024}$/u</mask>
|
||||
<Mask>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/</Mask>
|
||||
<Mask>/^([0-9a-zA-Z\-\.]){1,1024}$/u</Mask>
|
||||
</p_network_host>
|
||||
<p_network_port type="IntegerField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
</p_network_port>
|
||||
<p_network_username type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
<mask>/^([0-9a-zA-Z._\-]){1,128}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z._\-]){1,128}$/u</Mask>
|
||||
</p_network_username>
|
||||
<p_network_password type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
<mask>/^([0-9a-zA-Z._\-\!\$\%\/\(\)\+\#\=]){1,128}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z._\-\!\$\%\/\(\)\+\#\=]){1,128}$/u</Mask>
|
||||
</p_network_password>
|
||||
<p_network_encryption type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</p_network_encryption>
|
||||
<p_graphite_enable type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</p_graphite_enable>
|
||||
<p_graphite_node type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</p_graphite_node>
|
||||
<p_graphite_host type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
<mask>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/</mask>
|
||||
<Mask>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/</Mask>
|
||||
</p_graphite_host>
|
||||
<p_graphite_port type="IntegerField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
</p_graphite_port>
|
||||
<p_graphite_prefix type="TextField">
|
||||
<default>collectd</default>
|
||||
<Default>collectd</Default>
|
||||
<Required>N</Required>
|
||||
</p_graphite_prefix>
|
||||
<p_graphite_postfix type="TextField">
|
||||
<default>collectd</default>
|
||||
<Default>collectd</Default>
|
||||
<Required>N</Required>
|
||||
</p_graphite_postfix>
|
||||
<p_graphite_separate_instances type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</p_graphite_separate_instances>
|
||||
<p_contextswitch_enable type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</p_contextswitch_enable>
|
||||
<p_cpu_enable type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</p_cpu_enable>
|
||||
<p_cpu_percent type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</p_cpu_percent>
|
||||
<p_cpu_aggregates type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</p_cpu_aggregates>
|
||||
<p_disk_enable type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</p_disk_enable>
|
||||
<p_df_enable type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</p_df_enable>
|
||||
<p_interface_enable type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</p_interface_enable>
|
||||
<p_load_enable type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</p_load_enable>
|
||||
<p_memory_enable type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</p_memory_enable>
|
||||
<p_swap_enable type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</p_swap_enable>
|
||||
<p_processes_enable type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</p_processes_enable>
|
||||
<p_uptime_enable type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</p_uptime_enable>
|
||||
<p_users_enable type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</p_users_enable>
|
||||
<p_tcpconns type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</p_tcpconns>
|
||||
<p_ipstats type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</p_ipstats>
|
||||
</items>
|
||||
|
|
|
|||
|
|
@ -4,27 +4,27 @@
|
|||
<version>1.0.1</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<cdp type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</cdp>
|
||||
<fdp type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</fdp>
|
||||
<edp type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</edp>
|
||||
<sonmp type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</sonmp>
|
||||
<agentx type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</agentx>
|
||||
<interface type="TextField">
|
||||
|
|
|
|||
|
|
@ -4,41 +4,41 @@
|
|||
<version>1.0.5</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<community type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</community>
|
||||
<syslocation type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</syslocation>
|
||||
<syscontact type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</syscontact>
|
||||
<l3visibility type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</l3visibility>
|
||||
<versionoid type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</versionoid>
|
||||
<enableagentx type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enableagentx>
|
||||
<enableobservium type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enableobservium>
|
||||
<listen type="NetworkField">
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<Required>N</Required>
|
||||
<asList>Y</asList>
|
||||
<AsList>Y</AsList>
|
||||
</listen>
|
||||
</items>
|
||||
</model>
|
||||
|
|
|
|||
|
|
@ -6,29 +6,29 @@
|
|||
<users>
|
||||
<user type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<username type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
<mask>/^([0-9a-zA-Z._\-]){1,64}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z._\-]){1,64}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 64 characters. Allowed characters are 0-9a-zA-Z._-</ValidationMessage>
|
||||
</username>
|
||||
<password type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
<mask>/^([0-9a-zA-Z._\-\!\$\%\/\(\)\+\#\=]){8,64}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z._\-\!\$\%\/\(\)\+\#\=]){8,64}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 8 and 64 characters. Allowed characters are 0-9a-zA-Z._-!$%/()+#=</ValidationMessage>
|
||||
</password>
|
||||
<enckey type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
<mask>/^([0-9a-zA-Z._\-\!\$\%\/\(\)\+\#\=]){8,64}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z._\-\!\$\%\/\(\)\+\#\=]){8,64}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 8 and 64 characters. Allowed characters are 0-9a-zA-Z._-!$%/()+#=</ValidationMessage>
|
||||
</enckey>
|
||||
<readwrite type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</readwrite>
|
||||
</user>
|
||||
|
|
|
|||
|
|
@ -4,15 +4,15 @@
|
|||
<version>0.0.1</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<listen type="HostnameField">
|
||||
<default>127.0.0.1</default>
|
||||
<Default>127.0.0.1</Default>
|
||||
<Required>Y</Required>
|
||||
</listen>
|
||||
<port type="PortField">
|
||||
<default>19999</default>
|
||||
<Default>19999</Default>
|
||||
<Required>Y</Required>
|
||||
</port>
|
||||
</items>
|
||||
|
|
|
|||
|
|
@ -6,13 +6,13 @@
|
|||
<commands>
|
||||
<command type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<name type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
<mask>/^[0-9a-z_\-]{1,32}$/ui</mask>
|
||||
<Mask>/^[0-9a-z_\-]{1,32}$/ui</Mask>
|
||||
<ValidationMessage>Only alphanumeric characters, dashes and underscores allowed.</ValidationMessage>
|
||||
</name>
|
||||
<nrpecommand type="TextField">
|
||||
|
|
|
|||
|
|
@ -4,42 +4,42 @@
|
|||
<version>0.0.1</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<server_port type="PortField">
|
||||
<default>5666</default>
|
||||
<Default>5666</Default>
|
||||
<Required>Y</Required>
|
||||
</server_port>
|
||||
<server_address type="NetworkField">
|
||||
<default>127.0.0.1</default>
|
||||
<Default>127.0.0.1</Default>
|
||||
<Required>Y</Required>
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<asList>Y</asList>
|
||||
<AsList>Y</AsList>
|
||||
</server_address>
|
||||
<allowed_hosts type="NetworkField">
|
||||
<default>127.0.0.1,::1</default>
|
||||
<Default>127.0.0.1,::1</Default>
|
||||
<Required>Y</Required>
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<asList>Y</asList>
|
||||
<AsList>Y</AsList>
|
||||
</allowed_hosts>
|
||||
<dont_blame_nrpe type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</dont_blame_nrpe>
|
||||
<allow_bash_command_substitution type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</allow_bash_command_substitution>
|
||||
<command_timeout type="IntegerField">
|
||||
<default>60</default>
|
||||
<Default>60</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>900</MaximumValue>
|
||||
<ValidationMessage>Value must be between 1 and 900.</ValidationMessage>
|
||||
</command_timeout>
|
||||
<connection_timeout type="IntegerField">
|
||||
<default>300</default>
|
||||
<Default>300</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>900</MaximumValue>
|
||||
|
|
|
|||
|
|
@ -4,55 +4,55 @@
|
|||
<version>1.0.2</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<wheelgroup type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</wheelgroup>
|
||||
<interval type="IntegerField">
|
||||
<default>10</default>
|
||||
<Default>10</Default>
|
||||
<Required>Y</Required>
|
||||
</interval>
|
||||
<roundinterval type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</roundinterval>
|
||||
<metric_batch_size type="IntegerField">
|
||||
<default>1000</default>
|
||||
<Default>1000</Default>
|
||||
<Required>Y</Required>
|
||||
</metric_batch_size>
|
||||
<metric_buffer_limit type="IntegerField">
|
||||
<default>10000</default>
|
||||
<Default>10000</Default>
|
||||
<Required>Y</Required>
|
||||
</metric_buffer_limit>
|
||||
<collection_jitter type="IntegerField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</collection_jitter>
|
||||
<flush_interval type="IntegerField">
|
||||
<default>10</default>
|
||||
<Default>10</Default>
|
||||
<Required>Y</Required>
|
||||
</flush_interval>
|
||||
<flush_jitter type="IntegerField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</flush_jitter>
|
||||
<hostname type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</hostname>
|
||||
<omit_hostname type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</omit_hostname>
|
||||
<quiet type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</quiet>
|
||||
<debug type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</debug>
|
||||
</items>
|
||||
|
|
|
|||
|
|
@ -4,75 +4,75 @@
|
|||
<version>1.0.3</version>
|
||||
<items>
|
||||
<cpu type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</cpu>
|
||||
<cpu_percpu type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</cpu_percpu>
|
||||
<cpu_totalcpu type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</cpu_totalcpu>
|
||||
<collect_cpu_time type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</collect_cpu_time>
|
||||
<disk type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</disk>
|
||||
<disk_mount_points type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</disk_mount_points>
|
||||
<disk_ignore_fs type="CSVListField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</disk_ignore_fs>
|
||||
<diskio type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</diskio>
|
||||
<internet_speed type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</internet_speed>
|
||||
<internet_speed_file type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</internet_speed_file>
|
||||
<internet_speed_interval type="IntegerField">
|
||||
<default>360</default>
|
||||
<Default>360</Default>
|
||||
<Required>N</Required>
|
||||
</internet_speed_interval>
|
||||
<mem type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</mem>
|
||||
<processes type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</processes>
|
||||
<swap type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</swap>
|
||||
<system type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</system>
|
||||
<network type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</network>
|
||||
<pf type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</pf>
|
||||
<ping type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</ping>
|
||||
<ping_count type="IntegerField">
|
||||
|
|
@ -82,7 +82,7 @@
|
|||
<Required>N</Required>
|
||||
</ping_hosts>
|
||||
<ping6 type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</ping6>
|
||||
<ping6_count type="IntegerField">
|
||||
|
|
@ -92,23 +92,23 @@
|
|||
<Required>N</Required>
|
||||
</ping6_hosts>
|
||||
<haproxy type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</haproxy>
|
||||
<zfs type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</zfs>
|
||||
<ntpq type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</ntpq>
|
||||
<ntpq_dns_lookup type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</ntpq_dns_lookup>
|
||||
<intrusion_detection_alerts type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</intrusion_detection_alerts>
|
||||
<unbound type="BooleanField">
|
||||
|
|
|
|||
|
|
@ -6,19 +6,19 @@
|
|||
<keys>
|
||||
<key type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<name type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
<mask>/^([0-9a-zA-Z._\-]){1,128}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z._\-]){1,128}$/u</Mask>
|
||||
<ValidationMessage>Only characters, numbers, a dot, underscore and hyphen allowed. Do not use more than 128 characters.</ValidationMessage>
|
||||
</name>
|
||||
<value type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
<mask>/^([0-9a-zA-Z._\-]){1,128}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z._\-]){1,128}$/u</Mask>
|
||||
<ValidationMessage>Only characters, numbers, a dot, underscore and hyphen allowed. Do not use more than 128 characters.</ValidationMessage>
|
||||
</value>
|
||||
</key>
|
||||
|
|
|
|||
|
|
@ -4,35 +4,35 @@
|
|||
<version>1.4.6</version>
|
||||
<items>
|
||||
<influx_enable type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</influx_enable>
|
||||
<influx_url type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</influx_url>
|
||||
<influx_database type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</influx_database>
|
||||
<influx_timeout type="IntegerField">
|
||||
<default>5</default>
|
||||
<Default>5</Default>
|
||||
<Required>N</Required>
|
||||
</influx_timeout>
|
||||
<influx_username type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</influx_username>
|
||||
<influx_password type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</influx_password>
|
||||
<influx_insecure_skip_verify type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</influx_insecure_skip_verify>
|
||||
<graphite_enable type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</graphite_enable>
|
||||
<graphite_server type="TextField">
|
||||
|
|
@ -45,26 +45,26 @@
|
|||
<Required>N</Required>
|
||||
</graphite_template>
|
||||
<graphite_ssl_disable type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</graphite_ssl_disable>
|
||||
<graphite_verify type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</graphite_verify>
|
||||
<graphite_tagsupport type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</graphite_tagsupport>
|
||||
<graylog_enable type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</graylog_enable>
|
||||
<graylog_server type="TextField">
|
||||
<Required>N</Required>
|
||||
</graylog_server>
|
||||
<elastic_enable type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</elastic_enable>
|
||||
<elastic_url type="TextField">
|
||||
|
|
@ -77,82 +77,82 @@
|
|||
<Required>N</Required>
|
||||
</elastic_password>
|
||||
<elastic_timeout type="IntegerField">
|
||||
<default>5</default>
|
||||
<Default>5</Default>
|
||||
<Required>N</Required>
|
||||
</elastic_timeout>
|
||||
<elastic_indexname type="TextField">
|
||||
<default>telegraf-%Y.%m.%d</default>
|
||||
<Default>telegraf-%Y.%m.%d</Default>
|
||||
<Required>N</Required>
|
||||
</elastic_indexname>
|
||||
<prometheus_enable type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</prometheus_enable>
|
||||
<prometheus_listen type="PortField">
|
||||
<default>9273</default>
|
||||
<Default>9273</Default>
|
||||
<Required>N</Required>
|
||||
</prometheus_listen>
|
||||
<prometheus_exclude type="CSVListField">
|
||||
<Required>N</Required>
|
||||
</prometheus_exclude>
|
||||
<prometheus_stringaslabel type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</prometheus_stringaslabel>
|
||||
<influx_v2_enable type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</influx_v2_enable>
|
||||
<influx_v2_url type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</influx_v2_url>
|
||||
<influx_v2_token type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</influx_v2_token>
|
||||
<influx_v2_organization type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</influx_v2_organization>
|
||||
<influx_v2_bucket type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</influx_v2_bucket>
|
||||
<influx_v2_insecure_skip_verify type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</influx_v2_insecure_skip_verify>
|
||||
<influx_v2_timeout type="IntegerField">
|
||||
<default>5</default>
|
||||
<Default>5</Default>
|
||||
<Required>N</Required>
|
||||
</influx_v2_timeout>
|
||||
<datadog_enable type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</datadog_enable>
|
||||
<datadog_url type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</datadog_url>
|
||||
<datadog_apikey type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</datadog_apikey>
|
||||
<mqtt_enable type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</mqtt_enable>
|
||||
<mqtt_topic_prefix type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
<mask>/^([0-9a-zA-Z._\-]){1,128}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z._\-]){1,128}$/u</Mask>
|
||||
<ValidationMessage>Only characters, numbers, a dot, underscore and hyphen are allowed. Do not use more than 128 characters.</ValidationMessage>
|
||||
</mqtt_topic_prefix>
|
||||
<mqtt_topic type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
<mask>/^([0-9a-zA-Z._\-\/{}]){1,200}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z._\-\/{}]){1,200}$/u</Mask>
|
||||
<ValidationMessage>Only characters, numbers, a dot, underscore, hyphen, slash and curly braces are allowed. Do not use more than 200 characters.</ValidationMessage>
|
||||
</mqtt_topic>
|
||||
<mqtt_servers type="CSVListField">
|
||||
|
|
@ -161,17 +161,17 @@
|
|||
<FieldSeparator>,</FieldSeparator>
|
||||
</mqtt_servers>
|
||||
<mqtt_insecure_skip_verify type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</mqtt_insecure_skip_verify>
|
||||
<mqtt_client_id type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
<mask>/^([0-9a-zA-Z._\-]){1,128}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z._\-]){1,128}$/u</Mask>
|
||||
<ValidationMessage>Only characters, numbers, a dot, underscore and hyphen allowed. Do not use more than 128 characters.</ValidationMessage>
|
||||
</mqtt_client_id>
|
||||
<mqtt_qos type="OptionField">
|
||||
<default>2</default>
|
||||
<Default>2</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<qos0 value="0">(0) At most once</qos0>
|
||||
|
|
@ -180,25 +180,25 @@
|
|||
</OptionValues>
|
||||
</mqtt_qos>
|
||||
<mqtt_retain type="BooleanField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</mqtt_retain>
|
||||
<mqtt_timeout type="IntegerField">
|
||||
<default>5</default>
|
||||
<Default>5</Default>
|
||||
<Required>N</Required>
|
||||
</mqtt_timeout>
|
||||
<mqtt_username type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
<mask>/^([0-9a-zA-Z._\-]){1,128}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z._\-]){1,128}$/u</Mask>
|
||||
<ValidationMessage>Only characters, numbers, a dot, underscore and hyphen allowed. Do not use more than 128 characters.</ValidationMessage>
|
||||
</mqtt_username>
|
||||
<mqtt_password type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</mqtt_password>
|
||||
<mqtt_layout type="OptionField">
|
||||
<default>non-batch</default>
|
||||
<Default>non-batch</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<non-batch>(non-batch) send individual messages, one for each metric</non-batch>
|
||||
|
|
@ -207,7 +207,7 @@
|
|||
</OptionValues>
|
||||
</mqtt_layout>
|
||||
<mqtt_data_format type="OptionField">
|
||||
<default>influx</default>
|
||||
<Default>influx</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<carbon2>Carbon2</carbon2>
|
||||
|
|
@ -225,22 +225,22 @@
|
|||
</OptionValues>
|
||||
</mqtt_data_format>
|
||||
<opentelemetry_enable type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</opentelemetry_enable>
|
||||
<opentelemetry_server type="TextField">
|
||||
<Required>N</Required>
|
||||
</opentelemetry_server>
|
||||
<opentelemetry_insecure_skip_verify type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</opentelemetry_insecure_skip_verify>
|
||||
<opentelemetry_timeout type="IntegerField">
|
||||
<default>5</default>
|
||||
<Default>5</Default>
|
||||
<Required>N</Required>
|
||||
</opentelemetry_timeout>
|
||||
<opentelemetry_compression type="OptionField">
|
||||
<default>gzip</default>
|
||||
<Default>gzip</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<gzip>gzip</gzip>
|
||||
|
|
|
|||
|
|
@ -6,38 +6,38 @@
|
|||
<!-- local settings that should NOT be synced to another node -->
|
||||
<local>
|
||||
<hostname type="TextField">
|
||||
<default>Zabbix agent</default>
|
||||
<Default>Zabbix agent</Default>
|
||||
<Required>Y</Required>
|
||||
<mask>/^.{1,255}$/u</mask>
|
||||
<Mask>/^.{1,255}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 255 characters.</ValidationMessage>
|
||||
</hostname>
|
||||
</local>
|
||||
<settings>
|
||||
<main>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<serverList type="CSVListField">
|
||||
<default>127.0.0.1</default>
|
||||
<Default>127.0.0.1</Default>
|
||||
<Required>Y</Required>
|
||||
<multiple>Y</multiple>
|
||||
<mask>/^([a-zA-Z0-9\.:\[\]\-\/]*?,)*([a-zA-Z0-9\.:\[\]\-\/]*)$/</mask>
|
||||
<Multiple>Y</Multiple>
|
||||
<Mask>/^([a-zA-Z0-9\.:\[\]\-\/]*?,)*([a-zA-Z0-9\.:\[\]\-\/]*)$/</Mask>
|
||||
<ChangeCase>lower</ChangeCase>
|
||||
<ValidationMessage>Please provide valid Zabbix server addresses, i.e. zabbix.example.com, 10.0.0.2 or 10.0.0.0/24.</ValidationMessage>
|
||||
</serverList>
|
||||
<listenPort type="IntegerField">
|
||||
<default>10050</default>
|
||||
<Default>10050</Default>
|
||||
<MinimumValue>1024</MinimumValue>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
<Required>Y</Required>
|
||||
</listenPort>
|
||||
<listenIP type="NetworkField">
|
||||
<default>0.0.0.0</default>
|
||||
<Default>0.0.0.0</Default>
|
||||
<Required>Y</Required>
|
||||
<multiple>Y</multiple>
|
||||
<Multiple>Y</Multiple>
|
||||
<NetMaskAllowed>N</NetMaskAllowed>
|
||||
<asList>Y</asList>
|
||||
<AsList>Y</AsList>
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<ValidationMessage>Please provide one or more valid IP addresses, i.e. 10.0.0.1.</ValidationMessage>
|
||||
</listenIP>
|
||||
|
|
@ -47,17 +47,17 @@
|
|||
<ValidationMessage>Please provide a valid IP address, i.e. 10.0.0.1.</ValidationMessage>
|
||||
</sourceIP>
|
||||
<syslogEnable type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</syslogEnable>
|
||||
<logFileSize type="IntegerField">
|
||||
<default>100</default>
|
||||
<Default>100</Default>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>5000</MaximumValue>
|
||||
<Required>Y</Required>
|
||||
</logFileSize>
|
||||
<debugLevel type="OptionField">
|
||||
<default>val_3</default>
|
||||
<Default>val_3</Default>
|
||||
<OptionValues>
|
||||
<val_0>basic information (0)</val_0>
|
||||
<val_1>critical information (1)</val_1>
|
||||
|
|
@ -69,41 +69,41 @@
|
|||
<Required>Y</Required>
|
||||
</debugLevel>
|
||||
<sudoRoot type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</sudoRoot>
|
||||
</main>
|
||||
<tuning>
|
||||
<startAgents type="IntegerField">
|
||||
<default>3</default>
|
||||
<Default>3</Default>
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<MaximumValue>20</MaximumValue>
|
||||
<Required>Y</Required>
|
||||
<ValidationMessage>Should be a number between 0 and 20.</ValidationMessage>
|
||||
</startAgents>
|
||||
<bufferSend type="IntegerField">
|
||||
<default>5</default>
|
||||
<Default>5</Default>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>3600</MaximumValue>
|
||||
<Required>Y</Required>
|
||||
<ValidationMessage>Should be a number between 1 and 3600.</ValidationMessage>
|
||||
</bufferSend>
|
||||
<bufferSize type="IntegerField">
|
||||
<default>100</default>
|
||||
<Default>100</Default>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>10000</MaximumValue>
|
||||
<Required>Y</Required>
|
||||
<ValidationMessage>Should be a number between 1 and 10000.</ValidationMessage>
|
||||
</bufferSize>
|
||||
<maxLinesPerSecond type="IntegerField">
|
||||
<default>100</default>
|
||||
<Default>100</Default>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>10000</MaximumValue>
|
||||
<Required>Y</Required>
|
||||
<ValidationMessage>Should be a number between 1 and 10000.</ValidationMessage>
|
||||
</maxLinesPerSecond>
|
||||
<timeout type="IntegerField">
|
||||
<default>3</default>
|
||||
<Default>3</Default>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>30</MaximumValue>
|
||||
<Required>Y</Required>
|
||||
|
|
@ -112,43 +112,43 @@
|
|||
</tuning>
|
||||
<features>
|
||||
<enableActiveChecks type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enableActiveChecks>
|
||||
<activeCheckServers type="CSVListField">
|
||||
<Required>N</Required>
|
||||
<multiple>Y</multiple>
|
||||
<mask>/^([a-zA-Z0-9\.:\[\]\-]*?,)*([a-zA-Z0-9\.:\[\]\-]*)$/</mask>
|
||||
<Multiple>Y</Multiple>
|
||||
<Mask>/^([a-zA-Z0-9\.:\[\]\-]*?,)*([a-zA-Z0-9\.:\[\]\-]*)$/</Mask>
|
||||
<ChangeCase>lower</ChangeCase>
|
||||
<ValidationMessage>Please provide valid active check receivers, i.e. 10.0.0.1:10051, zabbix.example.com or [::1]:30051.</ValidationMessage>
|
||||
</activeCheckServers>
|
||||
<refreshActiveChecks type="IntegerField">
|
||||
<default>120</default>
|
||||
<Default>120</Default>
|
||||
<MinimumValue>10</MinimumValue>
|
||||
<MaximumValue>3600</MaximumValue>
|
||||
<Required>Y</Required>
|
||||
<ValidationMessage>Should be a number between 10 and 3600.</ValidationMessage>
|
||||
</refreshActiveChecks>
|
||||
<enableRemoteCommands type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enableRemoteCommands>
|
||||
<logRemoteCommands type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</logRemoteCommands>
|
||||
<encryption type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</encryption>
|
||||
<encryptionidentity type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,128}$/</mask>
|
||||
<Mask>/^.{1,128}$/</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 128 characters.</ValidationMessage>
|
||||
</encryptionidentity>
|
||||
<encryptionpsk type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</encryptionpsk>
|
||||
</features>
|
||||
|
|
@ -159,21 +159,21 @@
|
|||
<Required>Y</Required>
|
||||
</id>
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<key type="TextField">
|
||||
<mask>/^[^\t^,^;^\[^\]^\{^\}]{1,255}$/u</mask>
|
||||
<Mask>/^[^\t^,^;^\[^\]^\{^\}]{1,255}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 255 characters.</ValidationMessage>
|
||||
<Required>Y</Required>
|
||||
</key>
|
||||
<command type="TextField">
|
||||
<mask>/^[^\t]{1,4096}$/u</mask>
|
||||
<Mask>/^[^\t]{1,4096}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 4096 characters.</ValidationMessage>
|
||||
<Required>Y</Required>
|
||||
</command>
|
||||
<acceptParams type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</acceptParams>
|
||||
</userparameter>
|
||||
|
|
@ -184,21 +184,21 @@
|
|||
<Required>Y</Required>
|
||||
</id>
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<key type="TextField">
|
||||
<mask>/^[^\t^,^;^\.^\[^\]^\{^\}]{1,255}$/u</mask>
|
||||
<Mask>/^[^\t^,^;^\.^\[^\]^\{^\}]{1,255}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 255 characters.</ValidationMessage>
|
||||
<Required>Y</Required>
|
||||
</key>
|
||||
<sourceKey type="TextField">
|
||||
<mask>/^[^\t]{1,4096}$/u</mask>
|
||||
<Mask>/^[^\t]{1,4096}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 4096 characters.</ValidationMessage>
|
||||
<Required>Y</Required>
|
||||
</sourceKey>
|
||||
<acceptParams type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</acceptParams>
|
||||
</alias>
|
||||
|
|
|
|||
|
|
@ -4,84 +4,84 @@
|
|||
<version>2.0.4</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<proxymode type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</proxymode>
|
||||
<remotecommands type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</remotecommands>
|
||||
<server type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</server>
|
||||
<serverport type="TextField">
|
||||
<default>10051</default>
|
||||
<Default>10051</Default>
|
||||
<Required>N</Required>
|
||||
</serverport>
|
||||
<hostname type="TextField">
|
||||
<default>Zabbix proxy</default>
|
||||
<Default>Zabbix proxy</Default>
|
||||
<Required>Y</Required>
|
||||
</hostname>
|
||||
<listenport type="TextField">
|
||||
<default>10051</default>
|
||||
<Default>10051</Default>
|
||||
<Required>N</Required>
|
||||
</listenport>
|
||||
<listenip type="NetworkField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<asList>Y</asList>
|
||||
<AsList>Y</AsList>
|
||||
<Required>N</Required>
|
||||
</listenip>
|
||||
<sourceip type="NetworkField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</sourceip>
|
||||
<startpollers type="TextField">
|
||||
<default>5</default>
|
||||
<Default>5</Default>
|
||||
<Required>N</Required>
|
||||
</startpollers>
|
||||
<startipmipollers type="IntegerField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</startipmipollers>
|
||||
<startpollersunreachable type="IntegerField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</startpollersunreachable>
|
||||
<starttrappers type="IntegerField">
|
||||
<default>5</default>
|
||||
<Default>5</Default>
|
||||
<Required>N</Required>
|
||||
</starttrappers>
|
||||
<startpingers type="IntegerField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</startpingers>
|
||||
<startdiscoverers type="IntegerField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</startdiscoverers>
|
||||
<startvmwarecollectors type="IntegerField">
|
||||
<Required>N</Required>
|
||||
</startvmwarecollectors>
|
||||
<starthttppollers type="IntegerField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</starthttppollers>
|
||||
<cachesize type="TextField">
|
||||
<default>8M</default>
|
||||
<Default>8M</Default>
|
||||
<Required>N</Required>
|
||||
</cachesize>
|
||||
<historycachesize type="TextField">
|
||||
<default>16M</default>
|
||||
<Default>16M</Default>
|
||||
<Required>N</Required>
|
||||
</historycachesize>
|
||||
<historyindexcachesize type="TextField">
|
||||
<default>4M</default>
|
||||
<Default>4M</Default>
|
||||
<Required>N</Required>
|
||||
</historyindexcachesize>
|
||||
<proxyofflinebuffer type="IntegerField">
|
||||
|
|
@ -91,7 +91,7 @@
|
|||
<ValidationMessage>Set a number between 1 and 720.</ValidationMessage>
|
||||
</proxyofflinebuffer>
|
||||
<timeout type="IntegerField">
|
||||
<default>4</default>
|
||||
<Default>4</Default>
|
||||
<Required>N</Required>
|
||||
</timeout>
|
||||
<configfrequency type="IntegerField">
|
||||
|
|
@ -101,23 +101,23 @@
|
|||
<Required>N</Required>
|
||||
</datasenderfrequency>
|
||||
<statsip type="NetworkField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<asList>Y</asList>
|
||||
<AsList>Y</AsList>
|
||||
<Required>N</Required>
|
||||
</statsip>
|
||||
<syslogEnable type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</syslogEnable>
|
||||
<logFileSize type="IntegerField">
|
||||
<default>100</default>
|
||||
<Default>100</Default>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>1024</MaximumValue>
|
||||
<Required>Y</Required>
|
||||
</logFileSize>
|
||||
<debugLevel type="OptionField">
|
||||
<default>val_3</default>
|
||||
<Default>val_3</Default>
|
||||
<OptionValues>
|
||||
<val_0>basic information (0)</val_0>
|
||||
<val_1>critical information (1)</val_1>
|
||||
|
|
@ -129,19 +129,19 @@
|
|||
<Required>Y</Required>
|
||||
</debugLevel>
|
||||
<encryption type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</encryption>
|
||||
<encryptionidentity type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,128}$/</mask>
|
||||
<Mask>/^.{1,128}$/</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 128 characters.</ValidationMessage>
|
||||
</encryptionidentity>
|
||||
<encryptionpsk type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
<mask>/^[A-Fa-f0-9]{32,512}$/</mask>
|
||||
<Mask>/^[A-Fa-f0-9]{32,512}$/</Mask>
|
||||
<ValidationMessage>Should be a hexadecimal string between 32 and 512 characters.</ValidationMessage>
|
||||
</encryptionpsk>
|
||||
</items>
|
||||
|
|
|
|||
|
|
@ -4,26 +4,26 @@
|
|||
<version>0.0.2</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<port type="PortField">
|
||||
<default>323</default>
|
||||
<Default>323</Default>
|
||||
<Required>Y</Required>
|
||||
</port>
|
||||
<ntsclient type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</ntsclient>
|
||||
<ntsnocert type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</ntsnocert>
|
||||
<peers type="HostnameField">
|
||||
<default>0.opnsense.pool.ntp.org</default>
|
||||
<Default>0.opnsense.pool.ntp.org</Default>
|
||||
<Required>Y</Required>
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<asList>Y</asList>
|
||||
<AsList>Y</AsList>
|
||||
</peers>
|
||||
<fallbackpeers type="HostnameField">
|
||||
<Required>N</Required>
|
||||
|
|
@ -31,7 +31,7 @@
|
|||
<allowednetworks type="NetworkField">
|
||||
<Required>N</Required>
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<asList>Y</asList>
|
||||
<AsList>Y</AsList>
|
||||
</allowednetworks>
|
||||
</items>
|
||||
</model>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
<avpairs>
|
||||
<avpair type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<name type="TextField">
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
</name>
|
||||
<operator type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^([\-\+\~\=]){1,2}$/</mask>
|
||||
<Mask>/^([\-\+\~\=]){1,2}$/</Mask>
|
||||
</operator>
|
||||
<value type="TextField">
|
||||
<Required>Y</Required>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
<clients>
|
||||
<client type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<name type="TextField">
|
||||
|
|
@ -19,7 +19,7 @@
|
|||
<Required>N</Required>
|
||||
</ip>
|
||||
<require_ma type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</require_ma>
|
||||
</client>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
<dhcps>
|
||||
<dhcp type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<dns type="CSVListField">
|
||||
|
|
|
|||
|
|
@ -4,9 +4,9 @@
|
|||
<version>1.9.17</version>
|
||||
<items>
|
||||
<default_eap_type type="OptionField">
|
||||
<default>md5</default>
|
||||
<Default>md5</Default>
|
||||
<Required>Y</Required>
|
||||
<multiple>N</multiple>
|
||||
<Multiple>N</Multiple>
|
||||
<OptionValues>
|
||||
<md5>MD5</md5>
|
||||
<mschapv2>MSCHAPv2</mschapv2>
|
||||
|
|
@ -16,22 +16,22 @@
|
|||
</OptionValues>
|
||||
</default_eap_type>
|
||||
<elliptic_curve type="OptionField">
|
||||
<default>prime256v1</default>
|
||||
<Default>prime256v1</Default>
|
||||
<Required>Y</Required>
|
||||
<multiple>N</multiple>
|
||||
<Multiple>N</Multiple>
|
||||
<OptionValues>
|
||||
<prime256v1>prime256v1</prime256v1>
|
||||
<secp384r1>secp384r1</secp384r1>
|
||||
</OptionValues>
|
||||
</elliptic_curve>
|
||||
<enable_client_cert type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enable_client_cert>
|
||||
<ca type="CertificateField">
|
||||
<Type>ca</Type>
|
||||
<Required>N</Required>
|
||||
<multiple>Y</multiple>
|
||||
<Multiple>Y</Multiple>
|
||||
</ca>
|
||||
<certificate type="CertificateField">
|
||||
<Type>cert</Type>
|
||||
|
|
@ -42,13 +42,13 @@
|
|||
<Required>N</Required>
|
||||
</crl>
|
||||
<check_tls_names type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</check_tls_names>
|
||||
<tls_min_version type="OptionField">
|
||||
<default>1.0</default>
|
||||
<Default>1.0</Default>
|
||||
<Required>Y</Required>
|
||||
<multiple>N</multiple>
|
||||
<Multiple>N</Multiple>
|
||||
<OptionValues>
|
||||
<Option1 value="1.0">1.0</Option1>
|
||||
<Option2 value="1.1">1.1</Option2>
|
||||
|
|
|
|||
|
|
@ -4,15 +4,15 @@
|
|||
<version>1.0.2</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<vlanassign type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</vlanassign>
|
||||
<fallbackvlan_enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
<Constraints>
|
||||
<check001>
|
||||
|
|
@ -34,27 +34,27 @@
|
|||
</Constraints>
|
||||
</fallbackvlan_id>
|
||||
<ldap_enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</ldap_enabled>
|
||||
<exos type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</exos>
|
||||
<wispr type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</wispr>
|
||||
<chillispot type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</chillispot>
|
||||
<mikrotik type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</mikrotik>
|
||||
<sqlite type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
<Constraints>
|
||||
<check001>
|
||||
|
|
@ -67,11 +67,11 @@
|
|||
</Constraints>
|
||||
</sqlite>
|
||||
<sessionlimit type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</sessionlimit>
|
||||
<log_destination type="OptionField">
|
||||
<default>files</default>
|
||||
<Default>files</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<files>files</files>
|
||||
|
|
@ -79,19 +79,19 @@
|
|||
</OptionValues>
|
||||
</log_destination>
|
||||
<log_authentication_request type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</log_authentication_request>
|
||||
<log_authbadpass type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</log_authbadpass>
|
||||
<log_authgoodpass type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</log_authgoodpass>
|
||||
<dhcpenabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
<Constraints>
|
||||
<check001>
|
||||
|
|
@ -116,7 +116,7 @@
|
|||
</Constraints>
|
||||
</dhcplistenip>
|
||||
<mysql type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
<Constraints>
|
||||
<check001>
|
||||
|
|
@ -129,27 +129,27 @@
|
|||
</Constraints>
|
||||
</mysql>
|
||||
<mysqlserver type="HostnameField">
|
||||
<default>127.0.0.1</default>
|
||||
<Default>127.0.0.1</Default>
|
||||
<Required>Y</Required>
|
||||
</mysqlserver>
|
||||
<mysqlport type="PortField">
|
||||
<default>3306</default>
|
||||
<Default>3306</Default>
|
||||
<Required>Y</Required>
|
||||
</mysqlport>
|
||||
<mysqluser type="TextField">
|
||||
<default>radius</default>
|
||||
<Default>radius</Default>
|
||||
<Required>Y</Required>
|
||||
</mysqluser>
|
||||
<mysqlpassword type="TextField">
|
||||
<default>radpass</default>
|
||||
<Default>radpass</Default>
|
||||
<Required>Y</Required>
|
||||
</mysqlpassword>
|
||||
<mysqldb type="TextField">
|
||||
<default>radius</default>
|
||||
<Default>radius</Default>
|
||||
<Required>Y</Required>
|
||||
</mysqldb>
|
||||
<fallbackproxy type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</fallbackproxy>
|
||||
</items>
|
||||
|
|
|
|||
|
|
@ -4,11 +4,11 @@
|
|||
<version>1.0.1</version>
|
||||
<items>
|
||||
<innertunnel type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</innertunnel>
|
||||
<protocol type="OptionField">
|
||||
<default>LDAPS</default>
|
||||
<Default>LDAPS</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<LDAP>LDAP</LDAP>
|
||||
|
|
@ -26,7 +26,7 @@
|
|||
<Required>N</Required>
|
||||
</ldapcert>
|
||||
<ldapstarttls type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</ldapstarttls>
|
||||
<identity type="TextField">
|
||||
|
|
@ -36,15 +36,15 @@
|
|||
<Required>N</Required>
|
||||
</password>
|
||||
<base_dn type="TextField">
|
||||
<default>dc=example,dc=domain,dc=com</default>
|
||||
<Default>dc=example,dc=domain,dc=com</Default>
|
||||
<Required>N</Required>
|
||||
</base_dn>
|
||||
<user_filter type="TextField">
|
||||
<default>(uid=%{%{Stripped-User-Name}:-%{User-Name}})</default>
|
||||
<Default>(uid=%{%{Stripped-User-Name}:-%{User-Name}})</Default>
|
||||
<Required>N</Required>
|
||||
</user_filter>
|
||||
<group_filter type="TextField">
|
||||
<default>(objectClass=posixGroup)</default>
|
||||
<Default>(objectClass=posixGroup)</Default>
|
||||
<Required>N</Required>
|
||||
</group_filter>
|
||||
</items>
|
||||
|
|
|
|||
|
|
@ -6,12 +6,12 @@
|
|||
<leases>
|
||||
<lease type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<mac type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^([0-9a-fA-F:]){17}$/u</mask>
|
||||
<Mask>/^([0-9a-fA-F:]){17}$/u</Mask>
|
||||
</mac>
|
||||
<ip type="NetworkField">
|
||||
<Required>Y</Required>
|
||||
|
|
|
|||
|
|
@ -6,14 +6,14 @@
|
|||
<homeservers>
|
||||
<homeserver type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<name type="TextField">
|
||||
<Required>Y</Required>
|
||||
</name>
|
||||
<type type="OptionField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<auth>auth</auth>
|
||||
|
|
@ -23,7 +23,7 @@
|
|||
</OptionValues>
|
||||
</type>
|
||||
<addresstype type="OptionField">
|
||||
<default>ipv4</default>
|
||||
<Default>ipv4</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<ipv4>ipv4</ipv4>
|
||||
|
|
@ -32,25 +32,25 @@
|
|||
</OptionValues>
|
||||
</addresstype>
|
||||
<ipaddr type="TextField">
|
||||
<default>172.0.0.1</default>
|
||||
<Default>172.0.0.1</Default>
|
||||
<Required>N</Required>
|
||||
</ipaddr>
|
||||
<ipaddr6 type="TextField">
|
||||
<default>::1</default>
|
||||
<Default>::1</Default>
|
||||
<Required>N</Required>
|
||||
</ipaddr6>
|
||||
<virtualserver type="TextField">
|
||||
<default>foo</default>
|
||||
<Default>foo</Default>
|
||||
<Required>N</Required>
|
||||
</virtualserver>
|
||||
<port type="IntegerField">
|
||||
<default>1812</default>
|
||||
<Default>1812</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
</port>
|
||||
<proto type="OptionField">
|
||||
<default>udp</default>
|
||||
<Default>udp</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<udp>udp</udp>
|
||||
|
|
@ -58,14 +58,14 @@
|
|||
</OptionValues>
|
||||
</proto>
|
||||
<secret type="TextField">
|
||||
<default>testing123</default>
|
||||
<Default>testing123</Default>
|
||||
<Required>N</Required>
|
||||
</secret>
|
||||
<sourceip type="TextField">
|
||||
<Required>N</Required>
|
||||
</sourceip>
|
||||
<response_window type="IntegerField">
|
||||
<default>20</default>
|
||||
<Default>20</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>5</MinimumValue>
|
||||
<MaximumValue>60</MaximumValue>
|
||||
|
|
@ -74,19 +74,19 @@
|
|||
<Required>N</Required>
|
||||
</no_response_fail>
|
||||
<zombieperiod type="IntegerField">
|
||||
<default>40</default>
|
||||
<Default>40</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>20</MinimumValue>
|
||||
<MaximumValue>120</MaximumValue>
|
||||
</zombieperiod>
|
||||
<reviveinterval type="IntegerField">
|
||||
<default>120</default>
|
||||
<Default>120</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>60</MinimumValue>
|
||||
<MaximumValue>3600</MaximumValue>
|
||||
</reviveinterval>
|
||||
<statuscheck type="OptionField">
|
||||
<default>status-server</default>
|
||||
<Default>status-server</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<none>none</none>
|
||||
|
|
@ -95,35 +95,35 @@
|
|||
</OptionValues>
|
||||
</statuscheck>
|
||||
<checkinterval type="IntegerField">
|
||||
<default>30</default>
|
||||
<Default>30</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>6</MinimumValue>
|
||||
<MaximumValue>120</MaximumValue>
|
||||
</checkinterval>
|
||||
<numanswersalive type="IntegerField">
|
||||
<default>3</default>
|
||||
<Default>3</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>3</MinimumValue>
|
||||
<MaximumValue>10</MaximumValue>
|
||||
</numanswersalive>
|
||||
<max_outstanding type="IntegerField">
|
||||
<default>65536</default>
|
||||
<Default>65536</Default>
|
||||
<Required>Y</Required>
|
||||
</max_outstanding>
|
||||
<limit_maxconnections type="IntegerField">
|
||||
<default>16</default>
|
||||
<Default>16</Default>
|
||||
<Required>Y</Required>
|
||||
</limit_maxconnections>
|
||||
<limit_maxrequests type="IntegerField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</limit_maxrequests>
|
||||
<limit_lifetime type="IntegerField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</limit_lifetime>
|
||||
<limit_idletimeout type="IntegerField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</limit_idletimeout>
|
||||
</homeserver>
|
||||
|
|
@ -131,14 +131,14 @@
|
|||
<homeserverpools>
|
||||
<homeserverpool type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<name type="TextField">
|
||||
<Required>Y</Required>
|
||||
</name>
|
||||
<type type="OptionField">
|
||||
<default>fail-over</default>
|
||||
<Default>fail-over</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<fail-over>fail-over</fail-over>
|
||||
|
|
@ -152,15 +152,15 @@
|
|||
<Required>N</Required>
|
||||
</virtualserver>
|
||||
<homeservers type="CSVListField">
|
||||
<default>localhost</default>
|
||||
<Default>localhost</Default>
|
||||
<Required>Y</Required>
|
||||
<multiple>Y</multiple>
|
||||
<mask>/^([a-zA-Z0-9\.:\[\]\-\/]*?,)*([a-zA-Z0-9\.:\[\]\-\/]*)$/</mask>
|
||||
<Multiple>Y</Multiple>
|
||||
<Mask>/^([a-zA-Z0-9\.:\[\]\-\/]*?,)*([a-zA-Z0-9\.:\[\]\-\/]*)$/</Mask>
|
||||
<ChangeCase>lower</ChangeCase>
|
||||
<ValidationMessage>Please provide valid server addresses, i.e. radius.example.com, 10.0.0.2 or 10.0.0.0/24.</ValidationMessage>
|
||||
</homeservers>
|
||||
<fallback type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</fallback>
|
||||
</homeserverpool>
|
||||
|
|
@ -168,18 +168,18 @@
|
|||
<realms>
|
||||
<realm type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<name type="TextField">
|
||||
<Required>Y</Required>
|
||||
</name>
|
||||
<auth_pool type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</auth_pool>
|
||||
<acct_pool type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</acct_pool>
|
||||
<nostrip type="BooleanField">
|
||||
|
|
|
|||
|
|
@ -6,21 +6,21 @@
|
|||
<users>
|
||||
<user type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<username type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^([0-9a-zA-Z@._\-\/:]){1,128}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z@._\-\/:]){1,128}$/u</Mask>
|
||||
</username>
|
||||
<password type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask><![CDATA[/^([0-9a-zA-Z._\-\!\$\%\/\(\)\+\#\=\{\}:&]){1,128}$/u]]></mask>
|
||||
<Mask><![CDATA[/^([0-9a-zA-Z._\-\!\$\%\/\(\)\+\#\=\{\}:&]){1,128}$/u]]></Mask>
|
||||
</password>
|
||||
<passwordencryption type="OptionField">
|
||||
<default>Cleartext-Password</default>
|
||||
<Default>Cleartext-Password</Default>
|
||||
<Required>Y</Required>
|
||||
<multiple>N</multiple>
|
||||
<Multiple>N</Multiple>
|
||||
<OptionValues>
|
||||
<cleartext value="Cleartext-Password">Cleartext-Password</cleartext>
|
||||
<ntprehashed value="NT-Password">NT-Password (pre-hashed)</ntprehashed>
|
||||
|
|
@ -31,15 +31,15 @@
|
|||
</description>
|
||||
<ip type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/</mask>
|
||||
<Mask>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/</Mask>
|
||||
</ip>
|
||||
<subnet type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/</mask>
|
||||
<Mask>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/</Mask>
|
||||
</subnet>
|
||||
<route type="CSVListField">
|
||||
<Required>N</Required>
|
||||
<mask>/^(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,2},)*(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,2})$/</mask>
|
||||
<Mask>/^(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,2},)*(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,2})$/</Mask>
|
||||
</route>
|
||||
<ip6 type="NetworkField">
|
||||
<Required>N</Required>
|
||||
|
|
@ -51,7 +51,7 @@
|
|||
</vlan>
|
||||
<logintime type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^([0-9a-zA-Z\-\,]){1,128}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z\-\,]){1,128}$/u</Mask>
|
||||
</logintime>
|
||||
<simuse type="IntegerField">
|
||||
<Required>N</Required>
|
||||
|
|
@ -64,7 +64,7 @@
|
|||
</exos_vlan_untagged>
|
||||
<exos_vlan_tagged type="CSVListField">
|
||||
<Required>N</Required>
|
||||
<mask>/^(\d{1,4},)*(\d{1,4})$/</mask>
|
||||
<Mask>/^(\d{1,4},)*(\d{1,4})$/</Mask>
|
||||
</exos_vlan_tagged>
|
||||
<exos_policy type="TextField">
|
||||
<Required>N</Required>
|
||||
|
|
@ -98,7 +98,7 @@
|
|||
</sessionlimit_max_session_limit>
|
||||
<servicetype type="OptionField">
|
||||
<Required>N</Required>
|
||||
<multiple>Y</multiple>
|
||||
<Multiple>Y</Multiple>
|
||||
<OptionValues>
|
||||
<Option1 value="1">1</Option1>
|
||||
<Option2 value="2">2</Option2>
|
||||
|
|
|
|||
|
|
@ -4,25 +4,25 @@
|
|||
<version>1.0.1</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<neighbors>
|
||||
<neighbor type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<description type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</description>
|
||||
<address type="NetworkField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
</address>
|
||||
<multihop type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</multihop>
|
||||
</neighbor>
|
||||
|
|
|
|||
|
|
@ -4,11 +4,11 @@
|
|||
<version>1.1.0</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<asnumber type="IntegerField">
|
||||
<default>65551</default>
|
||||
<Default>65551</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>4294967295</MaximumValue>
|
||||
|
|
@ -19,36 +19,36 @@
|
|||
</distance>
|
||||
<routerid type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/</mask>
|
||||
<Mask>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/</Mask>
|
||||
</routerid>
|
||||
<graceful type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</graceful>
|
||||
<networkimportcheck type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</networkimportcheck>
|
||||
<logneighborchanges type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</logneighborchanges>
|
||||
<networks type="CSVListField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</networks>
|
||||
<neighbors>
|
||||
<neighbor type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<description type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</description>
|
||||
<address type="NetworkField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
</address>
|
||||
<remote_as_mode type="OptionField">
|
||||
|
|
@ -66,7 +66,7 @@
|
|||
<Required>N</Required>
|
||||
</password>
|
||||
<weight type="IntegerField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
|
|
@ -75,49 +75,49 @@
|
|||
<Required>N</Required>
|
||||
</localip>
|
||||
<updatesource type="InterfaceField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
<multiple>N</multiple>
|
||||
<Multiple>N</Multiple>
|
||||
<AllowDynamic>Y</AllowDynamic>
|
||||
<filters>
|
||||
<enable>/^(?!0).*$/</enable>
|
||||
</filters>
|
||||
</updatesource>
|
||||
<linklocalinterface type="InterfaceField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
<multiple>N</multiple>
|
||||
<Multiple>N</Multiple>
|
||||
<AllowDynamic>Y</AllowDynamic>
|
||||
<filters>
|
||||
<enable>/^(?!0).*$/</enable>
|
||||
</filters>
|
||||
</linklocalinterface>
|
||||
<nexthopself type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</nexthopself>
|
||||
<nexthopselfall type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</nexthopselfall>
|
||||
<multihop type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</multihop>
|
||||
<multiprotocol type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</multiprotocol>
|
||||
<rrclient type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</rrclient>
|
||||
<soft_reconfiguration_inbound type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</soft_reconfiguration_inbound>
|
||||
<bfd type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</bfd>
|
||||
<keepalive type="IntegerField">
|
||||
|
|
@ -136,11 +136,11 @@
|
|||
<MaximumValue>65000</MaximumValue>
|
||||
</connecttimer>
|
||||
<defaultoriginate type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</defaultoriginate>
|
||||
<asoverride type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</asoverride>
|
||||
<allowas_in type="OptionField">
|
||||
|
|
@ -159,11 +159,11 @@
|
|||
</OptionValues>
|
||||
</allowas_in>
|
||||
<disable_connected_check type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</disable_connected_check>
|
||||
<attributeunchanged type="OptionField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
<OptionValues>
|
||||
<as-path>as-path</as-path>
|
||||
|
|
@ -240,21 +240,21 @@
|
|||
<aspaths>
|
||||
<aspath type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<description type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</description>
|
||||
<number type="IntegerField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<MaximumValue>4294967295</MaximumValue>
|
||||
</number>
|
||||
<action type="OptionField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<permit>Permit</permit>
|
||||
|
|
@ -262,7 +262,7 @@
|
|||
</OptionValues>
|
||||
</action>
|
||||
<as type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
</as>
|
||||
</aspath>
|
||||
|
|
@ -270,21 +270,21 @@
|
|||
<prefixlists>
|
||||
<prefixlist type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<description type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</description>
|
||||
<name type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
<mask>/^[a-zA-Z0-9._-]{1,64}$/</mask>
|
||||
<Mask>/^[a-zA-Z0-9._-]{1,64}$/</Mask>
|
||||
<ValidationMessage>The name should only contain alphanumeric characters, dashes, underscores or a dot.</ValidationMessage>
|
||||
</name>
|
||||
<version type="OptionField">
|
||||
<default>IPv4</default>
|
||||
<Default>IPv4</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<IPv4>IPv4</IPv4>
|
||||
|
|
@ -292,13 +292,13 @@
|
|||
</OptionValues>
|
||||
</version>
|
||||
<seqnumber type="IntegerField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>4294967294</MaximumValue>
|
||||
</seqnumber>
|
||||
<action type="OptionField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<permit>Permit</permit>
|
||||
|
|
@ -306,7 +306,7 @@
|
|||
</OptionValues>
|
||||
</action>
|
||||
<network type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
</network>
|
||||
</prefixlist>
|
||||
|
|
@ -314,28 +314,28 @@
|
|||
<communitylists>
|
||||
<communitylist type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<description type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</description>
|
||||
<number type="IntegerField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>500</MaximumValue>
|
||||
<ValidationMessage>Set a number between 1 and 500.</ValidationMessage>
|
||||
</number>
|
||||
<seqnumber type="IntegerField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>10</MinimumValue>
|
||||
<MaximumValue>99</MaximumValue>
|
||||
</seqnumber>
|
||||
<action type="OptionField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<permit>Permit</permit>
|
||||
|
|
@ -343,7 +343,7 @@
|
|||
</OptionValues>
|
||||
</action>
|
||||
<community type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
</community>
|
||||
</communitylist>
|
||||
|
|
@ -351,21 +351,21 @@
|
|||
<routemaps>
|
||||
<routemap type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<description type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</description>
|
||||
<name type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
<mask>/^[a-zA-Z0-9._-]{1,64}$/</mask>
|
||||
<Mask>/^[a-zA-Z0-9._-]{1,64}$/</Mask>
|
||||
<ValidationMessage>The name should only contain alphanumeric characters, dashes, underscores or a dot.</ValidationMessage>
|
||||
</name>
|
||||
<action type="OptionField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<permit>Permit</permit>
|
||||
|
|
@ -373,7 +373,7 @@
|
|||
</OptionValues>
|
||||
</action>
|
||||
<id type="IntegerField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
|
|
@ -422,7 +422,7 @@
|
|||
<peergroups>
|
||||
<peergroup type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<name type="TextField">
|
||||
|
|
@ -506,7 +506,7 @@
|
|||
<redistributions>
|
||||
<redistribution type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<description type="DescriptionField"/>
|
||||
|
|
|
|||
|
|
@ -4,34 +4,34 @@
|
|||
<version>1.0.3</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<profile type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<multiple>N</multiple>
|
||||
<default>traditional</default>
|
||||
<Multiple>N</Multiple>
|
||||
<Default>traditional</Default>
|
||||
<OptionValues>
|
||||
<traditional>Traditional</traditional>
|
||||
<datacenter>Datacenter</datacenter>
|
||||
</OptionValues>
|
||||
</profile>
|
||||
<enablecarp type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enablecarp>
|
||||
<enablesyslog type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enablesyslog>
|
||||
<enablesnmp type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enablesnmp>
|
||||
<sysloglevel type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<multiple>N</multiple>
|
||||
<default>notifications</default>
|
||||
<Multiple>N</Multiple>
|
||||
<Default>notifications</Default>
|
||||
<OptionValues>
|
||||
<critical>Critical</critical>
|
||||
<emergencies>Emergencies</emergencies>
|
||||
|
|
@ -44,7 +44,7 @@
|
|||
</OptionValues>
|
||||
</sysloglevel>
|
||||
<fwrules type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</fwrules>
|
||||
</items>
|
||||
|
|
|
|||
|
|
@ -4,17 +4,17 @@
|
|||
<version>1.1.0</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<carp_demote type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</carp_demote>
|
||||
<routerid type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
<mask>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/</mask>
|
||||
<Mask>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/</Mask>
|
||||
</routerid>
|
||||
<costreference type="IntegerField">
|
||||
<Required>N</Required>
|
||||
|
|
@ -23,15 +23,15 @@
|
|||
<ValidationMessage>Must be a number between 1 and 4294967.</ValidationMessage>
|
||||
</costreference>
|
||||
<logadjacencychanges type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</logadjacencychanges>
|
||||
<originate type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</originate>
|
||||
<originatealways type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</originatealways>
|
||||
<originatemetric type="IntegerField">
|
||||
|
|
@ -42,8 +42,8 @@
|
|||
</originatemetric>
|
||||
<passiveinterfaces type="InterfaceField">
|
||||
<Required>N</Required>
|
||||
<multiple>Y</multiple>
|
||||
<default></default>
|
||||
<Multiple>Y</Multiple>
|
||||
<Default></Default>
|
||||
<AllowDynamic>Y</AllowDynamic>
|
||||
<filters>
|
||||
<enable>/^(?!0).*$/</enable>
|
||||
|
|
@ -52,21 +52,21 @@
|
|||
<networks>
|
||||
<network type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<ipaddr type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
<mask>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/</mask>
|
||||
<Mask>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/</Mask>
|
||||
</ipaddr>
|
||||
<area type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
<mask>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/</mask>
|
||||
<Mask>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/</Mask>
|
||||
</area>
|
||||
<netmask type="IntegerField">
|
||||
<default>24</default>
|
||||
<Default>24</Default>
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<Required>Y</Required>
|
||||
<MaximumValue>32</MaximumValue>
|
||||
|
|
@ -106,7 +106,7 @@
|
|||
<neighbors>
|
||||
<neighbor type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<description type="DescriptionField">
|
||||
|
|
@ -130,13 +130,13 @@
|
|||
<interfaces>
|
||||
<interface type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<interfacename type="InterfaceField">
|
||||
<Required>N</Required>
|
||||
<multiple>N</multiple>
|
||||
<default></default>
|
||||
<Multiple>N</Multiple>
|
||||
<Default></Default>
|
||||
<AllowDynamic>Y</AllowDynamic>
|
||||
<filters>
|
||||
<enable>/^(?!0).*$/</enable>
|
||||
|
|
@ -144,39 +144,39 @@
|
|||
</interfacename>
|
||||
<authtype type="OptionField">
|
||||
<Required>N</Required>
|
||||
<multiple>N</multiple>
|
||||
<default></default>
|
||||
<Multiple>N</Multiple>
|
||||
<Default></Default>
|
||||
<OptionValues>
|
||||
<message-digest>MD5</message-digest>
|
||||
<plain>plain</plain>
|
||||
</OptionValues>
|
||||
</authtype>
|
||||
<authkey type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
<mask>/^\S+$/</mask>
|
||||
<Mask>/^\S+$/</Mask>
|
||||
</authkey>
|
||||
<authkey_id type="IntegerField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>255</MaximumValue>
|
||||
<Required>Y</Required>
|
||||
<ValidationMessage>The authentication key ID must be between 1 and 255.</ValidationMessage>
|
||||
</authkey_id>
|
||||
<area type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
<mask>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/</mask>
|
||||
<Mask>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/</Mask>
|
||||
</area>
|
||||
<cost type="IntegerField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<Required>N</Required>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
<ValidationMessage>Cost must be between 1 and 65535.</ValidationMessage>
|
||||
</cost>
|
||||
<cost_demoted type="IntegerField">
|
||||
<default>65535</default>
|
||||
<Default>65535</Default>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<Required>N</Required>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
|
|
@ -187,48 +187,48 @@
|
|||
<Required>N</Required>
|
||||
</carp_depend_on>
|
||||
<hellointerval type="IntegerField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<Required>N</Required>
|
||||
<MaximumValue>4294967295</MaximumValue>
|
||||
<ValidationMessage>Hello interval must be between 0 and 4294967295.</ValidationMessage>
|
||||
</hellointerval>
|
||||
<deadinterval type="IntegerField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<Required>N</Required>
|
||||
<MaximumValue>4294967295</MaximumValue>
|
||||
<ValidationMessage>Dead interval must be between 0 and 4294967295.</ValidationMessage>
|
||||
</deadinterval>
|
||||
<retransmitinterval type="IntegerField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<Required>N</Required>
|
||||
<MaximumValue>4294967295</MaximumValue>
|
||||
<ValidationMessage>Retransmit interval must be between 0 and 4294967295.</ValidationMessage>
|
||||
</retransmitinterval>
|
||||
<transmitdelay type="IntegerField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<Required>N</Required>
|
||||
<MaximumValue>4294967295</MaximumValue>
|
||||
<ValidationMessage>Transmit delay must be between 0 and 4294967295.</ValidationMessage>
|
||||
</transmitdelay>
|
||||
<priority type="IntegerField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<Required>N</Required>
|
||||
<MaximumValue>4294967295</MaximumValue>
|
||||
<ValidationMessage>Priority must be between 0 and 4294967295.</ValidationMessage>
|
||||
</priority>
|
||||
<bfd type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</bfd>
|
||||
<networktype type="OptionField">
|
||||
<Required>N</Required>
|
||||
<multiple>N</multiple>
|
||||
<default></default>
|
||||
<Multiple>N</Multiple>
|
||||
<Default></Default>
|
||||
<OptionValues>
|
||||
<broadcast>Broadcast multi-access network</broadcast>
|
||||
<non-broadcast>NBMA network</non-broadcast>
|
||||
|
|
@ -241,23 +241,23 @@
|
|||
<prefixlists>
|
||||
<prefixlist type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<name type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
<mask>/^([0-9a-zA-Z\._\-]){1,64}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z\._\-]){1,64}$/u</Mask>
|
||||
<ValidationMessage>The name should only contain alphanumeric characters, dashes, underscores or a dot.</ValidationMessage>
|
||||
</name>
|
||||
<seqnumber type="IntegerField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>10</MinimumValue>
|
||||
<MaximumValue>99</MaximumValue>
|
||||
</seqnumber>
|
||||
<action type="OptionField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<permit>Permit</permit>
|
||||
|
|
@ -265,7 +265,7 @@
|
|||
</OptionValues>
|
||||
</action>
|
||||
<network type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
</network>
|
||||
</prefixlist>
|
||||
|
|
@ -273,11 +273,11 @@
|
|||
<routemaps>
|
||||
<routemap type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<name type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
</name>
|
||||
<action type="OptionField">
|
||||
|
|
@ -288,7 +288,7 @@
|
|||
</OptionValues>
|
||||
</action>
|
||||
<id type="IntegerField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>10</MinimumValue>
|
||||
<MaximumValue>99</MaximumValue>
|
||||
|
|
@ -313,7 +313,7 @@
|
|||
<redistributions>
|
||||
<redistribution type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<description type="DescriptionField"/>
|
||||
|
|
|
|||
|
|
@ -4,22 +4,22 @@
|
|||
<version>1.1.0</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<carp_demote type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</carp_demote>
|
||||
<routerid type="TextField">
|
||||
<mask>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/</mask>
|
||||
<Mask>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/</Mask>
|
||||
</routerid>
|
||||
<originate type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</originate>
|
||||
<originatealways type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</originatealways>
|
||||
<originatemetric type="IntegerField">
|
||||
|
|
@ -30,7 +30,7 @@
|
|||
<networks>
|
||||
<network type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<!-- XXX: it would make sense to merge both into a single field "network" -->
|
||||
|
|
@ -41,7 +41,7 @@
|
|||
<AddressFamily>ipv6</AddressFamily>
|
||||
</ipaddr>
|
||||
<netmask type="IntegerField">
|
||||
<default>64</default>
|
||||
<Default>64</Default>
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<Required>Y</Required>
|
||||
<MaximumValue>128</MaximumValue>
|
||||
|
|
@ -49,7 +49,7 @@
|
|||
</netmask>
|
||||
<area type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/</mask>
|
||||
<Mask>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/</Mask>
|
||||
</area>
|
||||
<arearange type="TextField"/>
|
||||
<linkedPrefixlistIn type="ModelRelationField">
|
||||
|
|
@ -79,7 +79,7 @@
|
|||
<interfaces>
|
||||
<interface type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<interfacename type="InterfaceField">
|
||||
|
|
@ -90,10 +90,10 @@
|
|||
</interfacename>
|
||||
<area type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/</mask>
|
||||
<Mask>/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/</Mask>
|
||||
</area>
|
||||
<passive type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</passive>
|
||||
<cost type="IntegerField">
|
||||
|
|
@ -146,12 +146,12 @@
|
|||
<prefixlists>
|
||||
<prefixlist type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<name type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^([0-9a-zA-Z\._\-]){1,64}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z\._\-]){1,64}$/u</Mask>
|
||||
<ValidationMessage>The name should only contain alphanumeric characters, dashes, underscores or a dot.</ValidationMessage>
|
||||
</name>
|
||||
<seqnumber type="IntegerField">
|
||||
|
|
@ -174,7 +174,7 @@
|
|||
<routemaps>
|
||||
<routemap type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<name type="TextField">
|
||||
|
|
@ -208,7 +208,7 @@
|
|||
<redistributions>
|
||||
<redistribution type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<description type="DescriptionField"/>
|
||||
|
|
|
|||
|
|
@ -4,23 +4,23 @@
|
|||
<version>1.0.3</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<version type="IntegerField">
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>2</MaximumValue>
|
||||
<default>2</default>
|
||||
<Default>2</Default>
|
||||
<Required>Y</Required>
|
||||
</version>
|
||||
<networks type="CSVListField">
|
||||
<Required>N</Required>
|
||||
<mask>/^(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,2},)*(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,2})$/</mask>
|
||||
<Mask>/^(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,2},)*(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\/\d{1,2})$/</Mask>
|
||||
</networks>
|
||||
<passiveinterfaces type="InterfaceField">
|
||||
<Required>N</Required>
|
||||
<multiple>Y</multiple>
|
||||
<default></default>
|
||||
<Multiple>Y</Multiple>
|
||||
<Default></Default>
|
||||
<AllowDynamic>Y</AllowDynamic>
|
||||
<filters>
|
||||
<enable>/^(?!0).*$/</enable>
|
||||
|
|
@ -28,8 +28,8 @@
|
|||
</passiveinterfaces>
|
||||
<redistribute type="OptionField">
|
||||
<Required>N</Required>
|
||||
<multiple>Y</multiple>
|
||||
<default></default>
|
||||
<Multiple>Y</Multiple>
|
||||
<Default></Default>
|
||||
<OptionValues>
|
||||
<bgp>Border Gateway Protocol (BGP)</bgp>
|
||||
<connected>Connected routes (directly attached subnet or host)</connected>
|
||||
|
|
|
|||
|
|
@ -4,13 +4,13 @@
|
|||
<version>1.0.0</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<routes>
|
||||
<route type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<network type="NetworkField">
|
||||
|
|
@ -23,7 +23,7 @@
|
|||
<Required>N</Required>
|
||||
</gateway>
|
||||
<interfacename type="InterfaceField">
|
||||
<multiple>N</multiple>
|
||||
<Multiple>N</Multiple>
|
||||
<AllowDynamic>Y</AllowDynamic>
|
||||
<filters>
|
||||
<enable>/^(?!0).*$/</enable>
|
||||
|
|
|
|||
|
|
@ -5,17 +5,17 @@
|
|||
<items>
|
||||
<ftpproxy type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<listenaddress type="TextField">
|
||||
<Required>Y</Required>
|
||||
<default>127.0.0.1</default>
|
||||
<mask>/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-4]|2[0-5][0-9]|[01]?[0-9][0-9]?)$/</mask>
|
||||
<Default>127.0.0.1</Default>
|
||||
<Mask>/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-4]|2[0-5][0-9]|[01]?[0-9][0-9]?)$/</Mask>
|
||||
<ValidationMessage>Listen address must be a valid IPv4 address</ValidationMessage>
|
||||
</listenaddress>
|
||||
<listenport type="IntegerField">
|
||||
<default>8021</default>
|
||||
<Default>8021</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
|
|
@ -23,22 +23,22 @@
|
|||
</listenport>
|
||||
<sourceaddress type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-4]|2[0-5][0-9]|[01]?[0-9][0-9]?)$/</mask>
|
||||
<Mask>/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-4]|2[0-5][0-9]|[01]?[0-9][0-9]?)$/</Mask>
|
||||
<ValidationMessage>Source address must be a valid IPv4 address</ValidationMessage>
|
||||
</sourceaddress>
|
||||
<rewritesourceport type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</rewritesourceport>
|
||||
<idletimeout type="IntegerField">
|
||||
<default>86400</default>
|
||||
<Default>86400</Default>
|
||||
<Required>N</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>86400</MaximumValue>
|
||||
<ValidationMessage>Idle timeout needs to be an integer value between 1 and 86400</ValidationMessage>
|
||||
</idletimeout>
|
||||
<maxsessions type="IntegerField">
|
||||
<default>100</default>
|
||||
<Default>100</Default>
|
||||
<Required>N</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>500</MaximumValue>
|
||||
|
|
@ -46,22 +46,22 @@
|
|||
</maxsessions>
|
||||
<reverseaddress type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-4]|2[0-5][0-9]|[01]?[0-9][0-9]?)$/</mask>
|
||||
<Mask>/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-4]|2[0-5][0-9]|[01]?[0-9][0-9]?)$/</Mask>
|
||||
<ValidationMessage>Reverse address must be a valid IPv4 address</ValidationMessage>
|
||||
</reverseaddress>
|
||||
<reverseport type="IntegerField">
|
||||
<default>21</default>
|
||||
<Default>21</Default>
|
||||
<Required>N</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
<ValidationMessage>Reverse port needs to be an integer value between 1 and 65535</ValidationMessage>
|
||||
</reverseport>
|
||||
<logconnections type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</logconnections>
|
||||
<debuglevel type="IntegerField">
|
||||
<default>5</default>
|
||||
<Default>5</Default>
|
||||
<Required>N</Required>
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<MaximumValue>7</MaximumValue>
|
||||
|
|
@ -69,7 +69,7 @@
|
|||
</debuglevel>
|
||||
<description type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^([\t\n\v\f\r 0-9a-zA-Z.,_\x{00A0}-\x{FFFF}]){1,255}$/u</mask>
|
||||
<Mask>/^([\t\n\v\f\r 0-9a-zA-Z.,_\x{00A0}-\x{FFFF}]){1,255}$/u</Mask>
|
||||
<ValidationMessage>Enter a description.</ValidationMessage>
|
||||
</description>
|
||||
</ftpproxy>
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
|
|
@ -4,7 +4,7 @@
|
|||
<version>0.0.2</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<interface type="InterfaceField">
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
</interface>
|
||||
<httpport type="PortField">
|
||||
<Required>Y</Required>
|
||||
<default>3000</default>
|
||||
<Default>3000</Default>
|
||||
</httpport>
|
||||
<httpsport type="PortField">
|
||||
<Required>N</Required>
|
||||
|
|
|
|||
|
|
@ -8,13 +8,13 @@
|
|||
<general>
|
||||
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
|
||||
<logLevel type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>2</default>
|
||||
<Default>2</Default>
|
||||
<OptionValues>
|
||||
<ll1 value="1">1 (only serious errors)</ll1>
|
||||
<ll2 value="2">2 (default)</ll2>
|
||||
|
|
@ -26,7 +26,7 @@
|
|||
|
||||
<logFullUsername type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>off</default>
|
||||
<Default>off</Default>
|
||||
<OptionValues>
|
||||
<on>On</on>
|
||||
<off>Off</off>
|
||||
|
|
@ -35,7 +35,7 @@
|
|||
|
||||
<logMac type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>Original</default>
|
||||
<Default>Original</Default>
|
||||
<OptionValues>
|
||||
<Static>Static</Static>
|
||||
<Original>Original</Original>
|
||||
|
|
@ -48,7 +48,7 @@
|
|||
|
||||
<loopPrevention type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>on</default>
|
||||
<Default>on</Default>
|
||||
<OptionValues>
|
||||
<on>On</on>
|
||||
<off>Off</off>
|
||||
|
|
@ -93,13 +93,13 @@
|
|||
<client type="ArrayField">
|
||||
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
|
||||
<identifier type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^([0-9a-zA-Z_\-]){1,25}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z_\-]){1,25}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 25 characters whithout special characters.</ValidationMessage>
|
||||
<Constraints>
|
||||
<check001>
|
||||
|
|
@ -125,7 +125,7 @@
|
|||
|
||||
<type type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>udp</default>
|
||||
<Default>udp</Default>
|
||||
<OptionValues>
|
||||
<udp>UDP</udp>
|
||||
<tcp>TCP</tcp>
|
||||
|
|
@ -165,7 +165,7 @@
|
|||
|
||||
<certificateNameCheck type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>off</default>
|
||||
<Default>off</Default>
|
||||
<OptionValues>
|
||||
<on>On</on>
|
||||
<off>Off</off>
|
||||
|
|
@ -206,7 +206,7 @@
|
|||
|
||||
<identifier type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^([0-9a-zA-Z_\-]){1,25}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z_\-]){1,25}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 25 characters whithout special characters.</ValidationMessage>
|
||||
<Constraints>
|
||||
<check001>
|
||||
|
|
@ -231,7 +231,7 @@
|
|||
|
||||
<statusServer type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>off</default>
|
||||
<Default>off</Default>
|
||||
<OptionValues>
|
||||
<on>On</on>
|
||||
<off>Off</off>
|
||||
|
|
@ -242,7 +242,7 @@
|
|||
|
||||
<type type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>udp</default>
|
||||
<Default>udp</Default>
|
||||
<OptionValues>
|
||||
<udp>UDP</udp>
|
||||
<tcp>TCP</tcp>
|
||||
|
|
@ -282,7 +282,7 @@
|
|||
|
||||
<certificateNameCheck type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>off</default>
|
||||
<Default>off</Default>
|
||||
<OptionValues>
|
||||
<on>On</on>
|
||||
<off>Off</off>
|
||||
|
|
@ -323,9 +323,9 @@
|
|||
|
||||
<name type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^([0-9a-zA-Z_\-]){1,25}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z_\-]){1,25}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 25 characters whithout special characters.</ValidationMessage>
|
||||
<default>default</default>
|
||||
<Default>default</Default>
|
||||
<Constraints>
|
||||
<check001>
|
||||
<type>UniqueConstraint</type>
|
||||
|
|
@ -352,12 +352,12 @@
|
|||
|
||||
<policyOids type="CSVListField">
|
||||
<Required>N</Required>
|
||||
<multiple>Y</multiple>
|
||||
<Multiple>Y</Multiple>
|
||||
</policyOids>
|
||||
|
||||
<crlCheck type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>off</default>
|
||||
<Default>off</Default>
|
||||
<OptionValues>
|
||||
<on>On</on>
|
||||
<off>Off</off>
|
||||
|
|
@ -375,7 +375,7 @@
|
|||
<realm type="ArrayField">
|
||||
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
|
||||
|
|
@ -424,7 +424,7 @@
|
|||
|
||||
<accountingResponse type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>off</default>
|
||||
<Default>off</Default>
|
||||
<OptionValues>
|
||||
<on>On</on>
|
||||
<off>Off</off>
|
||||
|
|
@ -442,15 +442,15 @@
|
|||
<rewrite type="ArrayField">
|
||||
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
|
||||
<name type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^([0-9a-zA-Z_\-]){1,25}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z_\-]){1,25}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 25 characters whithout special characters.</ValidationMessage>
|
||||
<default>default</default>
|
||||
<Default>default</Default>
|
||||
<Constraints>
|
||||
<check001>
|
||||
<type>UniqueConstraint</type>
|
||||
|
|
@ -493,7 +493,7 @@
|
|||
|
||||
<whitelistMode type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>off</default>
|
||||
<Default>off</Default>
|
||||
<OptionValues>
|
||||
<on>On</on>
|
||||
<off>Off</off>
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@
|
|||
</enabled>
|
||||
<name type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^([0-9a-zA-Z\._\- ]){1,255}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z\._\- ]){1,255}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 255 characters. Allowed characters are letters and numbers as well as underscore, minus, dot and space.</ValidationMessage>
|
||||
<Constraints>
|
||||
<check001>
|
||||
|
|
@ -49,7 +49,7 @@
|
|||
</name>
|
||||
<address type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^([0-9a-zA-Z\.,_\-:]){0,1024}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z\.,_\-:]){0,1024}$/u</Mask>
|
||||
<ChangeCase>lower</ChangeCase>
|
||||
<ValidationMessage>Please specify a valid servername or IP address.</ValidationMessage>
|
||||
</address>
|
||||
|
|
@ -72,7 +72,7 @@
|
|||
<table type="ArrayField">
|
||||
<name type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^([0-9a-zA-Z\._\- ]){1,255}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z\._\- ]){1,255}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 255 characters. Allowed characters are letters and numbers as well as underscore, minus, dot and space.</ValidationMessage>
|
||||
<Constraints>
|
||||
<check001>
|
||||
|
|
@ -101,7 +101,7 @@
|
|||
<tablecheck type="ArrayField">
|
||||
<name type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^([0-9a-zA-Z\._\- ]){1,255}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z\._\- ]){1,255}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 255 characters. Allowed characters are letters and numbers as well as underscore, minus, dot and space.</ValidationMessage>
|
||||
</name>
|
||||
<type type="OptionField">
|
||||
|
|
@ -120,7 +120,7 @@
|
|||
<Required>N</Required>
|
||||
</path>
|
||||
<host type="TextField">
|
||||
<mask>/^([0-9a-zA-Z\.,_\-:]){0,1024}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z\.,_\-:]){0,1024}$/u</Mask>
|
||||
<ChangeCase>lower</ChangeCase>
|
||||
<ValidationMessage>Please specify a valid servername or IP address.</ValidationMessage>
|
||||
<Required>N</Required>
|
||||
|
|
@ -145,7 +145,7 @@
|
|||
<virtualserver type="ArrayField">
|
||||
<name type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^([0-9a-zA-Z\._\- ]){1,31}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z\._\- ]){1,31}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 31 characters. Allowed characters are letters and numbers as well as underscore, minus, dot and space.</ValidationMessage>
|
||||
<Constraints>
|
||||
<check001>
|
||||
|
|
@ -168,7 +168,7 @@
|
|||
</type>
|
||||
<listen_address type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^([0-9a-zA-Z\.,_\-:]){0,1024}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z\.,_\-:]){0,1024}$/u</Mask>
|
||||
<ChangeCase>lower</ChangeCase>
|
||||
<ValidationMessage>Please specify a valid servername or IP address.</ValidationMessage>
|
||||
</listen_address>
|
||||
|
|
@ -243,7 +243,7 @@
|
|||
</transport_timeout>
|
||||
<transport_tablemode type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>roundrobin</default>
|
||||
<Default>roundrobin</Default>
|
||||
<OptionValues>
|
||||
<hash>Hash</hash>
|
||||
<least-states>Least States</least-states>
|
||||
|
|
@ -307,7 +307,7 @@
|
|||
</backuptransport_tablecheck>
|
||||
<backuptransport_tablemode type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>roundrobin</default>
|
||||
<Default>roundrobin</Default>
|
||||
<OptionValues>
|
||||
<hash>Hash</hash>
|
||||
<least-states>Least States</least-states>
|
||||
|
|
@ -339,7 +339,7 @@
|
|||
<protocol type="ArrayField">
|
||||
<name type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^([0-9a-zA-Z\._\- ]){1,255}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z\._\- ]){1,255}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 255 characters. Allowed characters are letters and numbers as well as underscore, minus, dot and space.</ValidationMessage>
|
||||
</name>
|
||||
<type type="OptionField">
|
||||
|
|
|
|||
|
|
@ -4,34 +4,34 @@
|
|||
<version>1.0.1</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<serveraddress type="HostnameField">
|
||||
<default>127.0.0.1</default>
|
||||
<Default>127.0.0.1</Default>
|
||||
<Required>Y</Required>
|
||||
<ValidationMessage>Please provide a valid hostname or IP address.</ValidationMessage>
|
||||
</serveraddress>
|
||||
<serverport type="IntegerField">
|
||||
<default>8388</default>
|
||||
<Default>8388</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
<ValidationMessage>Please provide a valid port number between 1 and 65535.</ValidationMessage>
|
||||
</serverport>
|
||||
<localport type="IntegerField">
|
||||
<default>1080</default>
|
||||
<Default>1080</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
<ValidationMessage>Please provide a valid port number between 1 and 65535.</ValidationMessage>
|
||||
</localport>
|
||||
<password type="TextField">
|
||||
<default>password</default>
|
||||
<Default>password</Default>
|
||||
<Required>N</Required>
|
||||
</password>
|
||||
<cipher type="OptionField">
|
||||
<default>AES-256-CFB</default>
|
||||
<Default>AES-256-CFB</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<aes-256-cfb>AES-256-CFB</aes-256-cfb>
|
||||
|
|
@ -47,7 +47,7 @@
|
|||
</OptionValues>
|
||||
</cipher>
|
||||
<tcpudpmode type="OptionField">
|
||||
<default>tcp_only</default>
|
||||
<Default>tcp_only</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<tcp_only>TCP only</tcp_only>
|
||||
|
|
|
|||
|
|
@ -4,39 +4,39 @@
|
|||
<version>1.0.1</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<serveraddress type="HostnameField">
|
||||
<default>127.0.0.1</default>
|
||||
<Default>127.0.0.1</Default>
|
||||
<Required>Y</Required>
|
||||
<ValidationMessage>Please provide a valid hostname or IP address.</ValidationMessage>
|
||||
</serveraddress>
|
||||
<serverport type="IntegerField">
|
||||
<default>8388</default>
|
||||
<Default>8388</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
<ValidationMessage>Please provide a valid port number between 1 and 65535.</ValidationMessage>
|
||||
</serverport>
|
||||
<localaddress type="HostnameField">
|
||||
<default>127.0.0.1</default>
|
||||
<Default>127.0.0.1</Default>
|
||||
<Required>Y</Required>
|
||||
<ValidationMessage>Please provide a valid hostname or IP address.</ValidationMessage>
|
||||
</localaddress>
|
||||
<localport type="IntegerField">
|
||||
<default>1080</default>
|
||||
<Default>1080</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
<ValidationMessage>Please provide a valid port number between 1 and 65535.</ValidationMessage>
|
||||
</localport>
|
||||
<password type="TextField">
|
||||
<default>password</default>
|
||||
<Default>password</Default>
|
||||
<Required>N</Required>
|
||||
</password>
|
||||
<cipher type="OptionField">
|
||||
<default>AES-256-CFB</default>
|
||||
<Default>AES-256-CFB</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<aes-256-cfb>AES-256-CFB</aes-256-cfb>
|
||||
|
|
|
|||
|
|
@ -6,19 +6,19 @@
|
|||
<domains>
|
||||
<domain type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<name type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
</name>
|
||||
<host type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
</host>
|
||||
<port type="IntegerField">
|
||||
<default>5060</default>
|
||||
<Default>5060</Default>
|
||||
<Required>Y</Required>
|
||||
</port>
|
||||
</domain>
|
||||
|
|
|
|||
|
|
@ -4,119 +4,119 @@
|
|||
<version>1.1.0</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<if_inbound type="InterfaceField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
</if_inbound>
|
||||
<if_outbound type="InterfaceField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
</if_outbound>
|
||||
<host_outbound type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</host_outbound>
|
||||
<hosts_allow_reg type="NetworkField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<WildcardEnabled>N</WildcardEnabled>
|
||||
<NetMaskRequired>Y</NetMaskRequired>
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<Required>N</Required>
|
||||
</hosts_allow_reg>
|
||||
<hosts_allow_sip type="NetworkField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<WildcardEnabled>N</WildcardEnabled>
|
||||
<NetMaskRequired>Y</NetMaskRequired>
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<Required>N</Required>
|
||||
</hosts_allow_sip>
|
||||
<hosts_deny_sip type="NetworkField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<WildcardEnabled>N</WildcardEnabled>
|
||||
<NetMaskRequired>Y</NetMaskRequired>
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<Required>N</Required>
|
||||
</hosts_deny_sip>
|
||||
<sip_listen_port type="IntegerField">
|
||||
<default>5060</default>
|
||||
<Default>5060</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
</sip_listen_port>
|
||||
<rtp_port_low type="IntegerField">
|
||||
<default>7070</default>
|
||||
<Default>7070</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
</rtp_port_low>
|
||||
<rtp_port_high type="IntegerField">
|
||||
<default>7089</default>
|
||||
<Default>7089</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
</rtp_port_high>
|
||||
<rtp_timeout type="IntegerField">
|
||||
<default>300</default>
|
||||
<Default>300</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>10000</MaximumValue>
|
||||
</rtp_timeout>
|
||||
<rtp_dscp type="IntegerField">
|
||||
<default>46</default>
|
||||
<Default>46</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<MaximumValue>64</MaximumValue>
|
||||
</rtp_dscp>
|
||||
<sip_dscp type="IntegerField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<MaximumValue>64</MaximumValue>
|
||||
</sip_dscp>
|
||||
<rtp_input_dejitter type="IntegerField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<MaximumValue>5000</MaximumValue>
|
||||
</rtp_input_dejitter>
|
||||
<rtp_output_dejitter type="IntegerField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<MaximumValue>5000</MaximumValue>
|
||||
</rtp_output_dejitter>
|
||||
<proxy_auth_enable type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</proxy_auth_enable>
|
||||
<tcp_timeout type="IntegerField">
|
||||
<default>600</default>
|
||||
<Default>600</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>10000</MaximumValue>
|
||||
</tcp_timeout>
|
||||
<tcp_connect_timeout type="IntegerField">
|
||||
<default>500</default>
|
||||
<Default>500</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>10000</MaximumValue>
|
||||
</tcp_connect_timeout>
|
||||
<tcp_keepalive type="IntegerField">
|
||||
<default>20</default>
|
||||
<Default>20</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<MaximumValue>10000</MaximumValue>
|
||||
</tcp_keepalive>
|
||||
<ua_string type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</ua_string>
|
||||
<use_rport type="OptionField">
|
||||
<default>Option1</default>
|
||||
<multiple>N</multiple>
|
||||
<Default>Option1</Default>
|
||||
<Multiple>N</Multiple>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<Option1 value="0">Do not add ;rport to via header (0)</Option1>
|
||||
|
|
@ -126,64 +126,64 @@
|
|||
</OptionValues>
|
||||
</use_rport>
|
||||
<plugin_defaulttarget_enable type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</plugin_defaulttarget_enable>
|
||||
<plugin_defaulttarget_log type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</plugin_defaulttarget_log>
|
||||
<plugin_defaulttarget_target type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</plugin_defaulttarget_target>
|
||||
<plugin_fix_bogus_via_enable type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</plugin_fix_bogus_via_enable>
|
||||
<plugin_fix_bogus_via_networks type="NetworkField">
|
||||
<default>10.0.0.0/8,172.16.0.0/12,192.168.0.0/16</default>
|
||||
<Default>10.0.0.0/8,172.16.0.0/12,192.168.0.0/16</Default>
|
||||
<WildcardEnabled>N</WildcardEnabled>
|
||||
<NetMaskRequired>Y</NetMaskRequired>
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<Required>N</Required>
|
||||
</plugin_fix_bogus_via_networks>
|
||||
<plugin_fix_DTAG_enable type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</plugin_fix_DTAG_enable>
|
||||
<plugin_fix_DTAG_networks type="NetworkField">
|
||||
<default>217.0.23.100/32</default>
|
||||
<Default>217.0.23.100/32</Default>
|
||||
<WildcardEnabled>N</WildcardEnabled>
|
||||
<NetMaskRequired>Y</NetMaskRequired>
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<Required>N</Required>
|
||||
</plugin_fix_DTAG_networks>
|
||||
<plugin_fbox_anoncall_enable type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</plugin_fbox_anoncall_enable>
|
||||
<plugin_fbox_anoncall_networks type="NetworkField">
|
||||
<default>10.0.0.0/8,172.16.0.0/12,192.168.0.0/16</default>
|
||||
<Default>10.0.0.0/8,172.16.0.0/12,192.168.0.0/16</Default>
|
||||
<WildcardEnabled>N</WildcardEnabled>
|
||||
<NetMaskRequired>Y</NetMaskRequired>
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<Required>N</Required>
|
||||
</plugin_fbox_anoncall_networks>
|
||||
<plugin_stun_server_enable type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</plugin_stun_server_enable>
|
||||
<plugin_stun_server_host type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</plugin_stun_server_host>
|
||||
<plugin_stun_server_port type="IntegerField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</plugin_stun_server_port>
|
||||
<plugin_stun_server_period type="IntegerField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</plugin_stun_server_period>
|
||||
</items>
|
||||
|
|
|
|||
|
|
@ -6,18 +6,18 @@
|
|||
<users>
|
||||
<user type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<username type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
<mask>/^([0-9a-zA-Z._\-]){1,128}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z._\-]){1,128}$/u</Mask>
|
||||
</username>
|
||||
<password type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
<mask>/^([0-9a-zA-Z._\-\!\$\%\/\(\)\+\#\=]){1,128}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z._\-\!\$\%\/\(\)\+\#\=]){1,128}$/u</Mask>
|
||||
</password>
|
||||
</user>
|
||||
</users>
|
||||
|
|
|
|||
|
|
@ -4,16 +4,16 @@
|
|||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<Required>Y</Required>
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
</enabled>
|
||||
<listen_addresses type="CSVListField">
|
||||
<Required>Y</Required>
|
||||
<default>localhost:443</default>
|
||||
<Default>localhost:443</Default>
|
||||
<validationmessage>Please enter at least one hostname/IP:port combination.</validationmessage>
|
||||
</listen_addresses>
|
||||
<mode type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>fork</default>
|
||||
<Default>fork</Default>
|
||||
<Multiple>N</Multiple>
|
||||
<OptionValues>
|
||||
<option value="fork">fork</option>
|
||||
|
|
@ -46,7 +46,7 @@
|
|||
</anyprot_target>
|
||||
<on_timeout type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>ssh</default>
|
||||
<Default>ssh</Default>
|
||||
<Multiple>N</Multiple>
|
||||
<OptionValues>
|
||||
<option value="ssh">SSH</option>
|
||||
|
|
|
|||
|
|
@ -4,34 +4,34 @@
|
|||
<version>1.2.0</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<v4address type="NetworkField">
|
||||
<default>192.168.255.1</default>
|
||||
<Default>192.168.255.1</Default>
|
||||
<Required>Y</Required>
|
||||
</v4address>
|
||||
<v4destination type="NetworkField">
|
||||
<default>192.168.254.1</default>
|
||||
<Default>192.168.254.1</Default>
|
||||
<Required>Y</Required>
|
||||
</v4destination>
|
||||
<v6address type="NetworkField">
|
||||
<Required>N</Required>
|
||||
</v6address>
|
||||
<v6destination type="NetworkField">
|
||||
<default>2001:db8:1:ffff::1</default>
|
||||
<Default>2001:db8:1:ffff::1</Default>
|
||||
<Required>Y</Required>
|
||||
</v6destination>
|
||||
<v6prefix type="NetworkField">
|
||||
<default>64:ff9b::/96</default>
|
||||
<Default>64:ff9b::/96</Default>
|
||||
<Required>Y</Required>
|
||||
</v6prefix>
|
||||
<v4pool type="NetworkField">
|
||||
<default>192.168.255.0/24</default>
|
||||
<Default>192.168.255.0/24</Default>
|
||||
<Required>Y</Required>
|
||||
</v4pool>
|
||||
<v6routedisabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</v6routedisabled>
|
||||
</items>
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
<ListenIP type="NetworkField">
|
||||
<Default>127.0.0.1</Default>
|
||||
<FieldSeparator>,</FieldSeparator>
|
||||
<asList>Y</asList>
|
||||
<AsList>Y</AsList>
|
||||
<Required>Y</Required>
|
||||
</ListenIP>
|
||||
<ListenPort type="PortField">
|
||||
|
|
@ -44,12 +44,12 @@
|
|||
</UseAuthSecret>
|
||||
<StaticAuthSecret type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{16,128}$/u</mask>
|
||||
<Mask>/^.{16,128}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 16 and 128 characters.</ValidationMessage>
|
||||
</StaticAuthSecret>
|
||||
<Realm type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,128}$/u</mask>
|
||||
<Mask>/^.{1,128}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 128 characters.</ValidationMessage>
|
||||
</Realm>
|
||||
<FingerprintsEnabled type="BooleanField">
|
||||
|
|
|
|||
|
|
@ -5,29 +5,29 @@
|
|||
<items>
|
||||
<udpbroadcastrelay type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<interfaces type="InterfaceField">
|
||||
<default>lan</default>
|
||||
<Default>lan</Default>
|
||||
<Required>Y</Required>
|
||||
<multiple>Y</multiple>
|
||||
<Multiple>Y</Multiple>
|
||||
</interfaces>
|
||||
<multicastaddress type="CSVListField">
|
||||
<Required>N</Required>
|
||||
<default></default>
|
||||
<multiple>Y</multiple>
|
||||
<mask>/^([\/0-9.,])*/u</mask>
|
||||
<Default></Default>
|
||||
<Multiple>Y</Multiple>
|
||||
<Mask>/^([\/0-9.,])*/u</Mask>
|
||||
<ValidationMessage>Broadcast address must be a valid IPv4 address</ValidationMessage>
|
||||
</multicastaddress>
|
||||
<sourceaddress type="TextField">
|
||||
<Required>N</Required>
|
||||
<default></default>
|
||||
<mask>/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-4]|2[0-5][0-9]|[01]?[0-9][0-9]?)$/</mask>
|
||||
<Default></Default>
|
||||
<Mask>/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-4]|2[0-5][0-9]|[01]?[0-9][0-9]?)$/</Mask>
|
||||
<ValidationMessage>Source address must be a valid IPv4 address</ValidationMessage>
|
||||
</sourceaddress>
|
||||
<listenport type="IntegerField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
|
|
@ -35,24 +35,24 @@
|
|||
</listenport>
|
||||
<sourceaddress type="TextField">
|
||||
<Required>N</Required>
|
||||
<default></default>
|
||||
<mask>/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-4]|2[0-5][0-9]|[01]?[0-9][0-9]?)$/</mask>
|
||||
<Default></Default>
|
||||
<Mask>/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-4]|2[0-5][0-9]|[01]?[0-9][0-9]?)$/</Mask>
|
||||
<ValidationMessage>Source address must be a valid IPv4 address</ValidationMessage>
|
||||
</sourceaddress>
|
||||
<InstanceID type="IntegerField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>63</MaximumValue>
|
||||
<ValidationMessage>InstanceID needs to be an integer value between 1 and 63</ValidationMessage>
|
||||
</InstanceID>
|
||||
<RevertTTL type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</RevertTTL>
|
||||
<description type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^([\t\n\v\f\r 0-9a-zA-Z.,_\x{00A0}-\x{FFFF}]){1,255}$/u</mask>
|
||||
<Mask>/^([\t\n\v\f\r 0-9a-zA-Z.,_\x{00A0}-\x{FFFF}]){1,255}$/u</Mask>
|
||||
<ValidationMessage>Enter a description.</ValidationMessage>
|
||||
</description>
|
||||
</udpbroadcastrelay>
|
||||
|
|
|
|||
|
|
@ -4,12 +4,12 @@
|
|||
<version>0.0.1</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<interface type="InterfaceField">
|
||||
<Required>N</Required>
|
||||
<multiple>Y</multiple>
|
||||
<Multiple>Y</Multiple>
|
||||
</interface>
|
||||
</items>
|
||||
</model>
|
||||
|
|
|
|||
|
|
@ -6,23 +6,23 @@
|
|||
<wolentry type="ArrayField">
|
||||
<interface type="InterfaceField">
|
||||
<Required>Y</Required>
|
||||
<multiple>N</multiple>
|
||||
<default></default>
|
||||
<Multiple>N</Multiple>
|
||||
<Default></Default>
|
||||
<filters>
|
||||
<enable>/^(?!0).*$/</enable>
|
||||
</filters>
|
||||
</interface>
|
||||
<mac type="TextField">
|
||||
<Required>Y</Required>
|
||||
<multiple>N</multiple>
|
||||
<mask>/^((?:[a-fA-F0-9]{2}:){5}(?:[a-fA-F0-9]{2}))$/</mask>
|
||||
<default>00:00:00:00:00:00</default>
|
||||
<Multiple>N</Multiple>
|
||||
<Mask>/^((?:[a-fA-F0-9]{2}:){5}(?:[a-fA-F0-9]{2}))$/</Mask>
|
||||
<Default>00:00:00:00:00:00</Default>
|
||||
<ValidationMessage>Should be 6 groups of 2 hex characters (a-fA-F0-9) separated by ':'</ValidationMessage>
|
||||
</mac>
|
||||
<descr type="TextField">
|
||||
<Required>N</Required>
|
||||
<multiple>N</multiple>
|
||||
<default></default>
|
||||
<Multiple>N</Multiple>
|
||||
<Default></Default>
|
||||
</descr>
|
||||
</wolentry>
|
||||
</items>
|
||||
|
|
|
|||
|
|
@ -6,11 +6,11 @@
|
|||
<version>1.3.0</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<apiAccessToken type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</apiAccessToken>
|
||||
<localconf type="TextField">
|
||||
|
|
@ -19,15 +19,15 @@
|
|||
<networks>
|
||||
<network type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<networkId type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>Y</Required>
|
||||
</networkId>
|
||||
<description type="TextField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</description>
|
||||
</network>
|
||||
|
|
|
|||
|
|
@ -5,11 +5,11 @@
|
|||
<items>
|
||||
<settings>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<autoRenewal type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</autoRenewal>
|
||||
<UpdateCron type="ModelRelationField">
|
||||
|
|
@ -28,32 +28,32 @@
|
|||
</UpdateCron>
|
||||
<environment type="OptionField">
|
||||
<Required>N</Required>
|
||||
<default>prod</default>
|
||||
<Default>prod</Default>
|
||||
<OptionValues>
|
||||
<prod>Production Environment [default]</prod>
|
||||
<stg>Staging Environment</stg>
|
||||
</OptionValues>
|
||||
</environment>
|
||||
<challengePort type="PortField">
|
||||
<default>43580</default>
|
||||
<Default>43580</Default>
|
||||
<MinimumValue>1024</MinimumValue>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
<Required>Y</Required>
|
||||
</challengePort>
|
||||
<TLSchallengePort type="PortField">
|
||||
<default>43581</default>
|
||||
<Default>43581</Default>
|
||||
<MinimumValue>1024</MinimumValue>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
<Required>Y</Required>
|
||||
</TLSchallengePort>
|
||||
<restartTimeout type="IntegerField">
|
||||
<default>600</default>
|
||||
<Default>600</Default>
|
||||
<MinimumValue>10</MinimumValue>
|
||||
<MaximumValue>86400</MaximumValue>
|
||||
<Required>Y</Required>
|
||||
</restartTimeout>
|
||||
<haproxyIntegration type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</haproxyIntegration>
|
||||
<haproxyAclRef type="ModelRelationField">
|
||||
|
|
@ -65,7 +65,7 @@
|
|||
</acls>
|
||||
</Model>
|
||||
<ValidationMessage>Related HAProxy ACL not found.</ValidationMessage>
|
||||
<multiple>N</multiple>
|
||||
<Multiple>N</Multiple>
|
||||
<Required>N</Required>
|
||||
</haproxyAclRef>
|
||||
<haproxyActionRef type="ModelRelationField">
|
||||
|
|
@ -77,7 +77,7 @@
|
|||
</actions>
|
||||
</Model>
|
||||
<ValidationMessage>Related HAProxy action not found.</ValidationMessage>
|
||||
<multiple>N</multiple>
|
||||
<Multiple>N</Multiple>
|
||||
<Required>N</Required>
|
||||
</haproxyActionRef>
|
||||
<haproxyServerRef type="ModelRelationField">
|
||||
|
|
@ -89,7 +89,7 @@
|
|||
</servers>
|
||||
</Model>
|
||||
<ValidationMessage>Related HAProxy server not found.</ValidationMessage>
|
||||
<multiple>N</multiple>
|
||||
<Multiple>N</Multiple>
|
||||
<Required>N</Required>
|
||||
</haproxyServerRef>
|
||||
<haproxyBackendRef type="ModelRelationField">
|
||||
|
|
@ -101,12 +101,12 @@
|
|||
</backends>
|
||||
</Model>
|
||||
<ValidationMessage>Related HAProxy backend not found.</ValidationMessage>
|
||||
<multiple>N</multiple>
|
||||
<Multiple>N</Multiple>
|
||||
<Required>N</Required>
|
||||
</haproxyBackendRef>
|
||||
<logLevel type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>normal</default>
|
||||
<Default>normal</Default>
|
||||
<OptionValues>
|
||||
<normal>normal</normal>
|
||||
<extended>extended</extended>
|
||||
|
|
@ -117,7 +117,7 @@
|
|||
</logLevel>
|
||||
<showIntro type="BooleanField">
|
||||
<Required>Y</Required>
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
</showIntro>
|
||||
</settings>
|
||||
<accounts>
|
||||
|
|
@ -126,17 +126,17 @@
|
|||
<Required>N</Required>
|
||||
</id>
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<name type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^.{1,255}$/u</mask>
|
||||
<Mask>/^.{1,255}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 255 characters.</ValidationMessage>
|
||||
</name>
|
||||
<description type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,255}$/u</mask>
|
||||
<Mask>/^.{1,255}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 255 characters.</ValidationMessage>
|
||||
</description>
|
||||
<email type="EmailField">
|
||||
|
|
@ -144,7 +144,7 @@
|
|||
</email>
|
||||
<ca type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>letsencrypt</default>
|
||||
<Default>letsencrypt</Default>
|
||||
<OptionValues>
|
||||
<buypass>Buypass</buypass>
|
||||
<buypass_test>Buypass Test CA</buypass_test>
|
||||
|
|
@ -159,17 +159,17 @@
|
|||
</ca>
|
||||
<custom_ca type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^https?:\/\/.*[^\/]$/</mask>
|
||||
<Mask>/^https?:\/\/.*[^\/]$/</Mask>
|
||||
<ValidationMessage>The URL must be a valid ACME endpoint without a trailing slash.</ValidationMessage>
|
||||
</custom_ca>
|
||||
<eab_kid type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,8192}$/u</mask>
|
||||
<Mask>/^.{1,8192}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 8192 characters.</ValidationMessage>
|
||||
</eab_kid>
|
||||
<eab_hmac type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,8192}$/u</mask>
|
||||
<Mask>/^.{1,8192}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 8192 characters.</ValidationMessage>
|
||||
</eab_hmac>
|
||||
<!-- hidden field; the private key for this account -->
|
||||
|
|
@ -179,7 +179,7 @@
|
|||
<!-- hidden field; status of last operation -->
|
||||
<statusCode type="IntegerField">
|
||||
<Required>N</Required>
|
||||
<default>100</default>
|
||||
<Default>100</Default>
|
||||
<MinimumValue>100</MinimumValue>
|
||||
<MaximumValue>1000</MaximumValue>
|
||||
</statusCode>
|
||||
|
|
@ -195,23 +195,23 @@
|
|||
<Required>N</Required>
|
||||
</id>
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<name type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^[^\s^\t^,^;^\\^\/^(^)^\[^\]]{1,255}$/u</mask>
|
||||
<Mask>/^[^\s^\t^,^;^\\^\/^(^)^\[^\]]{1,255}$/u</Mask>
|
||||
<ValidationMessage>Please provide a valid FQDN, i.e. www.example.com or mail.example.com (max 255 characters).</ValidationMessage>
|
||||
</name>
|
||||
<description type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,255}$/u</mask>
|
||||
<Mask>/^.{1,255}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 255 characters.</ValidationMessage>
|
||||
</description>
|
||||
<altNames type="CSVListField">
|
||||
<Required>N</Required>
|
||||
<multiple>Y</multiple>
|
||||
<mask>/^[^\s^\t^;^\\^\/^(^)^\[^\]]{1,65535}$/u</mask>
|
||||
<Multiple>Y</Multiple>
|
||||
<Mask>/^[^\s^\t^;^\\^\/^(^)^\[^\]]{1,65535}$/u</Mask>
|
||||
<ChangeCase>lower</ChangeCase>
|
||||
<ValidationMessage>Please provide one or more valid FQDNs, i.e. www.example.com or mail.example.com. Field length is limited to 65535 characters.</ValidationMessage>
|
||||
</altNames>
|
||||
|
|
@ -227,7 +227,7 @@
|
|||
</accounts>
|
||||
</Model>
|
||||
<ValidationMessage>Related item not found</ValidationMessage>
|
||||
<multiple>N</multiple>
|
||||
<Multiple>N</Multiple>
|
||||
<Required>Y</Required>
|
||||
</account>
|
||||
<validationMethod type="ModelRelationField">
|
||||
|
|
@ -242,12 +242,12 @@
|
|||
</validations>
|
||||
</Model>
|
||||
<ValidationMessage>Related item not found</ValidationMessage>
|
||||
<multiple>N</multiple>
|
||||
<Multiple>N</Multiple>
|
||||
<Required>Y</Required>
|
||||
</validationMethod>
|
||||
<keyLength type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>key_4096</default>
|
||||
<Default>key_4096</Default>
|
||||
<OptionValues>
|
||||
<key_2048>2048 bit</key_2048>
|
||||
<key_3072>3072 bit</key_3072>
|
||||
|
|
@ -257,7 +257,7 @@
|
|||
</OptionValues>
|
||||
</keyLength>
|
||||
<ocsp type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</ocsp>
|
||||
<restartActions type="ModelRelationField">
|
||||
|
|
@ -273,22 +273,22 @@
|
|||
</Model>
|
||||
<ValidationMessage>Related automation not found</ValidationMessage>
|
||||
<Sorted>Y</Sorted>
|
||||
<multiple>Y</multiple>
|
||||
<Multiple>Y</Multiple>
|
||||
<Required>N</Required>
|
||||
</restartActions>
|
||||
<autoRenewal type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</autoRenewal>
|
||||
<renewInterval type="IntegerField">
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>5000</MaximumValue>
|
||||
<default>60</default>
|
||||
<Default>60</Default>
|
||||
</renewInterval>
|
||||
<aliasmode type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>none</default>
|
||||
<Default>none</Default>
|
||||
<OptionValues>
|
||||
<none>Not using DNS alias mode</none>
|
||||
<automatic>Automatic Mode (uses DNS lookups)</automatic>
|
||||
|
|
@ -313,7 +313,7 @@
|
|||
<!-- hidden field; status of last operation -->
|
||||
<statusCode type="IntegerField">
|
||||
<Required>N</Required>
|
||||
<default>100</default>
|
||||
<Default>100</Default>
|
||||
<MinimumValue>100</MinimumValue>
|
||||
<MaximumValue>1000</MaximumValue>
|
||||
</statusCode>
|
||||
|
|
@ -329,22 +329,22 @@
|
|||
<Required>N</Required>
|
||||
</id>
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<name type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^.{1,255}$/u</mask>
|
||||
<Mask>/^.{1,255}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 255 characters.</ValidationMessage>
|
||||
</name>
|
||||
<description type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,255}$/u</mask>
|
||||
<Mask>/^.{1,255}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 255 characters.</ValidationMessage>
|
||||
</description>
|
||||
<method type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>dns01</default>
|
||||
<Default>dns01</Default>
|
||||
<OptionValues>
|
||||
<http01>HTTP-01</http01>
|
||||
<dns01>DNS-01</dns01>
|
||||
|
|
@ -353,14 +353,14 @@
|
|||
</method>
|
||||
<http_service type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>opnsense</default>
|
||||
<Default>opnsense</Default>
|
||||
<OptionValues>
|
||||
<opnsense>OPNsense Web Service (automatic port forward)</opnsense>
|
||||
<haproxy>HAProxy HTTP Frontend Integration (OPNsense plugin)</haproxy>
|
||||
</OptionValues>
|
||||
</http_service>
|
||||
<http_opn_autodiscovery type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</http_opn_autodiscovery>
|
||||
<http_opn_interface type="InterfaceField">
|
||||
|
|
@ -371,10 +371,10 @@
|
|||
</http_opn_interface>
|
||||
<http_opn_ipaddresses type="CSVListField">
|
||||
<Required>N</Required>
|
||||
<multiple>Y</multiple>
|
||||
<Multiple>Y</Multiple>
|
||||
</http_opn_ipaddresses>
|
||||
<http_haproxyInject type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</http_haproxyInject>
|
||||
<http_haproxyFrontends type="ModelRelationField">
|
||||
|
|
@ -390,18 +390,18 @@
|
|||
</frontends>
|
||||
</Model>
|
||||
<ValidationMessage>Related HAProxy frontend not found</ValidationMessage>
|
||||
<multiple>Y</multiple>
|
||||
<Multiple>Y</Multiple>
|
||||
<Required>N</Required>
|
||||
</http_haproxyFrontends>
|
||||
<tlsalpn_service type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>acme</default>
|
||||
<Default>acme</Default>
|
||||
<OptionValues>
|
||||
<acme>acme.sh TLS Web Server (automatic port forward)</acme>
|
||||
</OptionValues>
|
||||
</tlsalpn_service>
|
||||
<tlsalpn_acme_autodiscovery type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</tlsalpn_acme_autodiscovery>
|
||||
<tlsalpn_acme_interface type="InterfaceField">
|
||||
|
|
@ -412,11 +412,11 @@
|
|||
</tlsalpn_acme_interface>
|
||||
<tlsalpn_acme_ipaddresses type="CSVListField">
|
||||
<Required>N</Required>
|
||||
<multiple>Y</multiple>
|
||||
<Multiple>Y</Multiple>
|
||||
</tlsalpn_acme_ipaddresses>
|
||||
<dns_service type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<default>dns_freedns</default>
|
||||
<Default>dns_freedns</Default>
|
||||
<OptionValues>
|
||||
<dns_1984hosting>1984Hosting</dns_1984hosting>
|
||||
<dns_acmedns>ACME DNS</dns_acmedns>
|
||||
|
|
@ -535,7 +535,7 @@
|
|||
<dns_sleep type="IntegerField">
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<MaximumValue>84600</MaximumValue>
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<ValidationMessage>Please specify a value between 0 and 84600 seconds.</ValidationMessage>
|
||||
<Required>Y</Required>
|
||||
</dns_sleep>
|
||||
|
|
@ -622,7 +622,7 @@
|
|||
</dns_da_key>
|
||||
<dns_da_insecure type="BooleanField">
|
||||
<Required>N</Required>
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
</dns_da_insecure>
|
||||
<dns_ddnss_token type="TextField">
|
||||
<Required>N</Required>
|
||||
|
|
@ -777,7 +777,7 @@
|
|||
</dns_ispconfig_api>
|
||||
<dns_ispconfig_insecure type="BooleanField">
|
||||
<Required>N</Required>
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
</dns_ispconfig_insecure>
|
||||
<dns_jd_id type="TextField">
|
||||
<Required>N</Required>
|
||||
|
|
@ -808,7 +808,7 @@
|
|||
</dns_knot_key>
|
||||
<dns_lexicon_provider type="OptionField">
|
||||
<Required>N</Required>
|
||||
<default>cloudflare</default>
|
||||
<Default>cloudflare</Default>
|
||||
<OptionValues>
|
||||
<aliyun>Aliyun.com (UNSUPPORTED)</aliyun>
|
||||
<aurora>AuroraDNS (UNSUPPORTED)</aurora>
|
||||
|
|
@ -890,7 +890,7 @@
|
|||
</dns_linode_v4_key>
|
||||
<dns_loopia_api type="TextField">
|
||||
<Required>N</Required>
|
||||
<default>https://api.loopia.se/RPCSERV</default>
|
||||
<Default>https://api.loopia.se/RPCSERV</Default>
|
||||
</dns_loopia_api>
|
||||
<dns_loopia_user type="TextField">
|
||||
<Required>N</Required>
|
||||
|
|
@ -994,11 +994,11 @@
|
|||
</dns_online_key>
|
||||
<dns_opnsense_host type="TextField">
|
||||
<Required>N</Required>
|
||||
<default>localhost</default>
|
||||
<Default>localhost</Default>
|
||||
</dns_opnsense_host>
|
||||
<dns_opnsense_port type="TextField">
|
||||
<Required>N</Required>
|
||||
<default>443</default>
|
||||
<Default>443</Default>
|
||||
</dns_opnsense_port>
|
||||
<dns_opnsense_key type="TextField">
|
||||
<Required>N</Required>
|
||||
|
|
@ -1008,7 +1008,7 @@
|
|||
</dns_opnsense_token>
|
||||
<dns_opnsense_insecure type="BooleanField">
|
||||
<Required>N</Required>
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
</dns_opnsense_insecure>
|
||||
<dns_ovh_app_key type="TextField">
|
||||
<Required>N</Required>
|
||||
|
|
@ -1196,7 +1196,7 @@
|
|||
</dns_kas_authdata>
|
||||
<dns_kas_authtype type="OptionField">
|
||||
<Required>N</Required>
|
||||
<default>plain</default>
|
||||
<Default>plain</Default>
|
||||
<OptionValues>
|
||||
<plain>plain</plain>
|
||||
<sha1>SHA1 (deprecated in December 2022)</sha1>
|
||||
|
|
@ -1270,7 +1270,7 @@
|
|||
</dns_conoha_tenantid>
|
||||
<dns_conoha_idapi type="TextField">
|
||||
<Required>N</Required>
|
||||
<default>https://identity.xxxx.conoha.io/v2.0</default>
|
||||
<Default>https://identity.xxxx.conoha.io/v2.0</Default>
|
||||
</dns_conoha_idapi>
|
||||
<dns_constellix_key type="TextField">
|
||||
<Required>N</Required>
|
||||
|
|
@ -1319,17 +1319,17 @@
|
|||
<Required>N</Required>
|
||||
</id>
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<name type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^.{1,255}$/u</mask>
|
||||
<Mask>/^.{1,255}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 255 characters.</ValidationMessage>
|
||||
</name>
|
||||
<description type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,255}$/u</mask>
|
||||
<Mask>/^.{1,255}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 255 characters.</ValidationMessage>
|
||||
</description>
|
||||
<type type="OptionField">
|
||||
|
|
@ -1353,26 +1353,26 @@
|
|||
</type>
|
||||
<sftp_host type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,255}$/u</mask>
|
||||
<Mask>/^.{1,255}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 255 characters.</ValidationMessage>
|
||||
</sftp_host>
|
||||
<sftp_host_key type="TextField">
|
||||
<Required>N</Required>
|
||||
<!-- Key format: (comment)? key-type :SPACE: key-base64 (:SPACE: comment)?
|
||||
Reference: https://stackoverflow.com/a/475217 -->
|
||||
<mask>/^.+?\s(?:[a-z0-9+\/]{4})*(?:[a-z0-9+\/]{2}==|[a-z0-9+\/]{3}=)?(?:\s.+?)?$/i</mask>
|
||||
<Mask>/^.+?\s(?:[a-z0-9+\/]{4})*(?:[a-z0-9+\/]{2}==|[a-z0-9+\/]{3}=)?(?:\s.+?)?$/i</Mask>
|
||||
<ValidationMessage>Should be a valid public SSH host key (see "known_hosts").</ValidationMessage>
|
||||
</sftp_host_key>
|
||||
<sftp_port type="IntegerField">
|
||||
<Required>N</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
<default>22</default>
|
||||
<Default>22</Default>
|
||||
<ValidationMessage>Should be a valid port number between 1 and 65535.</ValidationMessage>
|
||||
</sftp_port>
|
||||
<sftp_user type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,128}$/u</mask>
|
||||
<Mask>/^.{1,128}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 128 characters.</ValidationMessage>
|
||||
</sftp_user>
|
||||
<sftp_identity_type type="OptionField">
|
||||
|
|
@ -1385,70 +1385,70 @@
|
|||
</sftp_identity_type>
|
||||
<sftp_remote_path type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,512}$/u</mask>
|
||||
<Mask>/^.{1,512}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 512 characters.</ValidationMessage>
|
||||
</sftp_remote_path>
|
||||
<sftp_chgrp type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^[0-9]+$/u</mask>
|
||||
<Mask>/^[0-9]+$/u</Mask>
|
||||
<ValidationMessage>Should be a numeric value.</ValidationMessage>
|
||||
</sftp_chgrp>
|
||||
<sftp_chmod type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^0[0-9]{3}$/u</mask>
|
||||
<Mask>/^0[0-9]{3}$/u</Mask>
|
||||
<ValidationMessage>A unix permission, 4 digits (e.g. 0440).</ValidationMessage>
|
||||
</sftp_chmod>
|
||||
<sftp_chmod_key type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^0[0-9]{3}$/u</mask>
|
||||
<Mask>/^0[0-9]{3}$/u</Mask>
|
||||
<ValidationMessage>A unix permission, 4 digits (e.g. 0400).</ValidationMessage>
|
||||
</sftp_chmod_key>
|
||||
<sftp_filename_cert type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^(?![\/\\])[\w\d_\-@.\/{}%]{1,255}(?<![\/\\])$/ui</mask>
|
||||
<Mask>/^(?![\/\\])[\w\d_\-@.\/{}%]{1,255}(?<![\/\\])$/ui</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 255 characters.
|
||||
Characters are limited to [a-z], [0-9] and [{}@./-_%] and the string must neither begin nor end with '/'.</ValidationMessage>
|
||||
</sftp_filename_cert>
|
||||
<sftp_filename_key type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^(?![\/\\])[\w\d_\-@.\/{}%]{1,255}(?<![\/\\])$/ui</mask>
|
||||
<Mask>/^(?![\/\\])[\w\d_\-@.\/{}%]{1,255}(?<![\/\\])$/ui</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 255 characters.
|
||||
Characters are limited to [a-z], [0-9] and [{}@./-_%] and the string must neither begin nor end with '/'.</ValidationMessage>
|
||||
</sftp_filename_key>
|
||||
<sftp_filename_ca type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^(?![\/\\])[\w\d_\-@.\/{}%]{1,255}(?<![\/\\])$/ui</mask>
|
||||
<Mask>/^(?![\/\\])[\w\d_\-@.\/{}%]{1,255}(?<![\/\\])$/ui</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 255 characters.
|
||||
Characters are limited to [a-z], [0-9] and [{}@./-_%] and the string must neither begin nor end with '/'.</ValidationMessage>
|
||||
</sftp_filename_ca>
|
||||
<sftp_filename_fullchain type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^(?![\/\\])[\w\d_\-@.\/{}%]{1,255}(?<![\/\\])$/ui</mask>
|
||||
<Mask>/^(?![\/\\])[\w\d_\-@.\/{}%]{1,255}(?<![\/\\])$/ui</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 255 characters.
|
||||
Characters are limited to [a-z], [0-9] and [{}@./-_%] and the string must neither begin nor end with '/'.</ValidationMessage>
|
||||
</sftp_filename_fullchain>
|
||||
<remote_ssh_host type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,255}$/u</mask>
|
||||
<Mask>/^.{1,255}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 255 characters.</ValidationMessage>
|
||||
</remote_ssh_host>
|
||||
<remote_ssh_host_key type="TextField">
|
||||
<Required>N</Required>
|
||||
<!-- Key format: (comment)? key-type :SPACE: key-base64 (:SPACE: comment)?
|
||||
Reference: https://stackoverflow.com/a/475217 -->
|
||||
<mask>/^.+?\s(?:[a-z0-9+\/]{4})*(?:[a-z0-9+\/]{2}==|[a-z0-9+\/]{3}=)?(?:\s.+?)?$/i</mask>
|
||||
<Mask>/^.+?\s(?:[a-z0-9+\/]{4})*(?:[a-z0-9+\/]{2}==|[a-z0-9+\/]{3}=)?(?:\s.+?)?$/i</Mask>
|
||||
<ValidationMessage>Should be a valid public SSH host key (see "known_hosts").</ValidationMessage>
|
||||
</remote_ssh_host_key>
|
||||
<remote_ssh_port type="IntegerField">
|
||||
<Required>N</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
<default>22</default>
|
||||
<Default>22</Default>
|
||||
<ValidationMessage>Should be a valid port number between 1 and 65535.</ValidationMessage>
|
||||
</remote_ssh_port>
|
||||
<remote_ssh_user type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,128}$/u</mask>
|
||||
<Mask>/^.{1,128}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 128 characters.</ValidationMessage>
|
||||
</remote_ssh_user>
|
||||
<remote_ssh_identity_type type="OptionField">
|
||||
|
|
@ -1461,7 +1461,7 @@
|
|||
</remote_ssh_identity_type>
|
||||
<remote_ssh_command type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,1024}$/u</mask>
|
||||
<Mask>/^.{1,1024}$/u</Mask>
|
||||
<ValidationMessage>Should be a shell command between 1 and 1024 characters.</ValidationMessage>
|
||||
</remote_ssh_command>
|
||||
<!-- old value, should be removed in next major release -->
|
||||
|
|
@ -1480,15 +1480,15 @@
|
|||
<Required>N</Required>
|
||||
</configd_generic_command>
|
||||
<acme_synology_dsm_hostname type="HostnameField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</acme_synology_dsm_hostname>
|
||||
<acme_synology_dsm_port type="PortField">
|
||||
<default>5000</default>
|
||||
<Default>5000</Default>
|
||||
<Required>N</Required>
|
||||
</acme_synology_dsm_port>
|
||||
<acme_synology_dsm_scheme type="OptionField">
|
||||
<default>http</default>
|
||||
<Default>http</Default>
|
||||
<Required>N</Required>
|
||||
<OptionValues>
|
||||
<http>HTTP [default]</http>
|
||||
|
|
@ -1497,112 +1497,112 @@
|
|||
</acme_synology_dsm_scheme>
|
||||
<acme_synology_dsm_username type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,1024}$/u</mask>
|
||||
<Mask>/^.{1,1024}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 1024 characters.</ValidationMessage>
|
||||
</acme_synology_dsm_username>
|
||||
<acme_synology_dsm_password type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,1024}$/u</mask>
|
||||
<Mask>/^.{1,1024}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 1024 characters.</ValidationMessage>
|
||||
</acme_synology_dsm_password>
|
||||
<acme_synology_dsm_create type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
</acme_synology_dsm_create>
|
||||
<acme_synology_dsm_deviceid type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,1024}$/u</mask>
|
||||
<Mask>/^.{1,1024}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 1024 characters.</ValidationMessage>
|
||||
</acme_synology_dsm_deviceid>
|
||||
<acme_synology_dsm_devicename type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,1024}$/u</mask>
|
||||
<Mask>/^.{1,1024}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 1024 characters.</ValidationMessage>
|
||||
</acme_synology_dsm_devicename>
|
||||
<acme_synology_dsm_otpcode type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,1024}$/u</mask>
|
||||
<Mask>/^.{1,1024}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 1024 characters.</ValidationMessage>
|
||||
</acme_synology_dsm_otpcode>
|
||||
<acme_fritzbox_url type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,1024}$/u</mask>
|
||||
<Mask>/^.{1,1024}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 1024 characters.</ValidationMessage>
|
||||
</acme_fritzbox_url>
|
||||
<acme_fritzbox_username type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,1024}$/u</mask>
|
||||
<Mask>/^.{1,1024}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 1024 characters.</ValidationMessage>
|
||||
</acme_fritzbox_username>
|
||||
<acme_fritzbox_password type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,1024}$/u</mask>
|
||||
<Mask>/^.{1,1024}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 1024 characters.</ValidationMessage>
|
||||
</acme_fritzbox_password>
|
||||
<acme_panos_username type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,1024}$/u</mask>
|
||||
<Mask>/^.{1,1024}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 1024 characters.</ValidationMessage>
|
||||
</acme_panos_username>
|
||||
<acme_panos_password type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,1024}$/u</mask>
|
||||
<Mask>/^.{1,1024}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 1024 characters.</ValidationMessage>
|
||||
</acme_panos_password>
|
||||
<acme_panos_host type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,1024}$/u</mask>
|
||||
<Mask>/^.{1,1024}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 1024 characters.</ValidationMessage>
|
||||
</acme_panos_host>
|
||||
<acme_proxmoxve_user type="TextField">
|
||||
<default>root</default>
|
||||
<Default>root</Default>
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,1024}$/u</mask>
|
||||
<Mask>/^.{1,1024}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 1024 characters.</ValidationMessage>
|
||||
</acme_proxmoxve_user>
|
||||
<acme_proxmoxve_server type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,1024}$/u</mask>
|
||||
<Mask>/^.{1,1024}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 1024 characters.</ValidationMessage>
|
||||
</acme_proxmoxve_server>
|
||||
<acme_proxmoxve_port type="PortField">
|
||||
<default>8006</default>
|
||||
<Default>8006</Default>
|
||||
<Required>N</Required>
|
||||
</acme_proxmoxve_port>
|
||||
<acme_proxmoxve_nodename type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,1024}$/u</mask>
|
||||
<Mask>/^.{1,1024}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 1024 characters.</ValidationMessage>
|
||||
</acme_proxmoxve_nodename>
|
||||
<acme_proxmoxve_realm type="TextField">
|
||||
<default>pam</default>
|
||||
<Default>pam</Default>
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,1024}$/u</mask>
|
||||
<Mask>/^.{1,1024}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 1024 characters.</ValidationMessage>
|
||||
</acme_proxmoxve_realm>
|
||||
<acme_proxmoxve_tokenid type="TextField">
|
||||
<default>acme</default>
|
||||
<Default>acme</Default>
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,1024}$/u</mask>
|
||||
<Mask>/^.{1,1024}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 1024 characters.</ValidationMessage>
|
||||
</acme_proxmoxve_tokenid>
|
||||
<acme_proxmoxve_tokenkey type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,1024}$/u</mask>
|
||||
<Mask>/^.{1,1024}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 1024 characters.</ValidationMessage>
|
||||
</acme_proxmoxve_tokenkey>
|
||||
<acme_truenas_apikey type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,1024}$/u</mask>
|
||||
<Mask>/^.{1,1024}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 1024 characters.</ValidationMessage>
|
||||
</acme_truenas_apikey>
|
||||
<acme_truenas_hostname type="HostnameField">
|
||||
<default>localhost</default>
|
||||
<Default>localhost</Default>
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,1024}$/u</mask>
|
||||
<Mask>/^.{1,1024}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 1024 characters.</ValidationMessage>
|
||||
</acme_truenas_hostname>
|
||||
<acme_truenas_scheme type="OptionField">
|
||||
<default>http</default>
|
||||
<Default>http</Default>
|
||||
<Required>N</Required>
|
||||
<OptionValues>
|
||||
<http>HTTP [default]</http>
|
||||
|
|
@ -1610,27 +1610,27 @@
|
|||
</OptionValues>
|
||||
</acme_truenas_scheme>
|
||||
<acme_unifi_keystore type="TextField">
|
||||
<default>/usr/local/share/java/unifi/data/keystore</default>
|
||||
<Default>/usr/local/share/java/unifi/data/keystore</Default>
|
||||
<Required>N</Required>
|
||||
</acme_unifi_keystore>
|
||||
<acme_vault_url type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,1024}$/u</mask>
|
||||
<Mask>/^.{1,1024}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 1024 characters.</ValidationMessage>
|
||||
</acme_vault_url>
|
||||
<acme_vault_prefix type="TextField">
|
||||
<default>acme</default>
|
||||
<Default>acme</Default>
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,1024}$/u</mask>
|
||||
<Mask>/^.{1,1024}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 1024 characters.</ValidationMessage>
|
||||
</acme_vault_prefix>
|
||||
<acme_vault_token type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.{1,1024}$/u</mask>
|
||||
<Mask>/^.{1,1024}$/u</Mask>
|
||||
<ValidationMessage>Should be a string between 1 and 1024 characters.</ValidationMessage>
|
||||
</acme_vault_token>
|
||||
<acme_vault_kvv2 type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
</acme_vault_kvv2>
|
||||
</action>
|
||||
</actions>
|
||||
|
|
|
|||
|
|
@ -4,143 +4,143 @@
|
|||
<version>1.0.0</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<fc_enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</fc_enabled>
|
||||
<enabletcp type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabletcp>
|
||||
<maxthreads type="IntegerField">
|
||||
<default>10</default>
|
||||
<Default>10</Default>
|
||||
<Required>N</Required>
|
||||
</maxthreads>
|
||||
<maxqueue type="IntegerField">
|
||||
<default>100</default>
|
||||
<Default>100</Default>
|
||||
<Required>N</Required>
|
||||
</maxqueue>
|
||||
<idletimeout type="IntegerField">
|
||||
<default>30</default>
|
||||
<Default>30</Default>
|
||||
<Required>N</Required>
|
||||
</idletimeout>
|
||||
<maxdirrecursion type="IntegerField">
|
||||
<default>20</default>
|
||||
<Default>20</Default>
|
||||
<Required>N</Required>
|
||||
</maxdirrecursion>
|
||||
<followdirsym type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</followdirsym>
|
||||
<followfilesym type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</followfilesym>
|
||||
<disablecache type="TextField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</disablecache>
|
||||
<scanpe type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</scanpe>
|
||||
<scanelf type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</scanelf>
|
||||
<detectbroken type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</detectbroken>
|
||||
<scanole2 type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</scanole2>
|
||||
<ole2blockmarcros type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</ole2blockmarcros>
|
||||
<scanpdf type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</scanpdf>
|
||||
<scanswf type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</scanswf>
|
||||
<scanxmldocs type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</scanxmldocs>
|
||||
<scanhwp3 type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</scanhwp3>
|
||||
<scanmailfiles type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</scanmailfiles>
|
||||
<scanhtml type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</scanhtml>
|
||||
<scanarchive type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</scanarchive>
|
||||
<arcblockenc type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</arcblockenc>
|
||||
<maxscansize type="TextField">
|
||||
<default>100M</default>
|
||||
<Default>100M</Default>
|
||||
<Required>N</Required>
|
||||
</maxscansize>
|
||||
<maxfilesize type="TextField">
|
||||
<default>25M</default>
|
||||
<Default>25M</Default>
|
||||
<Required>N</Required>
|
||||
</maxfilesize>
|
||||
<maxrecursion type="IntegerField">
|
||||
<default>16</default>
|
||||
<Default>16</Default>
|
||||
<Required>N</Required>
|
||||
</maxrecursion>
|
||||
<maxfiles type="IntegerField">
|
||||
<default>10000</default>
|
||||
<Default>10000</Default>
|
||||
<Required>N</Required>
|
||||
</maxfiles>
|
||||
<logverbose type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</logverbose>
|
||||
<fc_logverbose type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</fc_logverbose>
|
||||
<fc_databasemirror type="TextField">
|
||||
<default>database.clamav.net</default>
|
||||
<Default>database.clamav.net</Default>
|
||||
<Required>Y</Required>
|
||||
</fc_databasemirror>
|
||||
<fc_timeout type="TextField">
|
||||
<default>60</default>
|
||||
<Default>60</Default>
|
||||
<Required>Y</Required>
|
||||
</fc_timeout>
|
||||
<fc_malwareexpert type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</fc_malwareexpert>
|
||||
<fc_blurl type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</fc_blurl>
|
||||
<fc_jurlbla type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</fc_jurlbla>
|
||||
<fc_bofhland type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</fc_bofhland>
|
||||
</items>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
<lists>
|
||||
<list type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<name type="TextField">
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
</name>
|
||||
<link type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^https?:\/\/.*$/i</mask>
|
||||
<Mask>/^https?:\/\/.*$/i</Mask>
|
||||
<ValidationMessage>URL has to start with http:// or https://</ValidationMessage>
|
||||
</link>
|
||||
</list>
|
||||
|
|
|
|||
|
|
@ -5,45 +5,45 @@
|
|||
<items>
|
||||
|
||||
<agent_enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</agent_enabled>
|
||||
|
||||
<lapi_enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</lapi_enabled>
|
||||
|
||||
<firewall_bouncer_enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</firewall_bouncer_enabled>
|
||||
|
||||
<lapi_manual_configuration type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</lapi_manual_configuration>
|
||||
|
||||
<lapi_listen_address type="TextField">
|
||||
<default>127.0.0.1</default>
|
||||
<Default>127.0.0.1</Default>
|
||||
<Required>Y</Required>
|
||||
<Mask>((^\s*((([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]))\s*$)|(^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$))</Mask>
|
||||
</lapi_listen_address>
|
||||
|
||||
<lapi_listen_port type="PortField">
|
||||
<default>8080</default>
|
||||
<Default>8080</Default>
|
||||
<Required>Y</Required>
|
||||
<EnableWellKnown>N</EnableWellKnown>
|
||||
<EnableRanges>N</EnableRanges>
|
||||
</lapi_listen_port>
|
||||
|
||||
<rules_enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</rules_enabled>
|
||||
|
||||
<rules_log type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</rules_log>
|
||||
|
||||
|
|
@ -58,7 +58,7 @@
|
|||
</enroll_key>
|
||||
|
||||
<crowdsec_firewall_verbose type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</crowdsec_firewall_verbose>
|
||||
|
||||
|
|
|
|||
|
|
@ -4,23 +4,23 @@
|
|||
<version>0.0.2</version>
|
||||
<items>
|
||||
<heuristics type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</heuristics>
|
||||
<checkhostheader type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</checkhostheader>
|
||||
<updateperiod type="IntegerField">
|
||||
<default>86400</default>
|
||||
<Default>86400</Default>
|
||||
<Required>Y</Required>
|
||||
</updateperiod>
|
||||
<adminpassword type="TextField">
|
||||
<default>9ab3cd9d67bf49d01f6a2e33d0bd9bc804ddbe6ce1ff5d219c42624851db5dbc</default>
|
||||
<Default>9ab3cd9d67bf49d01f6a2e33d0bd9bc804ddbe6ce1ff5d219c42624851db5dbc</Default>
|
||||
<Required>Y</Required>
|
||||
</adminpassword>
|
||||
<monitorinterface type="InterfaceField">
|
||||
<multiple>Y</multiple>
|
||||
<Multiple>Y</Multiple>
|
||||
<Required>N</Required>
|
||||
</monitorinterface>
|
||||
<whitelist type="CSVListField">
|
||||
|
|
|
|||
|
|
@ -4,11 +4,11 @@
|
|||
<version>0.0.3</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<captureall type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</captureall>
|
||||
<capturebuffer type="IntegerField">
|
||||
|
|
@ -21,14 +21,14 @@
|
|||
<Required>N</Required>
|
||||
</remoteserver>
|
||||
<remoteport type="PortField">
|
||||
<default>8337</default>
|
||||
<Default>8337</Default>
|
||||
<Required>Y</Required>
|
||||
</remoteport>
|
||||
<syslogserver type="HostnameField">
|
||||
<Required>N</Required>
|
||||
</syslogserver>
|
||||
<syslogport type="PortField">
|
||||
<default>514</default>
|
||||
<Default>514</Default>
|
||||
<Required>Y</Required>
|
||||
</syslogport>
|
||||
</items>
|
||||
|
|
|
|||
|
|
@ -4,20 +4,20 @@
|
|||
<version>0.0.2</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<addblocklistalias type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</addblocklistalias>
|
||||
<listenaddress type="HostnameField">
|
||||
<default>0.0.0.0</default>
|
||||
<Default>0.0.0.0</Default>
|
||||
<Required>Y</Required>
|
||||
<ValidationMessage>Please provide a valid hostname or IP address.</ValidationMessage>
|
||||
</listenaddress>
|
||||
<listenport type="PortField">
|
||||
<default>8338</default>
|
||||
<Default>8338</Default>
|
||||
<Required>Y</Required>
|
||||
</listenport>
|
||||
<loglistenaddress type="HostnameField">
|
||||
|
|
|
|||
|
|
@ -4,17 +4,17 @@
|
|||
<version>0.0.1</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<enablecarp type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enablecarp>
|
||||
<carpinterfaces type="InterfaceField">
|
||||
<Required>N</Required>
|
||||
<multiple>Y</multiple>
|
||||
<default></default>
|
||||
<Multiple>Y</Multiple>
|
||||
<Default></Default>
|
||||
<AllowDynamic>Y</AllowDynamic>
|
||||
<filters>
|
||||
<enable>/^(?!0).*$/</enable>
|
||||
|
|
|
|||
|
|
@ -83,7 +83,7 @@
|
|||
</servercert>
|
||||
<description type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^([\t\n\v\f\r 0-9a-zA-Z.\-,_\x{00A0}-\x{FFFF}]){0,255}$/u</mask>
|
||||
<Mask>/^([\t\n\v\f\r 0-9a-zA-Z.\-,_\x{00A0}-\x{FFFF}]){0,255}$/u</Mask>
|
||||
<ValidationMessage>Description should be a string between 1 and 255 characters</ValidationMessage>
|
||||
</description>
|
||||
</service>
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@
|
|||
<description>Tailscale authentication settings</description>
|
||||
<items>
|
||||
<loginServer type="UrlField">
|
||||
<default>https://controlplane.tailscale.com</default>
|
||||
<Default>https://controlplane.tailscale.com</Default>
|
||||
<Required>Y</Required>
|
||||
<ValidationMessage>Please enter a valid URL</ValidationMessage>
|
||||
</loginServer>
|
||||
|
|
|
|||
|
|
@ -4,36 +4,36 @@
|
|||
<version>1.0.0</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<loginTimeout type="IntegerField">
|
||||
<default>10</default>
|
||||
<Default>10</Default>
|
||||
<Required>Y</Required>
|
||||
</loginTimeout>
|
||||
<listenPort type="PortField">
|
||||
<default>41641</default>
|
||||
<Default>41641</Default>
|
||||
<Required>Y</Required>
|
||||
</listenPort>
|
||||
<acceptDNS type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</acceptDNS>
|
||||
<advertiseExitNode type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</advertiseExitNode>
|
||||
<useExitNode type=".\ExitNodeField"/>
|
||||
<acceptSubnetRoutes type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</acceptSubnetRoutes>
|
||||
<enableSSH type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enableSSH>
|
||||
<disableSNAT type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</disableSNAT>
|
||||
<subnets>
|
||||
|
|
|
|||
|
|
@ -13,12 +13,12 @@
|
|||
</id>
|
||||
<name type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^([0-9a-zA-Z]){1,50}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z]){1,50}$/u</Mask>
|
||||
<ValidationMessage>The name should contain only alphanumeric characters.</ValidationMessage>
|
||||
</name>
|
||||
<hostname type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^([0-9a-zA-Z\_]){1,1024}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z\_]){1,1024}$/u</Mask>
|
||||
<ValidationMessage>Please specify a valid hostname.</ValidationMessage>
|
||||
</hostname>
|
||||
<extaddress type="HostnameField">
|
||||
|
|
@ -127,7 +127,7 @@
|
|||
</network>
|
||||
<hostname type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^([0-9a-zA-Z\_]){1,1024}$/u</mask>
|
||||
<Mask>/^([0-9a-zA-Z\_]){1,1024}$/u</Mask>
|
||||
<ValidationMessage>Please specify a valid hostname.</ValidationMessage>
|
||||
</hostname>
|
||||
<extport type="IntegerField">
|
||||
|
|
|
|||
|
|
@ -4,11 +4,11 @@
|
|||
<items>
|
||||
<policy type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<type type="OptionField">
|
||||
<default>both</default>
|
||||
<Default>both</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<both>both</both>
|
||||
|
|
@ -32,7 +32,7 @@
|
|||
<ValidationMessage>A valid Port number must be specified.</ValidationMessage>
|
||||
</endport>
|
||||
<action type="OptionField">
|
||||
<default>accept</default>
|
||||
<Default>accept</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<accept>Accept</accept>
|
||||
|
|
|
|||
|
|
@ -4,11 +4,11 @@
|
|||
<items>
|
||||
<policy type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<type type="OptionField">
|
||||
<default>v6</default>
|
||||
<Default>v6</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<v4>IPv4</v4>
|
||||
|
|
@ -19,7 +19,7 @@
|
|||
<Required>Y</Required>
|
||||
</network>
|
||||
<action type="OptionField">
|
||||
<default>accept</default>
|
||||
<Default>accept</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<accept>Accept</accept>
|
||||
|
|
|
|||
|
|
@ -4,22 +4,22 @@
|
|||
<version>1.0.0</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<socks_listen_ip type="InterfaceField">
|
||||
<Required>N</Required>
|
||||
<multiple>Y</multiple>
|
||||
<Multiple>Y</Multiple>
|
||||
</socks_listen_ip>
|
||||
<socks_listen_port type="IntegerField">
|
||||
<default>9050</default>
|
||||
<Default>9050</Default>
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<Required>Y</Required>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
<ValidationMessage>A valid Port number must be specified.</ValidationMessage>
|
||||
</socks_listen_port>
|
||||
<control_port type="IntegerField">
|
||||
<default>9051</default>
|
||||
<Default>9051</Default>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<Required>N</Required>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
|
|
@ -27,24 +27,24 @@
|
|||
</control_port>
|
||||
<control_port_password type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.+$/</mask>
|
||||
<Mask>/^.+$/</Mask>
|
||||
</control_port_password>
|
||||
<control_port_password_hashed type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^.+$/</mask>
|
||||
<Mask>/^.+$/</Mask>
|
||||
</control_port_password_hashed>
|
||||
<enablelogfile type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enablelogfile>
|
||||
<dormant_canceled_by_startup type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</dormant_canceled_by_startup>
|
||||
<logfilelevel type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<multiple>N</multiple>
|
||||
<default>notifications</default>
|
||||
<Multiple>N</Multiple>
|
||||
<Default>notifications</Default>
|
||||
<OptionValues>
|
||||
<err>Errors</err>
|
||||
<warn>Warnings</warn>
|
||||
|
|
@ -54,13 +54,13 @@
|
|||
</OptionValues>
|
||||
</logfilelevel>
|
||||
<enablesyslog type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enablesyslog>
|
||||
<sysloglevel type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<multiple>N</multiple>
|
||||
<default>notifications</default>
|
||||
<Multiple>N</Multiple>
|
||||
<Default>notifications</Default>
|
||||
<OptionValues>
|
||||
<err>Errors</err>
|
||||
<warn>Warnings</warn>
|
||||
|
|
@ -71,8 +71,8 @@
|
|||
</sysloglevel>
|
||||
<scheduler type="OptionField">
|
||||
<Required>Y</Required>
|
||||
<multiple>N</multiple>
|
||||
<default>KISTLiteVanilla</default>
|
||||
<Multiple>N</Multiple>
|
||||
<Default>KISTLiteVanilla</Default>
|
||||
<OptionValues>
|
||||
<KISTLiteVanilla>KISTLite,Vanilla</KISTLiteVanilla>
|
||||
<VanillaKISTLite>Vanilla,KISTLite</VanillaKISTLite>
|
||||
|
|
@ -81,55 +81,55 @@
|
|||
</OptionValues>
|
||||
</scheduler>
|
||||
<fascist_firewall type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</fascist_firewall>
|
||||
<fascist_firewall_ports type="CSVListField">
|
||||
<default>80,443</default>
|
||||
<Default>80,443</Default>
|
||||
<Required>Y</Required>
|
||||
<mask>/^(\d+,)*\d+$/</mask>
|
||||
<Mask>/^(\d+,)*\d+$/</Mask>
|
||||
</fascist_firewall_ports>
|
||||
<enable_transparent type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enable_transparent>
|
||||
<transparent_port type="IntegerField">
|
||||
<default>9040</default>
|
||||
<Default>9040</Default>
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<Required>Y</Required>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
<ValidationMessage>A valid Port number must be specified.</ValidationMessage>
|
||||
</transparent_port>
|
||||
<transparent_dns type="IntegerField">
|
||||
<default>9053</default>
|
||||
<Default>9053</Default>
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<Required>Y</Required>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
<ValidationMessage>A valid Port number must be specified.</ValidationMessage>
|
||||
</transparent_dns>
|
||||
<transparent_ip_pool type="NetworkField">
|
||||
<default>172.29.0.0/16</default>
|
||||
<Default>172.29.0.0/16</Default>
|
||||
<Required>Y</Required>
|
||||
</transparent_ip_pool>
|
||||
<dns_map_hosts type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</dns_map_hosts>
|
||||
<client_authentications>
|
||||
<client_auth type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<onion_service type="TextField">
|
||||
<Required>Y</Required>
|
||||
<default>exampleexample23.onion</default>
|
||||
<mask>/^[a-z2-7]{16}\.onion$/i</mask>
|
||||
<Default>exampleexample23.onion</Default>
|
||||
<Mask>/^[a-z2-7]{16}\.onion$/i</Mask>
|
||||
</onion_service>
|
||||
<auth_cookie type="TextField">
|
||||
<Required>Y</Required>
|
||||
<default>0000000000000000000000</default>
|
||||
<mask>/^[a-z0-9\+\/]{22}$/i</mask>
|
||||
<Default>0000000000000000000000</Default>
|
||||
<Mask>/^[a-z0-9\+\/]{22}$/i</Mask>
|
||||
</auth_cookie>
|
||||
</client_auth>
|
||||
</client_authentications>
|
||||
|
|
|
|||
|
|
@ -5,16 +5,16 @@
|
|||
<items>
|
||||
<service type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<name type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^[a-z0-9_-]+$/i</mask>
|
||||
<Mask>/^[a-z0-9_-]+$/i</Mask>
|
||||
<ValidationMessage>The name should only consist of alphanumeric characters, dashes and underscores.</ValidationMessage>
|
||||
</name>
|
||||
<type type="OptionField">
|
||||
<default>basic</default>
|
||||
<Default>basic</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<basic>Basic</basic>
|
||||
|
|
@ -22,9 +22,9 @@
|
|||
</OptionValues>
|
||||
</type>
|
||||
<clients type="CSVListField">
|
||||
<multiple>Y</multiple>
|
||||
<Multiple>Y</Multiple>
|
||||
<Required>N</Required>
|
||||
<mask>/^([a-z0-9_+-]+,)*([a-z0-9_+-]*)$/i</mask>
|
||||
<Mask>/^([a-z0-9_+-]+,)*([a-z0-9_+-]*)$/i</Mask>
|
||||
<ValidationMessage>The authorized clients should only consist of alphanumeric characters, dashes, underscores and plus sign.</ValidationMessage>
|
||||
</clients>
|
||||
</service>
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
<items>
|
||||
<hiddenserviceacl type="ArrayField">
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<hiddenservice type="ModelRelationField">
|
||||
|
|
@ -20,7 +20,7 @@
|
|||
<Required>Y</Required>
|
||||
</hiddenservice>
|
||||
<port type="IntegerField">
|
||||
<default>80</default>
|
||||
<Default>80</Default>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<Required>Y</Required>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
|
|
@ -28,10 +28,10 @@
|
|||
</port>
|
||||
<target_host type="NetworkField">
|
||||
<Required>Y</Required>
|
||||
<default>127.0.0.1</default>
|
||||
<Default>127.0.0.1</Default>
|
||||
</target_host>
|
||||
<target_port type="IntegerField">
|
||||
<default>80</default>
|
||||
<Default>80</Default>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<Required>Y</Required>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
|
|
|
|||
|
|
@ -4,31 +4,31 @@
|
|||
<description>Tor Relay configuration</description>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<dir_frontpage type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</dir_frontpage>
|
||||
<host type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^([1-9]?\d|1\d\d|2[0-4]\d|25[0-5])\.([1-9]?\d|1\d\d|2[0-4]\d|25[0-5])\.([1-9]?\d|1\d\d|2[0-4]\d|25[0-5])\.([1-9]?\d|1\d\d|2[0-4]\d|25[0-5])$/</mask>
|
||||
<Mask>/^([1-9]?\d|1\d\d|2[0-4]\d|25[0-5])\.([1-9]?\d|1\d\d|2[0-4]\d|25[0-5])\.([1-9]?\d|1\d\d|2[0-4]\d|25[0-5])\.([1-9]?\d|1\d\d|2[0-4]\d|25[0-5])$/</Mask>
|
||||
</host>
|
||||
<hostv6 type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^[a-f0-9:]{2,}$/i</mask>
|
||||
<Mask>/^[a-f0-9:]{2,}$/i</Mask>
|
||||
</hostv6>
|
||||
<outboundbind type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^([1-9]?\d|1\d\d|2[0-4]\d|25[0-5])\.([1-9]?\d|1\d\d|2[0-4]\d|25[0-5])\.([1-9]?\d|1\d\d|2[0-4]\d|25[0-5])\.([1-9]?\d|1\d\d|2[0-4]\d|25[0-5])$/</mask>
|
||||
<Mask>/^([1-9]?\d|1\d\d|2[0-4]\d|25[0-5])\.([1-9]?\d|1\d\d|2[0-4]\d|25[0-5])\.([1-9]?\d|1\d\d|2[0-4]\d|25[0-5])\.([1-9]?\d|1\d\d|2[0-4]\d|25[0-5])$/</Mask>
|
||||
</outboundbind>
|
||||
<outboundbindv6 type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^[a-f0-9:]{2,}$/i</mask>
|
||||
<Mask>/^[a-f0-9:]{2,}$/i</Mask>
|
||||
</outboundbindv6>
|
||||
<port type="IntegerField">
|
||||
<default>9001</default>
|
||||
<Default>9001</Default>
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<Required>Y</Required>
|
||||
<MaximumValue>65535</MaximumValue>
|
||||
|
|
@ -43,21 +43,21 @@
|
|||
<address type="TextField">
|
||||
<Required>N</Required>
|
||||
<!-- hostname -->
|
||||
<mask>/^[a-z0-9.-]+$/i</mask>
|
||||
<Mask>/^[a-z0-9.-]+$/i</Mask>
|
||||
</address>
|
||||
<nick type="TextField">
|
||||
<Required>N</Required>
|
||||
<!-- by docs -->
|
||||
<mask>/^[a-zA-Z0-9]+$/</mask>
|
||||
<Mask>/^[a-zA-Z0-9]+$/</Mask>
|
||||
</nick>
|
||||
<contact_info type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask><![CDATA[/^[a-zA-Z0-9 !§$%\/\(\)\\@,;.:_\-#+~*\?&<>]+$/]]></mask>
|
||||
<Mask><![CDATA[/^[a-zA-Z0-9 !§$%\/\(\)\\@,;.:_\-#+~*\?&<>]+$/]]></Mask>
|
||||
</contact_info>
|
||||
<family type="TextField">
|
||||
<Required>N</Required>
|
||||
<!-- series of hex arrays -->
|
||||
<mask>/^[a-fA-F0-9,]+$/</mask>
|
||||
<Mask>/^[a-fA-F0-9,]+$/</Mask>
|
||||
</family>
|
||||
<bandwithrate type="IntegerField">
|
||||
<Required>N</Required>
|
||||
|
|
@ -66,27 +66,27 @@
|
|||
<Required>N</Required>
|
||||
</bandwithburst>
|
||||
<relay type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</relay>
|
||||
<exitrejectprivateip type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</exitrejectprivateip>
|
||||
<publish type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</publish>
|
||||
<exitenabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</exitenabled>
|
||||
<exitipv6 type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</exitipv6>
|
||||
<exitrejectlocalif type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</exitrejectlocalif>
|
||||
</items>
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
<items>
|
||||
<general>
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<server_address type="HostnameField">
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
<IpAllowed>N</IpAllowed>
|
||||
</agent_name>
|
||||
<protocol type="OptionField">
|
||||
<default>tcp</default>
|
||||
<Default>tcp</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<tcp>TCP</tcp>
|
||||
|
|
@ -25,14 +25,14 @@
|
|||
</OptionValues>
|
||||
</protocol>
|
||||
<port type="IntegerField">
|
||||
<default>1514</default>
|
||||
<Default>1514</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>65536</MaximumValue>
|
||||
<ValidationMessage>This must be a valid port number.</ValidationMessage>
|
||||
</port>
|
||||
<debug_level type="OptionField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<val0 value="0">no debug</val0>
|
||||
|
|
@ -45,7 +45,7 @@
|
|||
<password type="TextField">
|
||||
</password>
|
||||
<port type="IntegerField">
|
||||
<default>1515</default>
|
||||
<Default>1515</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>65536</MaximumValue>
|
||||
|
|
@ -54,13 +54,13 @@
|
|||
</auth>
|
||||
<logcollector>
|
||||
<remote_commands type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</remote_commands>
|
||||
<syslog_programs type="JsonKeyValueStoreField">
|
||||
<Required>N</Required>
|
||||
<Multiple>Y</Multiple>
|
||||
<default>filterlog,openvpn,unbound,audit,sshd</default>
|
||||
<Default>filterlog,openvpn,unbound,audit,sshd</Default>
|
||||
<ConfigdPopulateAct>syslog list applications</ConfigdPopulateAct>
|
||||
<SourceFile>/tmp/syslog_applications.json</SourceFile>
|
||||
<ConfigdPopulateTTL>20</ConfigdPopulateTTL>
|
||||
|
|
@ -68,35 +68,35 @@
|
|||
<ValidationMessage>Specify valid source applications.</ValidationMessage>
|
||||
</syslog_programs>
|
||||
<suricata_eve_log type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</suricata_eve_log>
|
||||
</logcollector>
|
||||
<rootcheck>
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
</rootcheck>
|
||||
<syscollector>
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
</syscollector>
|
||||
<syscheck>
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
</syscheck>
|
||||
<active_response>
|
||||
<enabled type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<remote_commands type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</remote_commands>
|
||||
<fw_alias_ignore type="ModelRelationField">
|
||||
|
|
|
|||
|
|
@ -5,19 +5,19 @@
|
|||
<items>
|
||||
<general>
|
||||
<Enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</Enabled>
|
||||
<UPSName type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^([0-9a-zA-Z._\- ]){1,99}$/</mask>
|
||||
<Mask>/^([0-9a-zA-Z._\- ]){1,99}$/</Mask>
|
||||
<ValidationMessage>
|
||||
The name should be 1 to 99 characters and contain only alphanumeric characters,
|
||||
dashes, underscores, dot or space.
|
||||
</ValidationMessage>
|
||||
</UPSName>
|
||||
<UPSCable type="OptionField">
|
||||
<default>smart</default>
|
||||
<Default>smart</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<option value="simple">Simple</option>
|
||||
|
|
@ -42,7 +42,7 @@
|
|||
</OptionValues>
|
||||
</UPSCable>
|
||||
<UPSType type="OptionField">
|
||||
<default>apcsmart</default>
|
||||
<Default>apcsmart</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<apcsmart>apcsmart</apcsmart>
|
||||
|
|
@ -60,74 +60,74 @@
|
|||
</Device>
|
||||
<Polltime type="IntegerField">
|
||||
<Required>Y</Required>
|
||||
<default>60</default>
|
||||
<Default>60</Default>
|
||||
<MinimumValue>1</MinimumValue>
|
||||
<MaximumValue>86400</MaximumValue>
|
||||
<ValidationMessage>Polltime must be between 1 and 86400.</ValidationMessage>
|
||||
</Polltime>
|
||||
<Netserver type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</Netserver>
|
||||
<NetserverAddress type="NetworkField">
|
||||
<default>127.0.0.1</default>
|
||||
<Default>127.0.0.1</Default>
|
||||
<Required>Y</Required>
|
||||
</NetserverAddress>
|
||||
<NetserverPort type="PortField">
|
||||
<default>3551</default>
|
||||
<Default>3551</Default>
|
||||
<Required>Y</Required>
|
||||
</NetserverPort>
|
||||
<OnBatteryDelay type="IntegerField">
|
||||
<default>6</default>
|
||||
<Default>6</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<MaximumValue>60</MaximumValue>
|
||||
<ValidationMessage>On battery delay must be between 1 and 60.</ValidationMessage>
|
||||
</OnBatteryDelay>
|
||||
<BatteryLevel type="IntegerField">
|
||||
<default>5</default>
|
||||
<Default>5</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>-1</MinimumValue>
|
||||
<MaximumValue>99</MaximumValue>
|
||||
<ValidationMessage>Battery level must be between -1 and 99 percent.</ValidationMessage>
|
||||
</BatteryLevel>
|
||||
<Minutes type="IntegerField">
|
||||
<default>3</default>
|
||||
<Default>3</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>-1</MinimumValue>
|
||||
<MaximumValue>60</MaximumValue>
|
||||
<ValidationMessage>Remaining battery minutes must be between -1 and 60 minutes.</ValidationMessage>
|
||||
</Minutes>
|
||||
<Timeout type="IntegerField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<MaximumValue>360</MaximumValue>
|
||||
<ValidationMessage>Timeout must be between 0 and 360 seconds.</ValidationMessage>
|
||||
</Timeout>
|
||||
<Annoy type="IntegerField">
|
||||
<default>300</default>
|
||||
<Default>300</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>10</MinimumValue>
|
||||
<MaximumValue>360</MaximumValue>
|
||||
<ValidationMessage>Annoy time must be between 10 and 360 seconds.</ValidationMessage>
|
||||
</Annoy>
|
||||
<AnnoyDelay type="IntegerField">
|
||||
<default>60</default>
|
||||
<Default>60</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>10</MinimumValue>
|
||||
<MaximumValue>360</MaximumValue>
|
||||
<ValidationMessage>Annoy delay time must be between 10 and 360 seconds.</ValidationMessage>
|
||||
</AnnoyDelay>
|
||||
<KillDelay type="IntegerField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
<MinimumValue>0</MinimumValue>
|
||||
<MaximumValue>360</MaximumValue>
|
||||
<ValidationMessage>Kill delay time must be between 0 and 360 seconds.</ValidationMessage>
|
||||
</KillDelay>
|
||||
<UPSClass type="OptionField">
|
||||
<default>standalone</default>
|
||||
<Default>standalone</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<standalone>standalone</standalone>
|
||||
|
|
@ -136,7 +136,7 @@
|
|||
</OptionValues>
|
||||
</UPSClass>
|
||||
<UPSMode type="OptionField">
|
||||
<default>disable</default>
|
||||
<Default>disable</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<disable>disable</disable>
|
||||
|
|
@ -144,7 +144,7 @@
|
|||
</OptionValues>
|
||||
</UPSMode>
|
||||
<NoLogon type="OptionField">
|
||||
<default>disable</default>
|
||||
<Default>disable</Default>
|
||||
<Required>Y</Required>
|
||||
<OptionValues>
|
||||
<disable>disable</disable>
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
</enabled>
|
||||
<url type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^((https)|(ssh))?:\/\/.*[^\/]$/</mask>
|
||||
<Mask>/^((https)|(ssh))?:\/\/.*[^\/]$/</Mask>
|
||||
<ValidationMessage>A valid git location must be provided. e.g. ssh://server/project.git, https://server/project.git</ValidationMessage>
|
||||
<Constraints>
|
||||
<check001>
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
<version>0.0.1</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
</items>
|
||||
|
|
|
|||
|
|
@ -4,7 +4,7 @@
|
|||
<description>OPNsense Mailer Backup Settings</description>
|
||||
<items>
|
||||
<Enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</Enabled>
|
||||
<Receiver type="EmailField">
|
||||
|
|
@ -30,11 +30,11 @@
|
|||
</Constraints>
|
||||
</SmtpHost>
|
||||
<SmtpPort type="PortField">
|
||||
<default>25</default>
|
||||
<Default>25</Default>
|
||||
<Required>Y</Required>
|
||||
</SmtpPort>
|
||||
<SmtpTLS type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>Y</Required>
|
||||
</SmtpTLS>
|
||||
<SelfSigned type="BooleanField"/>
|
||||
|
|
|
|||
|
|
@ -4,19 +4,19 @@
|
|||
<version>0.0.2</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<hostname type="TextField">
|
||||
<default>OPNsense</default>
|
||||
<Default>OPNsense</Default>
|
||||
<Required>Y</Required>
|
||||
</hostname>
|
||||
<port type="PortField">
|
||||
<default>4949</default>
|
||||
<Default>4949</Default>
|
||||
<Required>Y</Required>
|
||||
</port>
|
||||
<allowednetworks type="CSVListField">
|
||||
<default></default>
|
||||
<Default></Default>
|
||||
<Required>N</Required>
|
||||
</allowednetworks>
|
||||
</items>
|
||||
|
|
|
|||
|
|
@ -4,12 +4,12 @@
|
|||
<description>OPNsense Nextcloud Backup Settings</description>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<url type="TextField">
|
||||
<Required>N</Required>
|
||||
<mask>/^https?:\/\/.*[^\/]$/</mask>
|
||||
<Mask>/^https?:\/\/.*[^\/]$/</Mask>
|
||||
<ValidationMessage>The url must be valid without a trailing slash. For example: https://nextcloud.example.com or https://example.com/nextcloud</ValidationMessage>
|
||||
<Constraints>
|
||||
<check001>
|
||||
|
|
@ -48,8 +48,8 @@
|
|||
</password_encryption>
|
||||
<backupdir type="TextField">
|
||||
<Required>Y</Required>
|
||||
<mask>/^([\w%+\-]+\/)*[\w+%\-]+$/</mask>
|
||||
<default>OPNsense-Backup</default>
|
||||
<Mask>/^([\w%+\-]+\/)*[\w+%\-]+$/</Mask>
|
||||
<Default>OPNsense-Backup</Default>
|
||||
<ValidationMessage>The Backup Directory can only consist of alphanumeric characters, dash, underscores and slash. No leading or trailing slash.</ValidationMessage>
|
||||
</backupdir>
|
||||
</items>
|
||||
|
|
|
|||
|
|
@ -6,62 +6,62 @@
|
|||
<version>0.2.0</version>
|
||||
<items>
|
||||
<enabled type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>Y</Required>
|
||||
</enabled>
|
||||
<listenaddress type="NetworkField">
|
||||
<default>0.0.0.0</default>
|
||||
<Default>0.0.0.0</Default>
|
||||
<Required>Y</Required>
|
||||
<NetMaskAllowed>N</NetMaskAllowed>
|
||||
<ValidationMessage>Please provide a valid IP address.</ValidationMessage>
|
||||
</listenaddress>
|
||||
<listenport type="PortField">
|
||||
<default>9100</default>
|
||||
<Default>9100</Default>
|
||||
<Required>Y</Required>
|
||||
<ValidationMessage>Please provide a valid port number between 1 and 65535. Port 9100 is the default.</ValidationMessage>
|
||||
</listenport>
|
||||
<cpu type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</cpu>
|
||||
<exec type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</exec>
|
||||
<filesystem type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</filesystem>
|
||||
<loadavg type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</loadavg>
|
||||
<meminfo type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</meminfo>
|
||||
<netdev type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</netdev>
|
||||
<time type="BooleanField">
|
||||
<default>1</default>
|
||||
<Default>1</Default>
|
||||
<Required>N</Required>
|
||||
</time>
|
||||
<devstat type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</devstat>
|
||||
<interrupts type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</interrupts>
|
||||
<ntp type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</ntp>
|
||||
<zfs type="BooleanField">
|
||||
<default>0</default>
|
||||
<Default>0</Default>
|
||||
<Required>N</Required>
|
||||
</zfs>
|
||||
</items>
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue