hostap: Enable option to force clients to use 802.11w

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
Michael Tremer
2019-04-24 10:39:25 +01:00
parent ea10f1a0b5
commit 37a83c83cd
13 changed files with 41 additions and 1 deletions

View File

@@ -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!

View File

@@ -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!

View File

@@ -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)

View File

@@ -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!

View File

@@ -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!

View File

@@ -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!

View File

@@ -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!

View File

@@ -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!

View File

@@ -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

View File

@@ -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:&nbsp;</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'}:&nbsp;</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 ############################

View File

@@ -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!',

View File

@@ -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!',

View File

@@ -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 = ""