O Firefox pode passar por wlan0 apenas nestes casos:
1) Se você quiser usar o endereço 169.254.x.x / 16, que é automaticamente adicionado ao endereço local do link - você pode desabilitá-lo, desinstale avahi*
stuff.
2) Se você gostaria de ir para algum endereço na rede 192.168.25.0/24.
Se você gostaria de usar para endereço no 192.168.25.0/24 e para a interface wifi0 do protocolo ssh e para outros protocolos você gostaria de usar eth0, você tem que usar o roteamento de política:
echo 100 ssh >> /etc/iproute2/rt_tables
ip rule add fwmark 100 table ssh
ip route add 192.168.25.0/24 dev wifi0 table ssh
ip ro add default via 192.168.100.254 dev eth0 table ssh
ip ro del 192.168.25.0/24 dev wifi0 table main
iptables -A PREROUTING -t mangle -p tcp --dport 22 -j MARK --set-mark 100
A idéia principal é que a tabela de roteamento "normal" não sabe nada sobre a rede 192.168.25.0/24, mas o protocolo ssh faz.
Você pode verificar a página HOWTO de montagem avançada .