Table of Contents

Class VpnHoodLinuxAppPaths

Namespace
VpnHood.AppLib.App.Linux
Assembly
VpnHood.AppLib.App.Linux.dll

Represents where VpnHoodLinuxApp keeps things, which its host decides by how it runs the app: the service, or a debugger's run.

public class VpnHoodLinuxAppPaths
Inheritance
VpnHoodLinuxAppPaths
Inherited Members

Properties

KillSwitchOffScriptPath

Gets the install's script that lifts the kill switch's block, or null outside an install.

public string? KillSwitchOffScriptPath { get; init; }

Property Value

string

LockFolderPath

Gets where the single-instance lock lives: the service's folder under /run, which only root may write, or a debugger's run's own storage.

public required string LockFolderPath { get; init; }

Property Value

string

StoragePath

Gets the app's storage: the daemon's folder beside its versions, or a debugger's run's own.

public required string StoragePath { get; init; }

Property Value

string

VpnHostPath

Gets the VPN host the daemon starts at each connect: the VPN service's process.

public required string VpnHostPath { get; init; }

Property Value

string