Table of Contents

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 = 1

SOCKS4, whose default port is 1080.

Socks5 = 2

SOCKS5, whose default port is 1080.

Http = 3

An HTTP proxy, by CONNECT, whose default port is 8080.

Https = 4

An 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.