I'm writing software that will do this but I don't have a lot of time to spend on it and am looking for good C++ programmers that will help. First, I don't want to spend a lot of time since I'm hoping that Microsoft will implement this is ISA 2008, but I'm not getting my hopes up. I've actually got a proof of concept working in VBScript; yes you read that right, VBScript, but it really needs to be done in C++ and it doesn't handle incoming DNS load balancing, SMTP HELLO translation, etc. It's not the VBScript I wrote a year ago that just switches between the two connections, but actually changes the MAC/IP source/destination addresses. Anyone interested in helping?