Enum ProxyProtocol
- Namespace
- VpnHood.Core.Proxies.Management.Abstractions
- Assembly
- VpnHood.Core.Proxies.Management.Abstractions.dll
Specifies a proxy's protocol.
[JsonConverter(typeof(JsonStringEnumFallbackConverter<ProxyProtocol>))]
[JsonEnumFallback(ProxyProtocol.Socks5)]
public enum ProxyProtocol
Fields
Socks4 = 1SOCKS4, whose default port is 1080.
Socks5 = 2SOCKS5, whose default port is 1080.
Http = 3An HTTP proxy, by
CONNECT, whose default port is 8080.Https = 4An HTTP proxy reached over TLS, whose default port is 443.
Remarks
In JSON it is a name; a name this version does not know reads as Socks5, so such a proxy fails as a proxy rather than letting the VPN connect around it.