proxy HTTP and WebSocket connections