Skip to content

How does VpnHood work

trudyhood edited this page Jan 26, 2021 · 3 revisions

VpnHood is a hybrid VPN, captures all packets throw a packet filter driver, same as many other VPNs but establishes connections like a socks proxy without any fingerprint. VpnHood only support 3 main Network protocol, TCP, UDP and ICMP (Ping only).

TCP

VpnHood TcpProxy Diagram

*To improve performance and power usage, just the header (TLS Hello) of an original TCP stream is encrypted if it is already a TLS stream.

Unlike many other VPN, VpnHood does not encapsulate TCP packets inside another IP packets.

  1. VpnHood VPN service redirects all TCP packets to its local socks proxy server.
  2. The socks proxy accept incoming connection that is requested by user app and redirected by VpnHood Service.
  3. The socks proxy establish a standard TLS connection for every TCP stream to VpnHood server.
  4. The socks proxy sends the original TCP stream leaded by the user requested server endpoint.
  5. VpnHood server establish a TCP connection between itself and the user requested server.
  6. VpnHood server redirect the original TCP stream to the user requested server.