On a desktop system configured to pass all traffic through a VPN (for privacy or other reasons), it is often necessary or desirable to route some traffic directly, avoiding the VPN, for a variety of reasons, including the following:
- Some websites will not accept connections coming through a VPN
- The VPN may reduce throughput or add latency, which may be unacceptable or undesirable in some circumstances.
Bypassing the VPN as an ordinary user is surprisingly difficult to do, for at least two reasons: