tab: 'general',
type: form.DynamicList,
name: 'remote',
- datatype: 'tuple(host,port,string)',
+ datatype: 'or(host,tuple(host,port),tuple(host,port,string))',
label: _('Remote host name or IP address'),
placeholder: '1.2.3.4'
},
label: _('Run up/down scripts for all restarts'),
default: 0
},
- {
- tab: 'scripts',
- depends: { script_security: /[1-3]/ },
- type: form.Value,
- name: 'route_pre_up',
- placeholder: '/usr/bin/ovpn-routepreup',
- label: _('Execute shell cmd before routes are added')
- },
{
tab: 'scripts',
depends: { script_security: /[1-3]/ },
depends: { script_security: /[1-3]/ },
type: form.Value,
name: 'tls_crypt_v2_verify',
- placeholder: '/usr/bin/ovpn-tlscryp2v2verify',
+ placeholder: '/usr/bin/ovpn-tlscryptv2verify',
label: _('Run script cmd for client TLS verification')
},
{
/* Push/Client */
{
tab: 'push_opt',
- depends: { server: "", "!reverse": true },
type: form.DynamicList,
name: 'push',
label: _('Push options to peer'),
lvalues: ['redirect-gateway']
- }, // values: ['comp-lzo']
+ },
+ {
+ tab: 'push_opt',
+ type: form.DynamicList,
+ name: 'push_remove',
+ label: _('Remove Push options'),
+ },
{
tab: 'push_opt',
- depends: { server: "", "!reverse": true },
type: form.Flag,
name: 'push_reset',
label: _('Don\'t inherit global push options'),