none of that.
You'd be better off using a an IPTables based firewall you can tweak its setup that does the proxying. There are "web based control" router/firewall setups that do that.
Personally, if you want that level of stuff... nobody but you is going to be able to make what you want.