ok, so this ones got me stumped. I have an ipcop, and it's on its subnet .0.1 and it connects to the internet on its red (bad interface) and green to the internal subnet (good, home, .0.1) which just goes to a wireless router. I used a crossover cable to connect em and everything works great. I have one issue though, the ipcop doesn't see or know any of the ip addresses on my home network, so all my logs are incomplete (i just get .0.200 for ip addresses in my home network rather than .1.x). Also, i wanted to set up a transparent proxy to a content filtering system on a server on my home subnet, but i cant because it would filter the content filterer to, creating an infinite loop

i.e. my computer wants isohunt.com, ipcop sends the request through to my wireless router (.0.200:8118) which forwards to server (.1.x:8118) which asks for the page and is caught by ipcop, which repeats the process.

I have the option of giving a computer unrestricted access, which would work and is the solution i need, but ipcop doesnt have any clue who 192.168.1.x is and where he is.
So how do i fix it?
isnt there a way in linux using ifconfig or hosts or something to say which interface an ipaddress is on? is that even what i want? I guess i could put a hub on ipcop, then a crossover to the hub for my router, and then the server on the hub. but then i have to move other services and reconfigure and stuff. Maybe one day I'll do that but not today. Anyways, any help would be appreciated, later and thanks