Traffic is tunnelled through firewalls (2) using http requests for data from behind the firewall (2) and http responses for data going through the firewall from outside. Means is provided for maintaining a stock of pending http requests at an http server (4) so that an http response is always available for traffic into the network protected by the firewall (2).