mirror of
git://projects.qi-hardware.com/openwrt-xburst.git
synced 2024-11-27 18:23:09 +02:00
Support encrypted WDS connections (#2463)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12251 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
201ca503a1
commit
d3117c4dc3
@ -211,6 +211,67 @@ config wifi-iface
|
|||||||
|
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
|
|
||||||
|
\paragraph{Wireless Distribution System}
|
||||||
|
|
||||||
|
WDS is a non-standard mode which will be working between two Broadcom devices for instance
|
||||||
|
but not between a Broadcom and Atheros device.
|
||||||
|
|
||||||
|
\subparagraph{Unencrypted WDS connections}
|
||||||
|
|
||||||
|
This configuration example shows you how to setup unencrypted WDS connections.
|
||||||
|
We assume that the peer configured as below as the BSSID ca:fe:ba:be:00:01
|
||||||
|
and the remote WDS endpoint ca:fe:ba:be:00:02 (option bssid field).
|
||||||
|
|
||||||
|
\begin{Verbatim}
|
||||||
|
config wifi-device "wl0"
|
||||||
|
option type "broadcom"
|
||||||
|
option channel "5"
|
||||||
|
|
||||||
|
config wifi-iface
|
||||||
|
option device "wl0"
|
||||||
|
option network lan
|
||||||
|
option mode "ap"
|
||||||
|
option ssid "OpenWrt"
|
||||||
|
option hidden "0"
|
||||||
|
option encryption "none"
|
||||||
|
|
||||||
|
config wifi-iface
|
||||||
|
option device "wl0"
|
||||||
|
option network lan
|
||||||
|
option mode wds
|
||||||
|
option ssid "OpenWrt WDS"
|
||||||
|
option bssid "ca:fe:ba:be:00:02"
|
||||||
|
\end{Verbatim}
|
||||||
|
|
||||||
|
\subparagraph{Encrypted WDS connections}
|
||||||
|
|
||||||
|
It is also possible to encrypt WDS connections. \texttt{psk}, \texttt{psk2} and
|
||||||
|
\texttt{psk+psk2} modes are supported. Configuration below is an example
|
||||||
|
configuration using Pre-Shared-Keys with AES algorithm.
|
||||||
|
|
||||||
|
\begin{Verbatim}
|
||||||
|
config wifi-device wl0
|
||||||
|
option type broadcom
|
||||||
|
option channel 5
|
||||||
|
|
||||||
|
config wifi-iface
|
||||||
|
option device "wl0"
|
||||||
|
option network lan
|
||||||
|
option mode ap
|
||||||
|
option ssid "OpenWrt"
|
||||||
|
option encryption psk2
|
||||||
|
option key "<key for clients>"
|
||||||
|
|
||||||
|
config wifi-iface
|
||||||
|
option device "wl0"
|
||||||
|
option network lan
|
||||||
|
option mode wds
|
||||||
|
option bssid ca:fe:ba:be:00:02
|
||||||
|
option ssid "OpenWrt WDS"
|
||||||
|
option encryption psk2
|
||||||
|
option key "<psk for WDS>"
|
||||||
|
\end{Verbatim}
|
||||||
|
|
||||||
|
|
||||||
\paragraph{Limitations:}
|
\paragraph{Limitations:}
|
||||||
|
|
||||||
@ -242,7 +303,7 @@ Only the following mode combinations are supported:
|
|||||||
|
|
||||||
\paragraph{Adding a new driver configuration}
|
\paragraph{Adding a new driver configuration}
|
||||||
|
|
||||||
Since we currently only support two different wireless drivers : Broadcom and Atheros,
|
Since we currently only support thread different wireless drivers : Broadcom, Atheros and mac80211,
|
||||||
you might be interested in adding support for another driver like Ralink RT2x00,
|
you might be interested in adding support for another driver like Ralink RT2x00,
|
||||||
Texas Instruments ACX100/111.
|
Texas Instruments ACX100/111.
|
||||||
|
|
||||||
|
@ -31,7 +31,20 @@ setup_broadcom_wds() {
|
|||||||
|
|
||||||
[ "$encryption" != "none" ] && {
|
[ "$encryption" != "none" ] && {
|
||||||
sleep 1
|
sleep 1
|
||||||
|
case "$encryption" in
|
||||||
|
psk|PSK)
|
||||||
|
nas4not "$network" "$iface" up auto tkip psk "$key" "$ssid"
|
||||||
|
;;
|
||||||
|
psk2|PSK2)
|
||||||
|
nas4not "$network" "$iface" up auto aes psk "$key" "$ssid"
|
||||||
|
;;
|
||||||
|
psk+psk2|psk2+psk|PSK+PSK2|PSK2+PSK)
|
||||||
|
nas4not "$network" "$iface" up auto aes+tkip psk "$key" "$ssid"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
nas4not lan "$iface" up auto aes "$encryption" "$key" "$ssid"
|
nas4not lan "$iface" up auto aes "$encryption" "$key" "$ssid"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user