Como posso usar o TDLS (802.11z) para conexões SSH na minha LAN?

3

Tunneled Direct Link Setup, ou TDLS é uma emenda ao IEEE 802.11 que permite que dois dispositivos em uma LAN se conectem diretamente uns aos outros, ignorando o roteador. Isso é muito útil se o roteador estiver lento, mas os dispositivos na LAN forem rápidos. No meu caso, eu gostaria de usar o TDLS para estabelecer uma conexão SSH para que eu possa transferir arquivos usando o SCP sem que o roteador lento precise rotear o tráfego.

Existe alguma maneira de configurar isso no Linux, usando utilitários de rede padrão?

    
por forest 30.06.2018 / 08:41

1 resposta

1

Resposta parcial: Eu nunca tentei configurar o TDLS (embora pareça interessante, e eu deveria tentar se eu conseguir o hardware ...). Então, se alguém mais familiarizado com ele realmente fez isso, por favor, adicione outra resposta e me corrija.

O primeiro passo seria usar iw phy para descobrir se todos os dispositivos suportam TDLS. Dos meus dois dispositivos WLAN conectados, apenas um suporta o TDSL. A linha que deve estar presente é

    Device supports TDLS channel switching

Como próximo passo, note que wpa_supplicant suporta TDLS. A página de manual wpa_cli parece não estar atualizada, mas wpa_cli help lista todas as opções suportadas:

$ /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>

Então, se eu pudesse encontrar um segundo dispositivo WLAN com TDLS, a próxima coisa que eu tentaria é execute tdls_discover e, em seguida, tdls_setup em ambos, e veja o que acontece. Se isto resultar, e. em uma nova interface de rede ( ip link ), configure essa interface com endereços estáticos e ping . Depois que tudo funcionar, faça um roteiro.

Editar

Eu tentei simular uma rede WLAN com mac80211_hwsim para testar o TDLS, mas parece que este módulo não implementa o TDLS no momento.

    
por 30.06.2018 / 19:28