OpenVPNClientExportTraits
Table of Contents
Properties
- $advancedoptions : Base64Field
- $bindmode : StringField
- $blockoutsidedns : BooleanField
- $legacy : BooleanField
- $p12encryption : StringField
- $pass : StringField
- $pkcs11id : StringField
- $pkcs11providers : StringField
- $proxyaddr : StringField
- $proxypass : StringField
- $proxyport : PortField
- $proxyuser : StringField
- $server : ForeignModelField
- $silent : BooleanField
- $useaddr : StringField
- $useaddr_hostname : StringField
- $usepass : BooleanField
- $usepkcs11 : BooleanField
- $useproxy : BooleanField
- $useproxypass : StringField
- $useproxytype : StringField
- $usetoken : BooleanField
- $verifyservercn : StringField
Methods
- validate_legacy() : bool
- Add extra validation to the 'legacy' field. This is used to ensure that legacy ciphers are even supported by the OpenVPN server.
- __setup_fields() : void
- Sets up all Field properties for classes using this trait. This is primarily used to allow the OpenVPNClientExportConfig and OpenVPNClientExport Model classes to share the same fields since they are identical in structure, but serve two distinct purposes.
Properties
$advancedoptions
public
Base64Field
$advancedoptions
$bindmode
public
StringField
$bindmode
$blockoutsidedns
public
BooleanField
$blockoutsidedns
$legacy
public
BooleanField
$legacy
$p12encryption
public
StringField
$p12encryption
$pass
public
StringField
$pass
$pkcs11id
public
StringField
$pkcs11id
$pkcs11providers
public
StringField
$pkcs11providers
$proxyaddr
public
StringField
$proxyaddr
$proxypass
public
StringField
$proxypass
$proxyport
public
PortField
$proxyport
$proxyuser
public
StringField
$proxyuser
$server
public
ForeignModelField
$server
$silent
public
BooleanField
$silent
$useaddr
public
StringField
$useaddr
$useaddr_hostname
public
StringField
$useaddr_hostname
$usepass
public
BooleanField
$usepass
$usepkcs11
public
BooleanField
$usepkcs11
$useproxy
public
BooleanField
$useproxy
$useproxypass
public
StringField
$useproxypass
$useproxytype
public
StringField
$useproxytype
$usetoken
public
BooleanField
$usetoken
$verifyservercn
public
StringField
$verifyservercn
Methods
validate_legacy()
Add extra validation to the 'legacy' field. This is used to ensure that legacy ciphers are even supported by the OpenVPN server.
public
validate_legacy(bool $legacy) : bool
Parameters
- $legacy : bool
Return values
bool__setup_fields()
Sets up all Field properties for classes using this trait. This is primarily used to allow the OpenVPNClientExportConfig and OpenVPNClientExport Model classes to share the same fields since they are identical in structure, but serve two distinct purposes.
private
__setup_fields() : void