Endian banner

endian.openvpn.schema package

Submodules

endian.openvpn.schema.instance module

class OpenVPNDeviceType(**kwargs)

Bases: endian.emi.entities.entity.Entity

classmethod all()
classmethod get_by_id(id)
id = None
label_field = None
mapper = None
name = None
table = None
values = [{'id': 'tap', 'ID': 'tap', 'displayOrder': 'id', 'name': 'TAP'}, {'id': 'tun', 'ID': 'tun', 'displayOrder': 'id', 'name': 'TUN'}]
class OpenVPNInstance(**kwargs)

Bases: endian.emi.entities.entity.Entity

ID = None
classmethod all()
bridge_to = None
bridged = 'on'
details
device_type = None
direct_clients_connection = None
domain = None
drop_dhcp = None
duplicate_cn = None
enabled = True
classmethod get_by_id(id)
classmethod get_by_name(name)
global_dns = None
global_networks = None
label_field = None
mapper = None
name = None
number_of_cores = None
openvpn_bind_address = None
openvpn_port = '1194'
openvpn_protocol = None
purple_ip_begin = None
purple_ip_end = None
purple_net = None
push_domain = None
push_global_dns = None
push_global_networks = None
remark = None
table = None
class OpenVPNDirectClientsConnection(**kwargs)

Bases: endian.emi.entities.entity.Entity

classmethod all()
classmethod get_by_id(id)
id = None
label_field = None
mapper = None
name = None
table = None
values = [{'id': 'block', 'ID': 'block', 'displayOrder': 'id', 'name': 'Not allowed'}, {'id': 'direct', 'ID': 'direct', 'displayOrder': 'id', 'name': 'Allow direct connections'}, {'id': 'filtered', 'ID': 'filtered', 'displayOrder': 'id', 'name': 'Filter connections in the VPN firewall'}]

endian.openvpn.schema.settings module

class OpenVPNCertificateAuthorityOption(**kwargs)

Bases: endian.emi.entities.entity.Entity

id = None
label_field = None
mapper = None
name = None
table = None
values = [{'id': 'local', 'ID': 'local', 'displayOrder': 'id', 'name': 'Use local certificate authority'}, {'id': 'external', 'ID': 'external', 'displayOrder': 'id', 'name': 'Use external certificate authority'}]
class OpenVPNCertificateOption(**kwargs)

Bases: endian.emi.entities.entity.Entity

id = None
label_field = None
mapper = None
name = None
table = None
values = [{'id': 'selected', 'ID': 'selected', 'displayOrder': 'id', 'name': 'Use selected certificate'}, {'id': 'cert', 'ID': 'cert', 'displayOrder': 'id', 'name': 'Use an existing certificate'}, {'id': 'new_cert', 'ID': 'new_cert', 'displayOrder': 'id', 'name': 'Generate a new certificate'}, {'id': 'upload_cert', 'ID': 'upload_cert', 'displayOrder': 'id', 'name': 'Upload a certificate'}, {'id': 'upload_cert_req', 'ID': 'upload_cert_req', 'displayOrder': 'id', 'name': 'Upload a certificate signing request'}]
class OpenVPNAuthenticationType(**kwargs)

Bases: endian.emi.entities.entity.Entity

id = None
label_field = None
mapper = None
name = None
table = None
values = [{'id': 'psk', 'ID': 'psk', 'displayOrder': 'id', 'name': 'PSK (username/password)'}, {'id': 'cert', 'ID': 'cert', 'displayOrder': 'id', 'name': 'X.509 certificate'}, {'id': 'psk_cert', 'ID': 'psk_cert', 'displayOrder': 'id', 'name': 'X.509 certificate & PSK (two factor)'}]
class OpenVPNSettings(**kwargs)

Bases: endian.emi.entities.entity.Entity

AUTH_TYPE = None
CERT_FILENAME = None
DELAY_TRIGGERS = False
LOADBALANCING_START_PORT = None
MANAGEMENT_START_PORT = None
OPENVPN_ENABLED = None
label_field = None
mapper = None
table = None

Module contents

class OpenVPNCertificateAuthorityOption(**kwargs)

Bases: endian.emi.entities.entity.Entity

id = None
label_field = None
mapper = None
name = None
table = None
values = [{'id': 'local', 'ID': 'local', 'displayOrder': 'id', 'name': 'Use local certificate authority'}, {'id': 'external', 'ID': 'external', 'displayOrder': 'id', 'name': 'Use external certificate authority'}]
class OpenVPNCertificateOption(**kwargs)

Bases: endian.emi.entities.entity.Entity

id = None
label_field = None
mapper = None
name = None
table = None
values = [{'id': 'selected', 'ID': 'selected', 'displayOrder': 'id', 'name': 'Use selected certificate'}, {'id': 'cert', 'ID': 'cert', 'displayOrder': 'id', 'name': 'Use an existing certificate'}, {'id': 'new_cert', 'ID': 'new_cert', 'displayOrder': 'id', 'name': 'Generate a new certificate'}, {'id': 'upload_cert', 'ID': 'upload_cert', 'displayOrder': 'id', 'name': 'Upload a certificate'}, {'id': 'upload_cert_req', 'ID': 'upload_cert_req', 'displayOrder': 'id', 'name': 'Upload a certificate signing request'}]
class OpenVPNAuthenticationType(**kwargs)

Bases: endian.emi.entities.entity.Entity

id = None
label_field = None
mapper = None
name = None
table = None
values = [{'id': 'psk', 'ID': 'psk', 'displayOrder': 'id', 'name': 'PSK (username/password)'}, {'id': 'cert', 'ID': 'cert', 'displayOrder': 'id', 'name': 'X.509 certificate'}, {'id': 'psk_cert', 'ID': 'psk_cert', 'displayOrder': 'id', 'name': 'X.509 certificate & PSK (two factor)'}]
class OpenVPNSettings(**kwargs)

Bases: endian.emi.entities.entity.Entity

AUTH_TYPE = None
CERT_FILENAME = None
DELAY_TRIGGERS = False
LOADBALANCING_START_PORT = None
MANAGEMENT_START_PORT = None
OPENVPN_ENABLED = None
label_field = None
mapper = None
table = None
class OpenVPNDeviceType(**kwargs)

Bases: endian.emi.entities.entity.Entity

classmethod all()
classmethod get_by_id(id)
id = None
label_field = None
mapper = None
name = None
table = None
values = [{'id': 'tap', 'ID': 'tap', 'displayOrder': 'id', 'name': 'TAP'}, {'id': 'tun', 'ID': 'tun', 'displayOrder': 'id', 'name': 'TUN'}]
class OpenVPNDirectClientsConnection(**kwargs)

Bases: endian.emi.entities.entity.Entity

classmethod all()
classmethod get_by_id(id)
id = None
label_field = None
mapper = None
name = None
table = None
values = [{'id': 'block', 'ID': 'block', 'displayOrder': 'id', 'name': 'Not allowed'}, {'id': 'direct', 'ID': 'direct', 'displayOrder': 'id', 'name': 'Allow direct connections'}, {'id': 'filtered', 'ID': 'filtered', 'displayOrder': 'id', 'name': 'Filter connections in the VPN firewall'}]
class OpenVPNInstance(**kwargs)

Bases: endian.emi.entities.entity.Entity

ID = None
classmethod all()
bridge_to = None
bridged = 'on'
details
device_type = None
direct_clients_connection = None
domain = None
drop_dhcp = None
duplicate_cn = None
enabled = True
classmethod get_by_id(id)
classmethod get_by_name(name)
global_dns = None
global_networks = None
label_field = None
mapper = None
name = None
number_of_cores = None
openvpn_bind_address = None
openvpn_port = '1194'
openvpn_protocol = None
purple_ip_begin = None
purple_ip_end = None
purple_net = None
push_domain = None
push_global_dns = None
push_global_networks = None
remark = None
table = None

Table Of Contents

Previous topic

endian.openvpn package

Next topic

endian.openvpn.web package