Seleção de portas NATing usando detecção de hardware

1

Eu tenho uma caixa linux para ser usada como um roteador com uma porta wlan no modo AP. A entrada da Internet no quadro pode vir de uma porta eth (modo WAN) ou outra porta wlan. Há também a execução de VPN que é opcional. Também existem mais portas eth para serem usadas no modo LAN.

Agora, estou procurando uma maneira de detectar (usando um script) qual é a configuração atual do hardware, ou seja, se a Internet está vindo de uma interface eth com fio ou de uma interface wlan e qual é o nome dessa interface existem várias portas wlan / eth no hardware). Eu preciso dessa informação, já que durante o NAT em ip-tables, os comandos precisam mudar conforme o nome da interface de origem da internet. Além disso, se a VPN estiver habilitada, os comandos NAT mudarão para tun0 como a fonte da internet. Como faço script toda esta detecção baseada. Eu tenho a configuração funcionando bem com alterações manuais para ip-tables, hostapd, udhcpd etc everytime hardware config muda, mas eu preciso para automatizar essas coisas agora.

Ajuda apreciada!

Pushy

    
por Pushy 25.08.2014 / 07:37

0 respostas