One of the most frustrating things in dealing with a NetScaler configuration can be testing the behavior of a new set of policies, and how it will behave under various conditions. One trick you can do to help test is to create a forward proxy vserver, which allows you to point your browser at it, then browse to any location, and apply policies such as rewrite and responder to them, to verify that the policies behave as you expect. In order to do this, do the following:
enable ns feat cr
add cr vserver proxy HTTP <ip> <port> -cacheType FORWARD -redirect ORIGIN -dnsVserverName dns_vsvr
Now, if you set your browser to the IP:port, you should be able to browse the web via your NS, with IC, CR, rewrite, responder, etc all kicking in.
Some hints: You must have a DNS_vsvr configured, and it must be an IP addressed vserver, not a non-addressible vserver, or you will get 503 errors. You can't bind most policy types directly to a CR vserver as you can CS and LB vservers, so you will need to craft policies that are bound as global policies, so craft them wisely if the Netscaler is in production. Finally, make sure you use the newest versions of code. Early versions of 8.0 had issues with the forward proxy vservers, but they have been fixed. 7.0 may still have such issues. I tested this on release 8.0, build 51.4.
The Oracle