Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
mirrors
openwrt
luci
提交
aed5544d
L
luci
项目概览
mirrors
/
openwrt
/
luci
大约 1 年 前同步成功
通知
43
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
luci
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
aed5544d
编写于
8月 16, 2009
作者:
J
Jo-Philipp Wich
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modules/admin-full: convert wireless config page to use cbi tabs
上级
a81e6229
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
92 addition
and
93 deletion
+92
-93
modules/admin-full/luasrc/model/cbi/admin_network/wifi.lua
modules/admin-full/luasrc/model/cbi/admin_network/wifi.lua
+92
-93
未找到文件。
modules/admin-full/luasrc/model/cbi/admin_network/wifi.lua
浏览文件 @
aed5544d
...
...
@@ -22,12 +22,17 @@ m = Map("wireless", translate("networks"), translate("a_w_networks1"))
s
=
m
:
section
(
NamedSection
,
arg
[
1
],
"wifi-device"
,
translate
(
"device"
)
..
" "
..
arg
[
1
])
s
.
addremove
=
false
s
:
tab
(
"general"
,
translate
(
"a_w_general"
,
"General Setup"
))
s
:
tab
(
"macfilter"
,
translate
(
"a_w_macfilter"
,
"MAC-Filter"
))
s
:
tab
(
"advanced"
,
translate
(
"a_w_advanced"
,
"Advanced Settings"
))
--[[
back = s:option(DummyValue, "_overview", translate("overview"))
back.value = ""
back.titleref = luci.dispatcher.build_url("admin", "network", "wireless")
]]
en
=
s
:
option
(
Flag
,
"disabled"
,
translate
(
"enable"
))
en
=
s
:
taboption
(
"general"
,
Flag
,
"disabled"
,
translate
(
"enable"
))
en
.
enabled
=
"0"
en
.
disabled
=
"1"
en
.
rmempty
=
false
...
...
@@ -36,12 +41,13 @@ function en.cfgvalue(self, section)
return
Flag
.
cfgvalue
(
self
,
section
)
or
"0"
end
s
:
option
(
DummyValue
,
"type"
,
translate
(
"type"
))
s
:
taboption
(
"general"
,
DummyValue
,
"type"
,
translate
(
"type"
))
local
hwtype
=
m
:
get
(
arg
[
1
],
"type"
)
-- NanoFoo
local
nsantenna
=
m
:
get
(
arg
[
1
],
"antenna"
)
ch
=
s
:
option
(
Value
,
"channel"
,
translate
(
"a_w_channel"
))
ch
=
s
:
taboption
(
"general"
,
Value
,
"channel"
,
translate
(
"a_w_channel"
))
ch
:
value
(
"auto"
,
translate
(
"wifi_auto"
))
for
c
,
f
in
luci
.
util
.
kspairs
(
luci
.
sys
.
wifi
.
channels
())
do
ch
:
value
(
c
,
"%i (%.3f GHz)"
%
{
c
,
f
})
...
...
@@ -51,16 +57,16 @@ end
------------------- MAC80211 Device ------------------
if
hwtype
==
"mac80211"
then
s
:
option
(
Value
,
"txpower"
,
translate
(
"a_w_txpwr"
),
"dBm"
).
rmempty
=
true
s
:
taboption
(
"general"
,
Value
,
"txpower"
,
translate
(
"a_w_txpwr"
),
"dBm"
).
rmempty
=
true
end
------------------- Madwifi Device ------------------
if
hwtype
==
"atheros"
then
s
:
option
(
Value
,
"txpower"
,
translate
(
"a_w_txpwr"
),
"dBm"
).
rmempty
=
true
s
:
taboption
(
"general"
,
Value
,
"txpower"
,
translate
(
"a_w_txpwr"
),
"dBm"
).
rmempty
=
true
mode
=
s
:
option
(
ListValue
,
"hwmode"
,
translate
(
"mode"
))
mode
=
s
:
taboption
(
"advanced"
,
ListValue
,
"hwmode"
,
translate
(
"mode"
))
mode
:
value
(
""
,
translate
(
"wifi_auto"
))
mode
:
value
(
"11b"
,
"802.11b"
)
mode
:
value
(
"11g"
,
"802.11g"
)
...
...
@@ -70,25 +76,25 @@ if hwtype == "atheros" then
mode
:
value
(
"11ast"
,
"802.11a + Turbo"
)
mode
:
value
(
"fh"
,
translate
(
"wifi_fh"
))
s
:
option
(
Flag
,
"diversity"
,
translate
(
"wifi_diversity"
)).
rmempty
=
false
s
:
taboption
(
"advanced"
,
Flag
,
"diversity"
,
translate
(
"wifi_diversity"
)).
rmempty
=
false
if
not
nsantenna
then
s
:
option
(
Value
,
"txantenna"
,
translate
(
"wifi_txantenna"
)).
optional
=
true
s
:
option
(
Value
,
"rxantenna"
,
translate
(
"wifi_rxantenna"
)).
optional
=
true
s
:
taboption
(
"advanced"
,
Value
,
"txantenna"
,
translate
(
"wifi_txantenna"
))
s
:
taboption
(
"advanced"
,
Value
,
"rxantenna"
,
translate
(
"wifi_rxantenna"
))
else
-- NanoFoo
local
ant
=
s
:
option
(
ListValue
,
"antenna"
,
translate
(
"wifi_txantenna"
))
local
ant
=
s
:
taboption
(
"advanced"
,
ListValue
,
"antenna"
,
translate
(
"wifi_txantenna"
))
ant
:
value
(
"auto"
)
ant
:
value
(
"vertical"
)
ant
:
value
(
"horizontal"
)
ant
:
value
(
"external"
)
end
s
:
option
(
Value
,
"distance"
,
translate
(
"wifi_distance"
),
translate
(
"wifi_distance_desc"
))
.
optional
=
true
s
:
option
(
Value
,
"regdomain"
,
translate
(
"wifi_regdomain"
)).
optional
=
true
s
:
option
(
Value
,
"country"
,
translate
(
"wifi_country"
)).
optional
=
true
s
:
option
(
Flag
,
"outdoor"
,
translate
(
"wifi_outdoor"
)).
optional
=
true
s
:
taboption
(
"advanced"
,
Value
,
"distance"
,
translate
(
"wifi_distance"
),
translate
(
"wifi_distance_desc"
))
s
:
taboption
(
"advanced"
,
Value
,
"regdomain"
,
translate
(
"wifi_regdomain"
))
s
:
taboption
(
"advanced"
,
Value
,
"country"
,
translate
(
"wifi_country"
))
s
:
taboption
(
"advanced"
,
Flag
,
"outdoor"
,
translate
(
"wifi_outdoor"
))
--s:option(Flag, "nosbeacon", translate("wifi_nosbeacon"))
.optional = true
--s:option(Flag, "nosbeacon", translate("wifi_nosbeacon"))
end
...
...
@@ -96,39 +102,38 @@ end
------------------- Broadcom Device ------------------
if
hwtype
==
"broadcom"
then
s
:
option
(
Value
,
"txpower"
,
translate
(
"a_w_txpwr"
),
"dBm"
).
rmempty
=
true
s
:
taboption
(
"advanced"
,
Value
,
"txpower"
,
translate
(
"a_w_txpwr"
),
"dBm"
).
rmempty
=
true
mp
=
s
:
option
(
ListValue
,
"macfilter"
,
translate
(
"wifi_macpolicy"
))
mp
.
optional
=
true
mp
=
s
:
taboption
(
"macfilter"
,
ListValue
,
"macfilter"
,
translate
(
"wifi_macpolicy"
))
mp
:
value
(
""
)
mp
:
value
(
"allow"
,
translate
(
"wifi_whitelist"
))
mp
:
value
(
"deny"
,
translate
(
"wifi_blacklist"
))
ml
=
s
:
option
(
DynamicList
,
"maclist"
,
translate
(
"wifi_maclist"
))
ml
=
s
:
taboption
(
"macfilter"
,
DynamicList
,
"maclist"
,
translate
(
"wifi_maclist"
))
ml
:
depends
({
macfilter
=
"allow"
})
ml
:
depends
({
macfilter
=
"deny"
})
s
:
option
(
Value
,
"txantenna"
,
translate
(
"wifi_txantenna"
)).
optional
=
true
s
:
option
(
Value
,
"rxantenna"
,
translate
(
"wifi_rxantenna"
)).
optional
=
true
s
:
taboption
(
"advanced"
,
Value
,
"txantenna"
,
translate
(
"wifi_txantenna"
))
s
:
taboption
(
"advanced"
,
Value
,
"rxantenna"
,
translate
(
"wifi_rxantenna"
))
s
:
option
(
Flag
,
"frameburst"
,
translate
(
"wifi_bursting"
)).
optional
=
true
s
:
taboption
(
"advanced"
,
Flag
,
"frameburst"
,
translate
(
"wifi_bursting"
))
s
:
option
(
Value
,
"distance"
,
translate
(
"wifi_distance"
)).
optional
=
true
--s:option(Value, "slottime", translate("wifi_slottime"))
.optional = true
s
:
taboption
(
"advanced"
,
Value
,
"distance"
,
translate
(
"wifi_distance"
))
--s:option(Value, "slottime", translate("wifi_slottime"))
s
:
option
(
Value
,
"country"
,
translate
(
"wifi_country"
)).
optional
=
true
s
:
option
(
Value
,
"maxassoc"
,
translate
(
"wifi_maxassoc"
)).
optional
=
true
s
:
taboption
(
"advanced"
,
Value
,
"country"
,
translate
(
"wifi_country"
))
s
:
taboption
(
"advanced"
,
Value
,
"maxassoc"
,
translate
(
"wifi_maxassoc"
))
end
--------------------- HostAP Device ---------------------
if
hwtype
==
"prism2"
then
s
:
option
(
Value
,
"txpower"
,
translate
(
"a_w_txpwr"
),
"att units"
).
rmempty
=
true
s
:
taboption
(
"advanced"
,
Value
,
"txpower"
,
translate
(
"a_w_txpwr"
),
"att units"
).
rmempty
=
true
s
:
option
(
Flag
,
"diversity"
,
translate
(
"wifi_diversity"
)).
rmempty
=
false
s
:
taboption
(
"advanced"
,
Flag
,
"diversity"
,
translate
(
"wifi_diversity"
)).
rmempty
=
false
s
:
option
(
Value
,
"txantenna"
,
translate
(
"wifi_txantenna"
)).
optional
=
true
s
:
option
(
Value
,
"rxantenna"
,
translate
(
"wifi_rxantenna"
)).
optional
=
true
s
:
taboption
(
"advanced"
,
Value
,
"txantenna"
,
translate
(
"wifi_txantenna"
))
s
:
taboption
(
"advanced"
,
Value
,
"rxantenna"
,
translate
(
"wifi_rxantenna"
))
end
...
...
@@ -140,9 +145,14 @@ s.anonymous = true
s
:
depends
(
"device"
,
arg
[
1
])
s
.
defaults
.
device
=
arg
[
1
]
s
:
option
(
Value
,
"ssid"
,
translate
(
"wifi_essid"
))
s
:
tab
(
"general"
,
translate
(
"a_w_general"
,
"General Setup"
))
s
:
tab
(
"encryption"
,
translate
(
"a_w_security"
,
"Wireless Security"
))
s
:
tab
(
"macfilter"
,
translate
(
"a_w_macfilter"
,
"MAC-Filter"
))
s
:
tab
(
"advanced"
,
translate
(
"a_w_advanced"
,
"Advanced Settings"
))
s
:
taboption
(
"general"
,
Value
,
"ssid"
,
translate
(
"wifi_essid"
))
network
=
s
:
option
(
Value
,
"network"
,
translate
(
"network"
),
translate
(
"a_w_network1"
))
network
=
s
:
taboption
(
"general"
,
Value
,
"network"
,
translate
(
"network"
),
translate
(
"a_w_network1"
))
network
.
rmempty
=
true
network
:
value
(
""
)
network
.
combobox_manual
=
translate
(
"a_w_netmanual"
)
...
...
@@ -164,13 +174,13 @@ function network.write(self, section, value)
end
mode
=
s
:
option
(
ListValue
,
"mode"
,
translate
(
"mode"
))
mode
=
s
:
taboption
(
"general"
,
ListValue
,
"mode"
,
translate
(
"mode"
))
mode
.
override_values
=
true
mode
:
value
(
"ap"
,
translate
(
"a_w_ap"
))
mode
:
value
(
"adhoc"
,
translate
(
"a_w_adhoc"
))
mode
:
value
(
"sta"
,
translate
(
"a_w_client"
))
bssid
=
s
:
option
(
Value
,
"bssid"
,
translate
(
"wifi_bssid"
))
bssid
=
s
:
taboption
(
"general"
,
Value
,
"bssid"
,
translate
(
"wifi_bssid"
))
-------------------- MAC80211 Interface ----------------------
...
...
@@ -184,8 +194,8 @@ if hwtype == "mac80211" then
mode
:
value
(
"monitor"
,
translate
(
"a_w_monitor"
))
bssid
:
depends
({
mode
=
"adhoc"
})
s
:
option
(
Value
,
"frag"
,
translate
(
"wifi_frag"
)).
optional
=
true
s
:
option
(
Value
,
"rts"
,
translate
(
"wifi_rts"
)).
optional
=
true
s
:
taboption
(
"advanced"
,
Value
,
"frag"
,
translate
(
"wifi_frag"
))
s
:
taboption
(
"advanced"
,
Value
,
"rts"
,
translate
(
"wifi_rts"
))
end
...
...
@@ -199,61 +209,54 @@ if hwtype == "atheros" then
bssid
:
depends
({
mode
=
"adhoc"
})
bssid
:
depends
({
mode
=
"ahdemo"
})
wds
=
s
:
option
(
Flag
,
"wds"
,
translate
(
"a_w_wds"
))
wds
=
s
:
taboption
(
"general"
,
Flag
,
"wds"
,
translate
(
"a_w_wds"
))
wds
:
depends
({
mode
=
"ap"
})
wds
:
depends
({
mode
=
"sta"
})
wds
.
rmempty
=
true
wdssep
=
s
:
option
(
Flag
,
"wdssep"
,
translate
(
"wifi_wdssep"
))
wdssep
=
s
:
taboption
(
"advanced"
,
Flag
,
"wdssep"
,
translate
(
"wifi_wdssep"
))
wdssep
:
depends
({
mode
=
"ap"
,
wds
=
"1"
})
wdssep
.
optional
=
true
s
:
option
(
Flag
,
"doth"
,
"802.11h"
).
optional
=
true
hidden
=
s
:
option
(
Flag
,
"hidden"
,
translate
(
"wifi_hidden"
))
s
:
taboption
(
"advanced"
,
Flag
,
"doth"
,
"802.11h"
)
hidden
=
s
:
taboption
(
"general"
,
Flag
,
"hidden"
,
translate
(
"wifi_hidden"
))
hidden
:
depends
({
mode
=
"ap"
})
hidden
:
depends
({
mode
=
"adhoc"
})
hidden
:
depends
({
mode
=
"wds"
})
hidden
.
optional
=
true
isolate
=
s
:
option
(
Flag
,
"isolate"
,
translate
(
"wifi_isolate"
),
isolate
=
s
:
taboption
(
"advanced"
,
Flag
,
"isolate"
,
translate
(
"wifi_isolate"
),
translate
(
"wifi_isolate_desc"
))
isolate
:
depends
({
mode
=
"ap"
})
isolate
.
optional
=
true
s
:
option
(
Flag
,
"bgscan"
,
translate
(
"wifi_bgscan"
)).
optional
=
true
s
:
taboption
(
"advanced"
,
Flag
,
"bgscan"
,
translate
(
"wifi_bgscan"
))
mp
=
s
:
option
(
ListValue
,
"macpolicy"
,
translate
(
"wifi_macpolicy"
))
mp
.
optional
=
true
mp
=
s
:
taboption
(
"macfilter"
,
ListValue
,
"macpolicy"
,
translate
(
"wifi_macpolicy"
))
mp
:
value
(
""
)
mp
:
value
(
"deny"
,
translate
(
"wifi_whitelist"
))
mp
:
value
(
"allow"
,
translate
(
"wifi_blacklist"
))
ml
=
s
:
option
(
DynamicList
,
"maclist"
,
translate
(
"wifi_maclist"
))
ml
=
s
:
taboption
(
"macfilter"
,
DynamicList
,
"maclist"
,
translate
(
"wifi_maclist"
))
ml
:
depends
({
macpolicy
=
"allow"
})
ml
:
depends
({
macpolicy
=
"deny"
})
s
:
option
(
Value
,
"rate"
,
translate
(
"wifi_rate"
)).
optional
=
true
s
:
option
(
Value
,
"mcast_rate"
,
translate
(
"wifi_mcast_rate"
)).
optional
=
true
s
:
option
(
Value
,
"frag"
,
translate
(
"wifi_frag"
)).
optional
=
true
s
:
option
(
Value
,
"rts"
,
translate
(
"wifi_rts"
)).
optional
=
true
s
:
option
(
Value
,
"minrate"
,
translate
(
"wifi_minrate"
)).
optional
=
true
s
:
option
(
Value
,
"maxrate"
,
translate
(
"wifi_maxrate"
)).
optional
=
true
s
:
option
(
Flag
,
"compression"
,
translate
(
"wifi_compression"
)).
optional
=
true
s
:
taboption
(
"advanced"
,
Value
,
"rate"
,
translate
(
"wifi_rate"
))
s
:
taboption
(
"advanced"
,
Value
,
"mcast_rate"
,
translate
(
"wifi_mcast_rate"
))
s
:
taboption
(
"advanced"
,
Value
,
"frag"
,
translate
(
"wifi_frag"
))
s
:
taboption
(
"advanced"
,
Value
,
"rts"
,
translate
(
"wifi_rts"
))
s
:
taboption
(
"advanced"
,
Value
,
"minrate"
,
translate
(
"wifi_minrate"
))
s
:
taboption
(
"advanced"
,
Value
,
"maxrate"
,
translate
(
"wifi_maxrate"
))
s
:
taboption
(
"advanced"
,
Flag
,
"compression"
,
translate
(
"wifi_compression"
))
s
:
option
(
Flag
,
"bursting"
,
translate
(
"wifi_bursting"
)).
optional
=
true
s
:
option
(
Flag
,
"turbo"
,
translate
(
"wifi_turbo"
)).
optional
=
true
s
:
option
(
Flag
,
"ff"
,
translate
(
"wifi_ff"
)).
optional
=
true
s
:
taboption
(
"advanced"
,
Flag
,
"bursting"
,
translate
(
"wifi_bursting"
))
s
:
taboption
(
"advanced"
,
Flag
,
"turbo"
,
translate
(
"wifi_turbo"
))
s
:
taboption
(
"advanced"
,
Flag
,
"ff"
,
translate
(
"wifi_ff"
))
s
:
option
(
Flag
,
"wmm"
,
translate
(
"wifi_wmm"
)).
optional
=
true
s
:
option
(
Flag
,
"xr"
,
translate
(
"wifi_xr"
)).
optional
=
true
s
:
option
(
Flag
,
"ar"
,
translate
(
"wifi_ar"
)).
optional
=
true
s
:
taboption
(
"advanced"
,
Flag
,
"wmm"
,
translate
(
"wifi_wmm"
))
s
:
taboption
(
"advanced"
,
Flag
,
"xr"
,
translate
(
"wifi_xr"
))
s
:
taboption
(
"advanced"
,
Flag
,
"ar"
,
translate
(
"wifi_ar"
))
local
swm
=
s
:
option
(
Flag
,
"sw_merge"
,
translate
(
"wifi_nosbeacon"
))
local
swm
=
s
:
taboption
(
"advanced"
,
Flag
,
"sw_merge"
,
translate
(
"wifi_nosbeacon"
))
swm
:
depends
({
mode
=
"adhoc"
})
swm
.
optional
=
true
local
nos
=
s
:
option
(
Flag
,
"nosbeacon"
,
translate
(
"wifi_nosbeacon"
))
local
nos
=
s
:
taboption
(
"advanced"
,
Flag
,
"nosbeacon"
,
translate
(
"wifi_nosbeacon"
))
nos
:
depends
({
mode
=
"sta"
})
nos
.
optional
=
true
local
probereq
=
s
:
option
(
Flag
,
"probereq"
,
translate
(
"wifi_noprobereq"
))
probereq
.
optional
=
true
local
probereq
=
s
:
taboption
(
"advanced"
,
Flag
,
"probereq"
,
translate
(
"wifi_noprobereq"
))
probereq
.
enabled
=
"0"
probereq
.
disabled
=
"1"
end
...
...
@@ -265,16 +268,14 @@ if hwtype == "broadcom" then
mode
:
value
(
"wds"
,
translate
(
"a_w_wds"
))
mode
:
value
(
"monitor"
,
translate
(
"a_w_monitor"
))
hidden
=
s
:
option
(
Flag
,
"hidden"
,
translate
(
"wifi_hidden"
))
hidden
=
s
:
taboption
(
"general"
,
Flag
,
"hidden"
,
translate
(
"wifi_hidden"
))
hidden
:
depends
({
mode
=
"ap"
})
hidden
:
depends
({
mode
=
"adhoc"
})
hidden
:
depends
({
mode
=
"wds"
})
hidden
.
optional
=
true
isolate
=
s
:
option
(
Flag
,
"isolate"
,
translate
(
"wifi_isolate"
),
isolate
=
s
:
taboption
(
"advanced"
,
Flag
,
"isolate"
,
translate
(
"wifi_isolate"
),
translate
(
"wifi_isolate_desc"
))
isolate
:
depends
({
mode
=
"ap"
})
isolate
.
optional
=
true
bssid
:
depends
({
mode
=
"wds"
})
bssid
:
depends
({
mode
=
"adhoc"
})
...
...
@@ -287,32 +288,30 @@ if hwtype == "prism2" then
mode
:
value
(
"wds"
,
translate
(
"a_w_wds"
))
mode
:
value
(
"monitor"
,
translate
(
"a_w_monitor"
))
hidden
=
s
:
option
(
Flag
,
"hidden"
,
translate
(
"wifi_hidden"
))
hidden
=
s
:
taboption
(
"general"
,
Flag
,
"hidden"
,
translate
(
"wifi_hidden"
))
hidden
:
depends
({
mode
=
"ap"
})
hidden
:
depends
({
mode
=
"adhoc"
})
hidden
:
depends
({
mode
=
"wds"
})
hidden
.
optional
=
true
bssid
:
depends
({
mode
=
"sta"
})
mp
=
s
:
option
(
ListValue
,
"macpolicy"
,
translate
(
"wifi_macpolicy"
))
mp
.
optional
=
true
mp
=
s
:
taboption
(
"macfilter"
,
ListValue
,
"macpolicy"
,
translate
(
"wifi_macpolicy"
))
mp
:
value
(
""
)
mp
:
value
(
"deny"
,
translate
(
"wifi_whitelist"
))
mp
:
value
(
"allow"
,
translate
(
"wifi_blacklist"
))
ml
=
s
:
option
(
DynamicList
,
"maclist"
,
translate
(
"wifi_maclist"
))
ml
=
s
:
taboption
(
"macfilter"
,
DynamicList
,
"maclist"
,
translate
(
"wifi_maclist"
))
ml
:
depends
({
macpolicy
=
"allow"
})
ml
:
depends
({
macpolicy
=
"deny"
})
s
:
option
(
Value
,
"rate"
,
translate
(
"wifi_rate"
)).
optional
=
true
s
:
option
(
Value
,
"frag"
,
translate
(
"wifi_frag"
)).
optional
=
true
s
:
option
(
Value
,
"rts"
,
translate
(
"wifi_rts"
)).
optional
=
true
s
:
taboption
(
"advanced"
,
Value
,
"rate"
,
translate
(
"wifi_rate"
))
s
:
taboption
(
"advanced"
,
Value
,
"frag"
,
translate
(
"wifi_frag"
))
s
:
taboption
(
"advanced"
,
Value
,
"rts"
,
translate
(
"wifi_rts"
))
end
------------------- WiFI-Encryption -------------------
encr
=
s
:
option
(
ListValue
,
"encryption"
,
translate
(
"encryption"
))
encr
=
s
:
taboption
(
"encryption"
,
ListValue
,
"encryption"
,
translate
(
"encryption"
))
encr
.
override_values
=
true
encr
:
depends
({
mode
=
"ap"
})
encr
:
depends
({
mode
=
"sta"
})
...
...
@@ -361,17 +360,17 @@ encr:depends("mode", "ap")
encr
:
depends
(
"mode"
,
"sta"
)
encr
:
depends
(
"mode"
,
"wds"
)
server
=
s
:
option
(
Value
,
"server"
,
translate
(
"a_w_radiussrv"
))
server
=
s
:
taboption
(
"encryption"
,
Value
,
"server"
,
translate
(
"a_w_radiussrv"
))
server
:
depends
({
mode
=
"ap"
,
encryption
=
"wpa"
})
server
:
depends
({
mode
=
"ap"
,
encryption
=
"wpa2"
})
server
.
rmempty
=
true
port
=
s
:
option
(
Value
,
"port"
,
translate
(
"a_w_radiusport"
))
port
=
s
:
taboption
(
"encryption"
,
Value
,
"port"
,
translate
(
"a_w_radiusport"
))
port
:
depends
({
mode
=
"ap"
,
encryption
=
"wpa"
})
port
:
depends
({
mode
=
"ap"
,
encryption
=
"wpa2"
})
port
.
rmempty
=
true
key
=
s
:
option
(
Value
,
"key"
,
translate
(
"key"
))
key
=
s
:
taboption
(
"encryption"
,
Value
,
"key"
,
translate
(
"key"
))
key
:
depends
(
"encryption"
,
"wep"
)
key
:
depends
(
"encryption"
,
"psk"
)
key
:
depends
(
"encryption"
,
"psk2"
)
...
...
@@ -383,32 +382,32 @@ key.rmempty = true
key
.
password
=
true
if
hwtype
==
"atheros"
or
hwtype
==
"mac80211"
or
hwtype
==
"prism2"
then
nasid
=
s
:
option
(
Value
,
"nasid"
,
translate
(
"a_w_nasid"
))
nasid
=
s
:
taboption
(
"encryption"
,
Value
,
"nasid"
,
translate
(
"a_w_nasid"
))
nasid
:
depends
({
mode
=
"ap"
,
encryption
=
"wpa"
})
nasid
:
depends
({
mode
=
"ap"
,
encryption
=
"wpa2"
})
nasid
.
rmempty
=
true
eaptype
=
s
:
option
(
ListValue
,
"eap_type"
,
translate
(
"a_w_eaptype"
))
eaptype
=
s
:
taboption
(
"encryption"
,
ListValue
,
"eap_type"
,
translate
(
"a_w_eaptype"
))
eaptype
:
value
(
"TLS"
)
eaptype
:
value
(
"TTLS"
)
eaptype
:
value
(
"PEAP"
)
eaptype
:
depends
({
mode
=
"sta"
,
encryption
=
"wpa"
})
eaptype
:
depends
({
mode
=
"sta"
,
encryption
=
"wpa2"
})
cacert
=
s
:
option
(
FileUpload
,
"ca_cert"
,
translate
(
"a_w_cacert"
))
cacert
=
s
:
taboption
(
"encryption"
,
FileUpload
,
"ca_cert"
,
translate
(
"a_w_cacert"
))
cacert
:
depends
({
mode
=
"sta"
,
encryption
=
"wpa"
})
cacert
:
depends
({
mode
=
"sta"
,
encryption
=
"wpa2"
})
privkey
=
s
:
option
(
FileUpload
,
"priv_key"
,
translate
(
"a_w_tlsprivkey"
))
privkey
=
s
:
taboption
(
"encryption"
,
FileUpload
,
"priv_key"
,
translate
(
"a_w_tlsprivkey"
))
privkey
:
depends
({
mode
=
"sta"
,
eap_type
=
"TLS"
,
encryption
=
"wpa2"
})
privkey
:
depends
({
mode
=
"sta"
,
eap_type
=
"TLS"
,
encryption
=
"wpa"
})
privkeypwd
=
s
:
option
(
Value
,
"priv_key_pwd"
,
translate
(
"a_w_tlsprivkeypwd"
))
privkeypwd
=
s
:
taboption
(
"encryption"
,
Value
,
"priv_key_pwd"
,
translate
(
"a_w_tlsprivkeypwd"
))
privkeypwd
:
depends
({
mode
=
"sta"
,
eap_type
=
"TLS"
,
encryption
=
"wpa2"
})
privkeypwd
:
depends
({
mode
=
"sta"
,
eap_type
=
"TLS"
,
encryption
=
"wpa"
})
auth
=
s
:
option
(
Value
,
"auth"
,
translate
(
"a_w_peapauth"
))
auth
=
s
:
taboption
(
"encryption"
,
Value
,
"auth"
,
translate
(
"a_w_peapauth"
))
auth
:
value
(
"PAP"
)
auth
:
value
(
"CHAP"
)
auth
:
value
(
"MSCHAP"
)
...
...
@@ -419,13 +418,13 @@ if hwtype == "atheros" or hwtype == "mac80211" or hwtype == "prism2" then
auth
:
depends
({
mode
=
"sta"
,
eap_type
=
"TTLS"
,
encryption
=
"wpa"
})
identity
=
s
:
option
(
Value
,
"identity"
,
translate
(
"a_w_peapidentity"
))
identity
=
s
:
taboption
(
"encryption"
,
Value
,
"identity"
,
translate
(
"a_w_peapidentity"
))
identity
:
depends
({
mode
=
"sta"
,
eap_type
=
"PEAP"
,
encryption
=
"wpa2"
})
identity
:
depends
({
mode
=
"sta"
,
eap_type
=
"PEAP"
,
encryption
=
"wpa"
})
identity
:
depends
({
mode
=
"sta"
,
eap_type
=
"TTLS"
,
encryption
=
"wpa2"
})
identity
:
depends
({
mode
=
"sta"
,
eap_type
=
"TTLS"
,
encryption
=
"wpa"
})
password
=
s
:
option
(
Value
,
"password"
,
translate
(
"a_w_peappassword"
))
password
=
s
:
taboption
(
"encryption"
,
Value
,
"password"
,
translate
(
"a_w_peappassword"
))
password
:
depends
({
mode
=
"sta"
,
eap_type
=
"PEAP"
,
encryption
=
"wpa2"
})
password
:
depends
({
mode
=
"sta"
,
eap_type
=
"PEAP"
,
encryption
=
"wpa"
})
password
:
depends
({
mode
=
"sta"
,
eap_type
=
"TTLS"
,
encryption
=
"wpa2"
})
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录