1
0
mirror of git://projects.qi-hardware.com/openwrt-xburst.git synced 2024-07-02 20:31:07 +03: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:
florian 2008-08-09 00:18:25 +00:00
parent 201ca503a1
commit d3117c4dc3
2 changed files with 76 additions and 2 deletions

View File

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

View File

@ -31,7 +31,20 @@ setup_broadcom_wds() {
[ "$encryption" != "none" ] && { [ "$encryption" != "none" ] && {
sleep 1 sleep 1
nas4not lan "$iface" up auto aes "$encryption" "$key" "$ssid" 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"
;;
esac
} }
} }
} }