O requisito aqui é que todas as interfaces devem poder enviar pacotes com qualquer endereço MAC de origem e receber pacotes com qualquer MAC de destino (não apenas o próprio dispositivo).
As interfaces Wi-Fi AP podem ser conectadas de forma perfeita (a maioria dos "roteadores sem fio" tem, de fato, uma ponte Linux comum entre o AP e a Ethernet). Interfaces de modo de estação, no entanto, não podem. Então você pode conectar wlan1 mas não wlan0.
Existe uma maneira de contornar isso - o modo "4addr", também conhecido como "WDS", que adiciona um campo de endereço MAC extra a quadros Wi-Fi. Você pode ativá-lo via iw
, desde que o seu driver Wi-Fi o suporte. Uma vez habilitado, você poderá fazer a ponte wlan0 também.
No entanto, por motivos de segurança, muitos APs não permitem o modo 4addr por padrão. (Alguns têm uma alternância geral, alguns têm uma lista de permissões baseada em MAC.) Funcionará com o AP da sua universidade? Experimente e veja.
(Outra solução é "arpnat" - como NAT, mas aplicada a endereços MAC - mas pode confundir servidores DHCP e não é suportada pelo Linux comum. Alguns APs, como o PicoStation, suportam-no no modo de estação.)
% bl0ck_qu0te% Depende do seu driver Wi-Fi. A maioria deles deve suportar o modo AP hoje em dia, mas nem todos o fazem. Use iw phy0 info
, iw phy1 info
para descobrir.
A abordagem alternativa mais comum seria o IP NAT (mascaramento) usando o iptables.
Em alguns casos, o roteamento regular (sem NAT) também funcionaria.
% bl0ck_qu0te%sim, não, não, sim, talvez, talvez, o que, você está apenas jogando termos aqui?