Tenho exactamente esses dois equipamentos. Não tenho SAPO mas sim ONI, mas presumo que não faça diferença. Se houver alguma alteração a efectuar nas configurações específicas de ligação, devem existir threads por aí a dizer o que alterar.
A única alteração que fiz (não necessária para por tudo a funcionar) foi de instalar um novo firmware (
http://www.thibor.co.uk/) no WRT54GL.
O Modem está em modo de bridge, DHCP off (faz sempre "apply"
a seguir a cada escolha, e mesmo assim cheguei a ter vezes que o modem não guardava as opções...)
O router wireless é que fica com os dados para a ligação PPoE, e tem o DHCP server ligado.
Isto deveria ser suficiente para teres tudo a funcionar. A única excepção é que não tens acesso aos menus de configuração do modem, que não te trazem nada de adicional excepto dizerem-te a que velocidade o modem está sincronizado, e os dados de SNR e atenuação da linha.
Como me interessa ter acesso a esses valores, consegui resolver o problema com o firmware to Thibor acima referido.
Este firmware é praticamente idêntico ao original da linksys mas tem algumas funções adicionais que dão muito jeito:
- definição do "power" de transmissão wireless (podendo ser consideravelmente aumentado comparativamente com o default)
- static DHCP
- capacidade de adicionar scripts
- diversos outros...
A instalação é muito fácil, já que é efectuada via browser, e guarda todos os settings já inseridos.
Depois de instalado, na área de "administração" / "management tens um botão para Firewall script.
Assumindo que estás a usar os IPs default (192.168.1.1 para o linksys, 192.168.10.1 para o D-Link), basta adicionar:
ifconfig vlan1:0 192.168.10.2 netmask 255.255.255.0
iptables -t nat -I POSTROUTING -o vlan1 -d 192.168.10.0/24 -j SNAT --to-source 192.168.10.2
Acede a 192.168.10.1 no browser e tens a área de administração do modem.
Depois avisa se funcionou.