* luci/modules/admin-core: extend network uvl scheme to cover ppp configurations too
This commit is contained in:
parent
6d3d30d88f
commit
5e0eca99a3
1 changed files with 83 additions and 24 deletions
|
@ -10,11 +10,12 @@ config section
|
|||
list depends 'proto=static, ipaddr, netmask'
|
||||
list depends 'proto=static, ip6addr'
|
||||
list depends 'proto=pppoe, username, password'
|
||||
list depends 'proto=ppp, device'
|
||||
list depends 'proto=pptp, username, password, server'
|
||||
list depends 'proto=dhcp'
|
||||
list depends 'proto=none'
|
||||
option named true
|
||||
option required true
|
||||
option named 'true'
|
||||
option required 'true'
|
||||
|
||||
config variable
|
||||
option name 'ifname'
|
||||
|
@ -74,7 +75,7 @@ config variable
|
|||
option title 'DNS server (IPv4 or IPv6)'
|
||||
option section 'network.interface'
|
||||
option datatype 'ipaddr'
|
||||
option multival true
|
||||
option multival 'true'
|
||||
|
||||
config variable
|
||||
option name 'keepalive'
|
||||
|
@ -82,8 +83,9 @@ config variable
|
|||
option descriptions 'Number of connection failures before reconnect'
|
||||
option section 'network.interface'
|
||||
option datatype 'uint'
|
||||
list depends proto=pppoe
|
||||
list depends proto=pptp
|
||||
list depends 'proto=pppoe'
|
||||
list depends 'proto=pptp'
|
||||
list depends 'proto=ppp'
|
||||
|
||||
config variable
|
||||
option name 'demand'
|
||||
|
@ -91,38 +93,90 @@ config variable
|
|||
option description 'Number of seconds to wait before closing the connection due to inactivity'
|
||||
option section 'network.interface'
|
||||
option datatype 'uint'
|
||||
list depends proto=pppoe
|
||||
list depends proto=pptp
|
||||
list depends 'proto=pppoe'
|
||||
list depends 'proto=pptp'
|
||||
list depends 'proto=ppp'
|
||||
|
||||
config variable
|
||||
option name 'username'
|
||||
option title 'Username'
|
||||
option section 'network.interface'
|
||||
option datatype 'string'
|
||||
list depends proto=pppoe
|
||||
list depends proto=pptp
|
||||
list depends 'proto=pppoe'
|
||||
list depends 'proto=pptp'
|
||||
list depends 'proto=ppp'
|
||||
|
||||
config variable
|
||||
option name 'password'
|
||||
option title 'Password'
|
||||
option section 'network.interface'
|
||||
option datatype 'string'
|
||||
list depends proto=pppoe
|
||||
list depends proto=pptp
|
||||
list depends 'proto=pppoe'
|
||||
list depends 'proto=pptp'
|
||||
list depends 'proto=ppp'
|
||||
|
||||
config variable
|
||||
option name 'server'
|
||||
option title 'PPTP server'
|
||||
option section 'network.interface'
|
||||
option datatype 'ipaddr'
|
||||
list depends proto=pptp
|
||||
list depends 'proto=pptp'
|
||||
|
||||
config variable
|
||||
option name 'device'
|
||||
option title 'Modem device'
|
||||
option section 'network.interface'
|
||||
option datatype 'file'
|
||||
list depends 'proto=ppp'
|
||||
|
||||
config variable
|
||||
option name 'defaultroute'
|
||||
option title 'Replace default route'
|
||||
option section 'network.interface'
|
||||
option datatype 'boolean'
|
||||
list depends 'proto=ppp'
|
||||
|
||||
config variable
|
||||
option name 'peerdns'
|
||||
option title 'Use peer DNS'
|
||||
option section 'network.interface'
|
||||
option datatype 'boolean'
|
||||
list depends 'proto=ppp'
|
||||
|
||||
config variable
|
||||
option name 'ipv6'
|
||||
option title 'Enable IPv6 on PPP link'
|
||||
option section 'network.interface'
|
||||
option datatype 'boolean'
|
||||
list depends 'proto=ppp'
|
||||
|
||||
config variable
|
||||
option name 'connect'
|
||||
option title 'PPP connect script'
|
||||
option section 'network.interface'
|
||||
option datatype 'file'
|
||||
list depends 'proto=ppp'
|
||||
|
||||
config variable
|
||||
option name 'disconnect'
|
||||
option title 'PPP disconnect script'
|
||||
option section 'network.interface'
|
||||
option datatype 'file'
|
||||
list depends 'proto=ppp'
|
||||
|
||||
config variable
|
||||
option name 'pppd_options'
|
||||
option title 'Additional PPP daemon options'
|
||||
option section 'network.interface'
|
||||
option datatype 'string'
|
||||
list depends 'proto=ppp'
|
||||
|
||||
config variable
|
||||
option name 'proto'
|
||||
option title 'Protocol'
|
||||
option section 'network.interface'
|
||||
option type 'enum'
|
||||
option required true
|
||||
option required 'true'
|
||||
|
||||
config enum
|
||||
option variable 'network.interface.proto'
|
||||
|
@ -133,7 +187,7 @@ config enum
|
|||
option variable 'network.interface.proto'
|
||||
option value 'dhcp'
|
||||
option title 'Retrieve IP address via DHCP'
|
||||
option default true
|
||||
option default 'true'
|
||||
|
||||
config enum
|
||||
option variable 'network.interface.proto'
|
||||
|
@ -148,7 +202,12 @@ config enum
|
|||
config enum
|
||||
option variable 'network.interface.proto'
|
||||
option value 'pppoe'
|
||||
option title 'Retrieve IP address via PPPoE'
|
||||
option title 'Interface is a PPPoE connection'
|
||||
|
||||
config enum
|
||||
option variable 'network.interface.proto'
|
||||
option value 'ppp'
|
||||
option title 'Interface is a PPP connection'
|
||||
|
||||
config variable
|
||||
option name 'type'
|
||||
|
@ -169,14 +228,14 @@ config section
|
|||
option package 'network'
|
||||
list depends 'proto=static, ipaddr, netmask'
|
||||
list depends 'proto=static, ip6addr'
|
||||
option named true
|
||||
option named 'true'
|
||||
|
||||
config variable
|
||||
option name 'interface'
|
||||
option title 'Parent interface'
|
||||
option section 'network.alias'
|
||||
option valueof 'network.interface'
|
||||
option required true
|
||||
option required 'true'
|
||||
|
||||
config variable
|
||||
option name 'ipaddr'
|
||||
|
@ -225,7 +284,7 @@ config variable
|
|||
option title 'Protocol'
|
||||
option section 'network.alias'
|
||||
option type 'enum'
|
||||
option required true
|
||||
option required 'true'
|
||||
|
||||
config enum
|
||||
option variable 'network.alias.proto'
|
||||
|
@ -244,14 +303,14 @@ config variable
|
|||
option title 'Interface'
|
||||
option section 'network.route'
|
||||
option valueof 'network.interface'
|
||||
option required true
|
||||
option required 'true'
|
||||
|
||||
config variable
|
||||
option name 'target'
|
||||
option title 'Target IPv4 host or network'
|
||||
option section 'network.route'
|
||||
option datatype 'ip4addr'
|
||||
option required true
|
||||
option required 'true'
|
||||
|
||||
config variable
|
||||
option name 'netmask'
|
||||
|
@ -264,7 +323,7 @@ config variable
|
|||
option title 'IPv4 gateway'
|
||||
option section 'network.route'
|
||||
option datatype 'ip4addr'
|
||||
option required true
|
||||
option required 'true'
|
||||
|
||||
|
||||
|
||||
|
@ -272,6 +331,6 @@ config section
|
|||
option name 'switch'
|
||||
option title 'Section switch'
|
||||
option package 'network'
|
||||
option named true
|
||||
option dynamic true
|
||||
option required true
|
||||
option named 'true'
|
||||
option dynamic 'true'
|
||||
option required 'true'
|
||||
|
|
Loading…
Reference in a new issue