I am not sure, when i turn DNS spoof on and then try navigate to say www.google.com then it will still try and go to googles ip, as it is in the cache. I will try upgrading the firmware to 3.0.
EDIT:
Updated Firmware to 3.0
Turned DNS spoof on for : 172.14.42.42 *.*.*
Connect with other laptop, connect to pineapple wifi, enter 'test.test.test' , takes me to google. In fact nothing is directed at all. Trying to install nodogsplash.
ssh root@pineapple
opkg update
opkg install nodogsplash
...
...
ndsctl status
ndsctl: nodogsplash probably not started (Error: No such file or directory)
Also tried using IPtables to forward all outgoing traffic on port 80 to 172.16.42.42 , here is the command I have used:
iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 172.16.42.42
Nothing worked. Really starting to annoy me as this seems like it should be a relatively easy task.