如何使用 TDLS(802.11z)在我的 LAN 上建立 SSH 连接?

如何使用 TDLS(802.11z)在我的 LAN 上建立 SSH 连接?

隧道直接链路设置 (TDLS) 是 IEEE 802.11 的一项修正案,允许 LAN 上的两个设备连接直接地绕过路由器,互相通信。如果路由器速度慢但 LAN 上的设备速度快,这非常有用。就我而言,我想使用 TDLS 建立 SSH 连接,这样我就可以使用 SCP 传输文件,而无需慢速路由器路由流量。

有没有办法在 Linux 上使用标准网络实用程序进行设置?

答案1

部分回答:我从未尝试过自己设置 TDLS(虽然听起来很有趣,如果我能得到硬件,我应该尝试一下……)。因此,如果有更熟悉它的人确实这样做过,请添加另一个答案并纠正我。

第一步是使用iw phy来确定所有设备是否都支持 TDLS。在我连接的两台 WLAN 设备中,只有一台支持 TDSL。应该存在的线路是

    Device supports TDLS channel switching

下一步,请注意wpa_supplicant支持 TDLS。手册页wpa_cli似乎没有保持最新,但wpa_cli help列出了所有支持的选项:

$ /sbin/wpa_cli help | grep tdls
  tdls_discover <addr> = request TDLS discovery with <addr>
  tdls_setup <addr> = request TDLS setup with <addr>
  tdls_teardown <addr> = tear down TDLS with <addr>
  tdls_chan_switch <addr> <oper class> <freq> [sec_channel_offset=] [center_freq1=] [center_freq2=] [bandwidth=] [ht|vht] = enable channel    switching with TDLS peer
  tdls_cancel_chan_switch <addr> = disable channel switching with TDLS peer <addr>

因此,如果我能找到第二个带有 TDLS 的 WLAN 设备,我接下来会尝试在它们两个上运行tdls_discover和,然后看看会发生什么。如果结果为例如新的网络接口 ( ),则使用静态地址设置此接口,然后。一切正常后,编写脚本。tdls_setupip linkping

编辑

我尝试模拟 WLAN 网络来mac80211_hwsim试用 TDLS,但目前看来该模块还没有实现 TDLS。

相关内容