Basically I want to filter packets going through my router depending on their source IP address and have the packets go to another IP address and port of my choice bypassing where they were orgionally supose to go.
example: web user on public address 18.104.22.168 surfs to 'www.yahoo.com'
through my router, but instead he get's a page on my web server 22.214.171.124:80 that gives him a message (a nice message) and does not allow him to go to 'www.yahoo.com'
The packet would have to be redirected to my web server's address from the address that yahoo was.
To clarify, I am not using NAT of any kind, this router simply routes packets from public addresses to other public addresses. I already know how to do it with NAT - REDIRECT, that's easy, but documentation is slim without NAT.
The router is a build of Debian Woody with Netfilter.