your PC sends a DNS request
it hits the LAN interface of your plastic router
the plastic router's Linux iptables has a rule that redirects the packet to itself
when it hits the local IP stack, it's directed to a userland process
and then a new packet is generated, originated from the userland process on the router, which makes your DNS request to the specified server
and then on response it operates in reverser