Este site pode ser do seu interesse - não é 100% do que você quer alcançar, mas pode lhe dar algumas dicas - ou algumas idéias sobre o que mais você pode fazer.
Uma máquina linux está conectada à internet através de duas interfaces ppp0 e ppp1 usando dois modems. Também esta máquina atua como ponto de acesso sem fio através de uma interface digamos, eth0 com endereço ip 192.168.1.1 e atua como gateway para os dispositivos conectados através desta rede com máscara de sub-rede 255.255.255.0
Agora é possível conseguir o seguinte:
Quando qualquer um dos dispositivos conectados através de AP sem fio precisa de conexão com a Internet, a máquina linux precisa usar a interface ppp1 para internet.
Se algum dos aplicativos na máquina linux precisar de conexão com a internet, a máquina linux deve usar a interface ppp0 para a internet.
Isso pode ser alcançado adicionando regras a cadeias em tabelas de filtro / nat?
Se a tabela de roteamento do kernel tem uma regra padrão para rotear o tráfego padrão através da interface ppp0, o kernel do wil ignorará completamente o ppp1 para internet?
PS: novo para os conceitos de rede e roteamento. Se a pergunta não for clara, deixe um comentário e tente dar mais informações.
Este site pode ser do seu interesse - não é 100% do que você quer alcançar, mas pode lhe dar algumas dicas - ou algumas idéias sobre o que mais você pode fazer.