mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-09 18:45:54 +02:00
hostap: Enable option to force clients to use 802.11w
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
@@ -2176,6 +2176,7 @@ WARNING: untranslated string: wlanap interface = Select interface
|
||||
WARNING: untranslated string: wlanap invalid wpa = Invalid length in WPA Passphrase. Must be between 8 and 63 characters.
|
||||
WARNING: untranslated string: wlanap link dhcp = Wireless lan DHCP configuration
|
||||
WARNING: untranslated string: wlanap link wireless = Activate wireless lan clients
|
||||
WARNING: untranslated string: wlanap management frame protection = Management Frame Protection (802.11w)
|
||||
WARNING: untranslated string: wlanap neighbor scan = Neighborhood scan
|
||||
WARNING: untranslated string: wlanap neighbor scan warning = Warning! Disabling may violate regulatory rules!
|
||||
WARNING: untranslated string: wlanap no interface = Selected interface is not a wirless lan card!
|
||||
|
||||
@@ -1365,5 +1365,6 @@ WARNING: untranslated string: wlanap = Access Point
|
||||
WARNING: untranslated string: wlanap auto = Automatic Channel Selection
|
||||
WARNING: untranslated string: wlanap configuration = Access Point Configuration
|
||||
WARNING: untranslated string: wlanap country = Country Code
|
||||
WARNING: untranslated string: wlanap management frame protection = Management Frame Protection (802.11w)
|
||||
WARNING: untranslated string: wlanap neighbor scan = Neighborhood scan
|
||||
WARNING: untranslated string: wlanap neighbor scan warning = Warning! Disabling may violate regulatory rules!
|
||||
|
||||
@@ -881,3 +881,4 @@ WARNING: untranslated string: transport mode does not support vti = VTI is not s
|
||||
WARNING: untranslated string: update ruleset = Update ruleset
|
||||
WARNING: untranslated string: vpn statistics n2n = unknown string
|
||||
WARNING: untranslated string: wlanap auto = Automatic Channel Selection
|
||||
WARNING: untranslated string: wlanap management frame protection = Management Frame Protection (802.11w)
|
||||
|
||||
@@ -1032,5 +1032,6 @@ WARNING: untranslated string: wlan client tls version = TLS Version
|
||||
WARNING: untranslated string: wlanap = Access Point
|
||||
WARNING: untranslated string: wlanap auto = Automatic Channel Selection
|
||||
WARNING: untranslated string: wlanap configuration = Access Point Configuration
|
||||
WARNING: untranslated string: wlanap management frame protection = Management Frame Protection (802.11w)
|
||||
WARNING: untranslated string: wlanap neighbor scan = Neighborhood scan
|
||||
WARNING: untranslated string: wlanap neighbor scan warning = Warning! Disabling may violate regulatory rules!
|
||||
|
||||
@@ -1078,5 +1078,6 @@ WARNING: untranslated string: wlan client tls version = TLS Version
|
||||
WARNING: untranslated string: wlanap = Access Point
|
||||
WARNING: untranslated string: wlanap auto = Automatic Channel Selection
|
||||
WARNING: untranslated string: wlanap configuration = Access Point Configuration
|
||||
WARNING: untranslated string: wlanap management frame protection = Management Frame Protection (802.11w)
|
||||
WARNING: untranslated string: wlanap neighbor scan = Neighborhood scan
|
||||
WARNING: untranslated string: wlanap neighbor scan warning = Warning! Disabling may violate regulatory rules!
|
||||
|
||||
@@ -1365,5 +1365,6 @@ WARNING: untranslated string: wlanap = Access Point
|
||||
WARNING: untranslated string: wlanap auto = Automatic Channel Selection
|
||||
WARNING: untranslated string: wlanap configuration = Access Point Configuration
|
||||
WARNING: untranslated string: wlanap country = Country Code
|
||||
WARNING: untranslated string: wlanap management frame protection = Management Frame Protection (802.11w)
|
||||
WARNING: untranslated string: wlanap neighbor scan = Neighborhood scan
|
||||
WARNING: untranslated string: wlanap neighbor scan warning = Warning! Disabling may violate regulatory rules!
|
||||
|
||||
@@ -1360,5 +1360,6 @@ WARNING: untranslated string: wlanap = Access Point
|
||||
WARNING: untranslated string: wlanap auto = Automatic Channel Selection
|
||||
WARNING: untranslated string: wlanap configuration = Access Point Configuration
|
||||
WARNING: untranslated string: wlanap country = Country Code
|
||||
WARNING: untranslated string: wlanap management frame protection = Management Frame Protection (802.11w)
|
||||
WARNING: untranslated string: wlanap neighbor scan = Neighborhood scan
|
||||
WARNING: untranslated string: wlanap neighbor scan warning = Warning! Disabling may violate regulatory rules!
|
||||
|
||||
@@ -895,5 +895,6 @@ WARNING: untranslated string: vpn start action add = Wait for connection initiat
|
||||
WARNING: untranslated string: vpn statistics n2n = unknown string
|
||||
WARNING: untranslated string: vpn wait = WAITING
|
||||
WARNING: untranslated string: wlanap auto = Automatic Channel Selection
|
||||
WARNING: untranslated string: wlanap management frame protection = Management Frame Protection (802.11w)
|
||||
WARNING: untranslated string: wlanap neighbor scan = Neighborhood scan
|
||||
WARNING: untranslated string: wlanap neighbor scan warning = Warning! Disabling may violate regulatory rules!
|
||||
|
||||
@@ -795,6 +795,7 @@
|
||||
< wlanap auto
|
||||
< wlanap configuration
|
||||
< wlanap country
|
||||
< wlanap management frame protection
|
||||
< wlanap neighbor scan
|
||||
< wlanap neighbor scan warning
|
||||
< wlan client
|
||||
@@ -904,6 +905,7 @@
|
||||
< update ruleset
|
||||
< Weekly
|
||||
< wlanap auto
|
||||
< wlanap management frame protection
|
||||
############################################################################
|
||||
# Checking cgi-bin translations for language: it #
|
||||
############################################################################
|
||||
@@ -1161,6 +1163,7 @@
|
||||
< wlanap
|
||||
< wlanap auto
|
||||
< wlanap configuration
|
||||
< wlanap management frame protection
|
||||
< wlanap neighbor scan
|
||||
< wlanap neighbor scan warning
|
||||
< wlan client anonymous identity
|
||||
@@ -1492,6 +1495,7 @@
|
||||
< wlanap
|
||||
< wlanap auto
|
||||
< wlanap configuration
|
||||
< wlanap management frame protection
|
||||
< wlanap neighbor scan
|
||||
< wlanap neighbor scan warning
|
||||
< wlan client anonymous identity
|
||||
@@ -2232,6 +2236,7 @@
|
||||
< wlanap auto
|
||||
< wlanap configuration
|
||||
< wlanap country
|
||||
< wlanap management frame protection
|
||||
< wlanap neighbor scan
|
||||
< wlanap neighbor scan warning
|
||||
< wlan client
|
||||
@@ -3009,6 +3014,7 @@
|
||||
< wlanap auto
|
||||
< wlanap configuration
|
||||
< wlanap country
|
||||
< wlanap management frame protection
|
||||
< wlanap neighbor scan
|
||||
< wlanap neighbor scan warning
|
||||
< wlan client
|
||||
@@ -3133,5 +3139,6 @@
|
||||
< vpn wait
|
||||
< Weekly
|
||||
< wlanap auto
|
||||
< wlanap management frame protection
|
||||
< wlanap neighbor scan
|
||||
< wlanap neighbor scan warning
|
||||
|
||||
@@ -76,6 +76,7 @@ $wlanapsettings{'HTCAPS'} = '';
|
||||
$wlanapsettings{'VHTCAPS'} = '';
|
||||
$wlanapsettings{'NOSCAN'} = 'off';
|
||||
$wlanapsettings{'CLIENTISOLATION'} = 'off';
|
||||
$wlanapsettings{'IEEE80211W'} = 'off';
|
||||
|
||||
&General::readhash("/var/ipfire/wlanap/settings", \%wlanapsettings);
|
||||
&Header::getcgihash(\%wlanapsettings);
|
||||
@@ -257,6 +258,10 @@ $checked{'CLIENTISOLATION'}{'off'} = '';
|
||||
$checked{'CLIENTISOLATION'}{'on'} = '';
|
||||
$checked{'CLIENTISOLATION'}{$wlanapsettings{'CLIENTISOLATION'}} = "checked='checked'";
|
||||
|
||||
$checked{'IEEE80211W'}{'off'} = '';
|
||||
$checked{'IEEE80211W'}{'on'} = '';
|
||||
$checked{'IEEE80211W'}{$wlanapsettings{'IEEE80211W'}} = "checked='checked'";
|
||||
|
||||
$selected{'ENC'}{$wlanapsettings{'ENC'}} = "selected='selected'";
|
||||
$selected{'CHANNEL'}{$wlanapsettings{'CHANNEL'}} = "selected='selected'";
|
||||
$selected{'COUNTRY'}{$wlanapsettings{'COUNTRY'}} = "selected='selected'";
|
||||
@@ -443,6 +448,17 @@ print<<END
|
||||
</select>
|
||||
</td></tr>
|
||||
<tr><td width='25%' class='base'>Passphrase: </td><td class='base' colspan='3'><input type='text' name='PWD' size='30' value='$wlanapsettings{'PWD'}' /></td></tr>
|
||||
<tr>
|
||||
<td width='25%' class='base'>$Lang::tr{'wlanap management frame protection'}: </td>
|
||||
<td class='base' colspan="3">
|
||||
<label>
|
||||
$Lang::tr{'on'} <input type='radio' name='IEEE80211W' value='on' $checked{'IEEE80211W'}{'on'} />
|
||||
</label> |
|
||||
<label>
|
||||
<input type='radio' name='IEEE80211W' value='off' $checked{'IEEE80211W'}{'off'} /> $Lang::tr{'off'}
|
||||
</label>
|
||||
</td>
|
||||
</tr>
|
||||
<tr><td colspan='4'><br></td></tr>
|
||||
END
|
||||
;
|
||||
@@ -667,6 +683,13 @@ END
|
||||
|
||||
}
|
||||
|
||||
# Management Frame Protection (802.11w)
|
||||
if ($wlanapsettings{'IEEE80211W'} eq "on") {
|
||||
print CONFIGFILE "ieee80211w=2\n";
|
||||
} else {
|
||||
print CONFIGFILE "ieee80211w=0\n";
|
||||
}
|
||||
|
||||
if ( $wlanapsettings{'ENC'} eq 'wpa1'){
|
||||
print CONFIGFILE <<END
|
||||
######################### wpa hostapd configuration ############################
|
||||
|
||||
@@ -2851,6 +2851,7 @@
|
||||
'wlanap invalid wpa' => 'Ungültige Länge in WPA-Passphrase. Muss zwischen 8 und 63 Zeichen lang sein.',
|
||||
'wlanap link dhcp' => 'Wireless Lan DHCP-Einstellungen',
|
||||
'wlanap link wireless' => 'Wireless Lan Clients freischalten',
|
||||
'wlanap management frame protection' => 'Management Frame Protection (802.11w)',
|
||||
'wlanap neighbor scan' => 'Nachbarschaftsscan',
|
||||
'wlanap neighbor scan warning' => 'Warnung! Deaktivierung kann gegen Funkregeln verstoßen.',
|
||||
'wlanap no interface' => 'Ausgewähltes Interface ist keine WLAN-Karte!',
|
||||
|
||||
@@ -2900,6 +2900,7 @@
|
||||
'wlanap invalid wpa' => 'Invalid length in WPA Passphrase. Must be between 8 and 63 characters.',
|
||||
'wlanap link dhcp' => 'Wireless lan DHCP configuration',
|
||||
'wlanap link wireless' => 'Activate wireless lan clients',
|
||||
'wlanap management frame protection' => 'Management Frame Protection (802.11w)',
|
||||
'wlanap neighbor scan' => 'Neighborhood scan',
|
||||
'wlanap neighbor scan warning' => 'Warning! Disabling may violate regulatory rules!',
|
||||
'wlanap no interface' => 'Selected interface is not a wirless lan card!',
|
||||
|
||||
@@ -32,7 +32,7 @@ DL_FROM = $(URL_IPFIRE)
|
||||
DIR_APP = $(DIR_SRC)/$(THISAPP)
|
||||
TARGET = $(DIR_INFO)/$(THISAPP)
|
||||
PROG = hostapd
|
||||
PAK_VER = 46
|
||||
PAK_VER = 47
|
||||
|
||||
DEPS = ""
|
||||
|
||||
|
||||
Reference in New Issue
Block a user