Class ClientReconfigureParams
- Namespace
- VpnHood.Core.Client.VpnServices.Abstractions
- Assembly
- VpnHood.Core.Client.VpnServices.Abstractions.dll
Represents the settings the app changes on a running connection (ApiReconfigureRequest), each meaning what the option of its name means in ClientOptions.
public class ClientReconfigureParams
- Inheritance
-
ClientReconfigureParams
- Inherited Members
Remarks
Each carries every setting the session takes live, so the latest is all there is to keep — but for the proxies'
reset (ProxyOptions.ResetStates), which the app sends once, and which a newer one that comes before the
session is up drops.
Properties
AllowAnonymousTracker
Gets or sets a value indicating whether the person lets their use be reported anonymously (AllowAnonymousTracker); the service's trackers take it at once.
public required bool AllowAnonymousTracker { get; set; }
Property Value
ChannelProtocol
Gets or sets the protocol of the tunnel's packet channels (ChannelProtocol).
public required ChannelProtocol ChannelProtocol { get; set; }
Property Value
DropQuic
Gets or sets a value indicating whether the client drops QUIC (DropQuic).
public required bool DropQuic { get; set; }
Property Value
DropUdp
Gets or sets a value indicating whether the client drops UDP (DropUdp).
public required bool DropUdp { get; set; }
Property Value
ProxyOptions
Gets or sets the options of the proxies to connect through (ProxyOptions). The default is none.
public required ProxyOptions ProxyOptions { get; set; }
Property Value
UnroutedIpMode
Gets or sets what happens to a destination the server does not route (UnroutedIpMode).
public required SplitUnsupportedIpMode UnroutedIpMode { get; set; }
Property Value
UnsupportedIpV6Mode
Gets or sets what happens to IPv6 when the server carries none (UnsupportedIpV6Mode).
public required SplitUnsupportedIpMode UnsupportedIpV6Mode { get; set; }
Property Value
UseKillSwitch
Gets or sets a value indicating whether the kill switch is on (UseKillSwitch). Where a connect of the service holds the tunnel, before the session is up too, the service puts its block up or takes it down at once. Otherwise it does nothing: where no connect holds the tunnel, as the block is then the app's; under a null capture; and on a device with no kill switch.
public required bool UseKillSwitch { get; set; }
Property Value
UseTcpForwarding
Gets or sets a value indicating whether the client forwards TCP (UseTcpForwarding).
public required bool UseTcpForwarding { get; set; }