SOHT (Socket over HTTP Tunneling) ermöglicht das Tunneln von Socket-Verbindungen durch einen HTTP-Proxy. Restriktive Firewalls verbieten oft jeden nach außen gehenden Traffic außer HTTP. Diese Anwendung besteht aus einem Server, der als Proxy dient, und einem Client, der eine Socket-Verbindung über eine HTTP-Verbindung zum Server tunnelt. Der Server ist in Java geschrieben, und es gibt Clients in Java und .NET.