1) Certifique-se de que seu AP conectado via eth1 bridges sua própria interface ethernet à interface WLAN, caso contrário o DHCP será inútil, e se ele fizer NAT (padrão com muitos roteadores domésticos), você ganhou poderá ver o endereço IP do cliente.
2) Você não precisa de iptables
para fazer o roteamento (uma implicância minha; por algum motivo, muitas pessoas na internet acham que precisam de regras de firewall para roteamento ...). Em particular, você não precisa fazer NAT (a menos que sua VPN exija por algum motivo, mas não há nenhuma informação na questão para decidir isso).
Se você quiser rotear pacotes de um cliente em particular, você precisará de roteamento de política (google, existem muitos tutoriais). Basicamente, você faz
ip rule add from <source address> lookup <table name>
e, em seguida, adicione uma tabela que defina o roteamento, no seu caso, via ppp1
e o gateway associado a ele.
ip route get <dest address>
dirá onde o SO acha que o pacote deve ir. Muito mais fácil do que depurar regras de firewall.
3) Use wireshark
(ou tcpdump
, em janelas diferentes, uma para cada interface de rede que seja interessante) para depurar tudo. Sem realmente ver quais pacotes chegam com quais endereços, é difícil dizer o que está errado.