* luci/app/coovachilli: drop remote configuratio section, complete uci scheme

This commit is contained in:
Jo-Philipp Wich 2008-09-25 10:12:21 +00:00
parent 97f3bc94e7
commit 48c2615201
3 changed files with 118 additions and 71 deletions

View file

@ -18,7 +18,7 @@ function index()
require("luci.i18n")
local i18n = luci.i18n.translate
entry( { "admin", "services", "coovachilli" }, cbi("coovachilli"), i18n("coovachilli", "coovachilli"), 90)
entry( { "admin", "services", "coovachilli" }, cbi("coovachilli"), i18n("coovachilli", "CoovaChilli"), 90)
entry( { "admin", "services", "coovachilli", "network" }, cbi("coovachilli_network"), i18n("coovachilli_network", "Network Configuration"), 10)
entry( { "admin", "services", "coovachilli", "radius" }, cbi("coovachilli_radius"), i18n("coovachilli_radius", "Radius Configuration"), 20)
entry( { "admin", "services", "coovachilli", "auth" }, cbi("coovachilli_auth"), i18n("coovachilli_auth", "UAM and MAC Authentication"), 30)

View file

@ -17,22 +17,15 @@ $Id$
m = Map("coovachilli")
-- general
s1 = m:section(TypedSection, "general")
s1.anonymous = true
s = m:section(TypedSection, "general")
s.anonymous = true
s1:option( Flag, "debug" )
s1:option( Value, "interval" )
s1:option( Value, "pidfile" ).optional = true
s1:option( Value, "statedir" ).optional = true
s1:option( Value, "cmdsock" ).optional = true
s1:option( Value, "logfacility" ).optional = true
-- remote config management
s2 = m:section(TypedSection, "remoteconfig")
s2.anonymous = true
s2:option( Value, "confusername" )
s2:option( Value, "confpassword" )
s:option( Flag, "debug" )
s:option( Value, "interval" )
s:option( Value, "pidfile" ).optional = true
s:option( Value, "statedir" ).optional = true
s:option( Value, "cmdsock" ).optional = true
s:option( Value, "logfacility" ).optional = true
return m

View file

@ -236,8 +236,8 @@ config variable
config section
option name 'radius'
option title 'Section radius'
option description ''
option title 'RADIUS configuration'
option description 'RADIUS configuration'
option package 'coovachilli'
option unique true
option required true
@ -249,17 +249,45 @@ config variable
option section 'coovachilli.radius'
option datatype 'boolean'
config variable
option name 'radiusoriginalurl'
option title 'Send RADIUS VSA'
option description 'Send the ChilliSpot-OriginalURL RADIUS VSA in Access-Request'
option section 'coovachilli.radius'
option datatype 'boolean'
config variable
option name 'swapoctets'
option title 'Swap octets'
option description 'Swap the meaning of "input octets" and "output octets" as it related to RADIUS attribtues'
option section 'coovachilli.radius'
option datatype 'boolean'
config variable
option name 'openidauth'
option title 'Allow OpenID authentication'
option description 'Allows OpenID authentication by sending ChilliSpot-Config=allow-openidauth in RADIUS Access-Requests'
option section 'coovachilli.radius'
option datatype 'boolean'
config variable
option name 'wpaguests'
option title 'Allow WPA guests'
option description 'Allows WPA Guest authentication by sending ChilliSpot-Config=allow-wpa-guests in RADIUS Access-Requests'
option section 'coovachilli.radius'
option datatype 'boolean'
config variable
option name 'radiusacctport'
option title 'Option radiusacctport'
option description ''
option title 'RADIUS accounting port'
option description 'The UDP port number to use for radius accounting requests (default 1813)'
option section 'coovachilli.radius'
option datatype 'port'
config variable
option name 'radiusauthport'
option title 'Option radiusauthport'
option description ''
option title 'RADIUS authentication port'
option description 'The UDP port number to use for radius authentication requests (default 1812)'
option section 'coovachilli.radius'
option datatype 'port'
@ -272,29 +300,29 @@ config variable
config variable
option name 'radiuslisten'
option title 'Option radiuslisten'
option description ''
option title 'RADIUS listen address'
option description 'Local interface IP address to use for the radius interface'
option section 'coovachilli.radius'
option datatype 'ip4addr'
config variable
option name 'radiuslocationid'
option title 'Option radiuslocationid'
option description ''
option title 'RADIUS location ID'
option description 'WISPr Location ID'
option section 'coovachilli.radius'
option datatype 'string'
config variable
option name 'radiuslocationname'
option title 'Option radiuslocationname'
option description ''
option title 'RADIUS location name'
option description 'WISPr Location Name'
option section 'coovachilli.radius'
option datatype 'string'
config variable
option name 'radiusnasid'
option title 'Option radiusnasid'
option description ''
option title 'NAS ID'
option description 'Network access server identifier'
option section 'coovachilli.radius'
option datatype 'string'
@ -305,88 +333,114 @@ config variable
option section 'coovachilli.radius'
option datatype 'ip4addr'
config variable
option name 'radiusnasporttype'
option title 'NAS port type'
option description 'Value of NAS-Port-Type attribute. Defaults to 19 (Wireless-IEEE-802.11)'
option section 'coovachilli.radius'
option datatype 'port'
config variable
option name 'radiussecret'
option title 'Option radiussecret'
option description ''
option title 'RADIUS secret'
option description 'Radius shared secret for both servers'
option section 'coovachilli.radius'
option datatype 'string'
config variable
option name 'radiusserver1'
option title 'Option radiusserver1'
option description ''
option title 'RADIUS server 1'
option description 'The IP address of radius server 1'
option section 'coovachilli.radius'
option datatype 'host'
config variable
option name 'radiusserver2'
option title 'Option radiusserver2'
option description ''
option title 'RADIUS server 2'
option description 'The IP address of radius server 2'
option section 'coovachilli.radius'
option datatype 'host'
config variable
option name 'nasip'
option title 'NAS IP'
option description 'Value to use in RADIUS NAS-IP-Address attribute'
option section 'coovachilli.radius'
option datatype 'ip4addr'
config variable
option name 'nasmac'
option title 'NAS MAC'
option description 'MAC address value to use in RADIUS Called-Station-ID attribute'
option section 'coovachilli.radius'
option datatype 'macaddr'
config variable
option name 'adminuser'
option title 'Admin user'
option description 'User-name to use for Administrative-User authentication in order to pick up chilli configurations and establish a device "system" session'
option section 'coovachilli.radius'
option datatype 'string'
config variable
option name 'adminpasswd'
option title 'Admin password'
option description 'Password to use for Administrative-User authentication in order to pick up chilli configurations and establish a device "system" session'
option section 'coovachilli.radius'
option datatype 'string'
config variable
option name 'coaport'
option title 'RADIUS disconnect port'
option description 'UDP port to listen to for accepting radius disconnect requests'
option section 'coovachilli.radius'
option datatype 'port'
config variable
option name 'coanoipcheck'
option title 'Do not check disconnection requests'
option description 'Do not check the source IP address of radius disconnect requests'
option section 'coovachilli.radius'
option datatype 'boolean'
config section
option name 'proxy'
option title 'Section proxy'
option description ''
option title 'RADIUS proxy settings'
option description 'RADIUS proxy settings'
option package 'coovachilli'
option unique true
option required true
config variable
option name 'proxyclient'
option title 'Option proxyclient'
option description ''
option title 'Proxy client'
option description 'IP address from which radius requests are accepted. If omitted the server will not accept radius requests'
option section 'coovachilli.proxy'
option datatype 'ip4addr'
option datatype 'host'
config variable
option name 'proxylisten'
option title 'Option proxylisten'
option description ''
option title 'Proxy listen address'
option description 'Local interface IP address to use for accepting radius requests'
option section 'coovachilli.proxy'
option datatype 'ip4addr'
option datatype 'host'
config variable
option name 'proxyport'
option title 'Option proxyport'
option description ''
option title 'Proxy port'
option description 'UDP Port to listen to for accepting radius requests'
option section 'coovachilli.proxy'
option datatype 'port'
config variable
option name 'proxysecret'
option title 'Option proxysecret'
option description ''
option title 'Proxy secret'
option description 'Radius shared secret for clients'
option section 'coovachilli.proxy'
option datatype 'string'
config section
option name 'remoteconfig'
option title 'Section remoteconfig'
option description ''
option package 'coovachilli'
option unique true
option required true
config variable
option name 'confpassword'
option title 'Option confpassword'
option description ''
option section 'coovachilli.remoteconfig'
option datatype 'string'
config variable
option name 'confusername'
option title 'Option confusername'
option description ''
option section 'coovachilli.remoteconfig'
option datatype 'string'
config section
option name 'uam'
option title 'UAM settings'