Forward Proxy, Reverse Proxy, and the Problem of Point of View
A practical mental model for distinguishing forward proxies, reverse proxies, gateways, routers, tunnels, and ordinary application dependencies by examining boundaries, control, and point of view.