%PDF- %PDF-
| Direktori : /proc/self/root/backups/router/usr/local/opnsense/mvc/app/models/OPNsense/IPsec/ |
| Current File : //proc/self/root/backups/router/usr/local/opnsense/mvc/app/models/OPNsense/IPsec/IPsec.xml |
<model>
<mount>//OPNsense/IPsec</mount>
<version>1.0.3</version>
<description>OPNsense IPsec</description>
<items>
<general>
<enabled type="LegacyLinkField">
<Source>ipsec.enable</Source>
</enabled>
<preferred_oldsa type="BooleanField">
<Default>0</Default>
<Required>Y</Required>
</preferred_oldsa>
<disablevpnrules type="BooleanField">
<Default>0</Default>
<Required>Y</Required>
</disablevpnrules>
<passthrough_networks type="NetworkField">
<FieldSeparator>,</FieldSeparator>
<asList>Y</asList>
<WildcardEnabled>N</WildcardEnabled>
</passthrough_networks>
</general>
<charon>
<max_ikev1_exchanges type="IntegerField">
<MinimumValue>0</MinimumValue>
<MaximumValue>65536</MaximumValue>
<ValidationMessage>Maximum IKEv1 phase 2 exchanges should be a positive integer number.</ValidationMessage>
</max_ikev1_exchanges>
<threads type="IntegerField">
<Default>16</Default>
<MinimumValue>1</MinimumValue>
<MaximumValue>65536</MaximumValue>
<Required>Y</Required>
</threads>
<ikesa_table_size type="IntegerField">
<Default>32</Default>
<MinimumValue>1</MinimumValue>
<MaximumValue>65536</MaximumValue>
<Required>Y</Required>
</ikesa_table_size>
<ikesa_table_segments type="IntegerField">
<Default>4</Default>
<MinimumValue>1</MinimumValue>
<MaximumValue>65536</MaximumValue>
<Required>Y</Required>
</ikesa_table_segments>
<init_limit_half_open type="IntegerField">
<Default>1000</Default>
<MinimumValue>1</MinimumValue>
<MaximumValue>65536</MaximumValue>
<Required>Y</Required>
</init_limit_half_open>
<ignore_acquire_ts type="BooleanField">
<Default>1</Default>
<Required>Y</Required>
</ignore_acquire_ts>
<make_before_break type="BooleanField"/>
<retransmit_tries type="IntegerField"/>
<retransmit_timeout type="NumericField"/>
<retransmit_base type="NumericField"/>
<retransmit_jitter type="IntegerField"/>
<retransmit_limit type="IntegerField"/>
<syslog>
<daemon>
<ike_name type="BooleanField">
<Default>1</Default>
<Required>Y</Required>
</ike_name>
<log_level type="BooleanField">
<Default>0</Default>
<Required>Y</Required>
</log_level>
<app type=".\CharonLogLevelField"/>
<asn type=".\CharonLogLevelField"/>
<cfg type=".\CharonLogLevelField"/>
<chd type=".\CharonLogLevelField"/>
<dmn type=".\CharonLogLevelField"/>
<enc type=".\CharonLogLevelField"/>
<esp type=".\CharonLogLevelField"/>
<ike type=".\CharonLogLevelField"/>
<imc type=".\CharonLogLevelField"/>
<imv type=".\CharonLogLevelField"/>
<imv type=".\CharonLogLevelField"/>
<job type=".\CharonLogLevelField"/>
<knl type=".\CharonLogLevelField"/>
<lib type=".\CharonLogLevelField"/>
<mgr type=".\CharonLogLevelField"/>
<net type=".\CharonLogLevelField"/>
<pts type=".\CharonLogLevelField"/>
<tls type=".\CharonLogLevelField"/>
<tnc type=".\CharonLogLevelField"/>
</daemon>
</syslog>
</charon>
<keyPairs>
<keyPair type="ArrayField">
<name type="TextField">
<Required>Y</Required>
</name>
<keyType type="OptionField">
<Required>Y</Required>
<Default>rsa</Default>
<OptionValues>
<rsa>RSA</rsa>
<ecdsa>ECDSA</ecdsa>
</OptionValues>
</keyType>
<publicKey type="TextField">
<Required>Y</Required>
</publicKey>
<privateKey type="TextField"/>
<keySize type="IntegerField"/>
<keyFingerprint type="TextField"/>
</keyPair>
</keyPairs>
<preSharedKeys>
<preSharedKey type="ArrayField">
<ident type="TextField">
<Required>Y</Required>
<Mask>/^([a-zA-Z0-9@\.\:\-]*)/u</Mask>
<ValidationMessage>The identifier contains invalid characters.</ValidationMessage>
<Constraints>
<check001>
<ValidationMessage>Another entry with the same identifier already exists.</ValidationMessage>
<type>UniqueConstraint</type>
<addFields>
<field1>remote_ident</field1>
</addFields>
</check001>
</Constraints>
</ident>
<remote_ident type="TextField">
<Mask>/^([a-zA-Z0-9@\.\:\-]*)/u</Mask>
<ValidationMessage>The identifier contains invalid characters.</ValidationMessage>
<Constraints>
<reference>ident.check001</reference>
</Constraints>
</remote_ident>
<keyType type="OptionField">
<Required>Y</Required>
<Default>PSK</Default>
<OptionValues>
<PSK>PSK</PSK>
<EAP>EAP</EAP>
</OptionValues>
</keyType>
<Key type="TextField"/>
<description type="DescriptionField"/>
</preSharedKey>
</preSharedKeys>
</items>
</model>