como rotear o tráfego de rede da interface sem fio para uma segunda interface sem fio e um dongle USB 3G/4G no mesmo computador

como rotear o tráfego de rede da interface sem fio para uma segunda interface sem fio e um dongle USB 3G/4G no mesmo computador

Eu tenho um computador rodando uma distribuição baseada em Debian com três interfaces de rede: duas wireless (wlan0 e wlan1) e a terceira é um dongle USB para acesso à rede 3G/4G. Quero arquivar a seguinte configuração:

  • wlan0 deve ser configurado como um ponto de acesso para fornecer acesso à Internet para outros dispositivos externos (consegui usar o hostapd para fornecer um SSID ao meu computador e ele pode autenticar dispositivos usando WPA2)
  • wlan1 deve ter acesso à Internet fornecido por um ponto de acesso externo.
  • O dongle USB deve ter acesso à Internet fornecido por uma operadora de dados celular
  • O tráfego de rede de dispositivos externos conectados ao wlan0 deve ser roteado de wlan0 para wlan1 ou dongle USB, dando prioridade ao wlan1 (para minimizar o uso de dados celulares)
  • Qualquer programa que rode dentro do computador, deve ter também acesso à internet via wlan1 ou dongle usb, com prioridade para wlan1

Resumindo, gostaria que o acesso à internet fosse roteado da mesma forma que é roteado em um aparelho celular com wifi e internet 3G/4G, mas com a funcionalidade adicional de que o computador também seja um ponto de acesso para dispositivos externos que se conectam a ele usando a interface wlan0. Não encontrei nenhum tutorial na internet que funcione com essa configuração específica.

Alguém sabe quais regras de roteamento devem ser usadas? Existe algum programa de espaço do usuário que possa me ajudar a facilitar essa tarefa?

informação relacionada