2022-01-06 06:40:23 -05:00
|
|
|
package settings
|
|
|
|
|
|
|
|
|
|
import "errors"
|
|
|
|
|
|
|
|
|
|
var (
|
2024-03-25 19:14:20 +00:00
|
|
|
ErrValueUnknown = errors.New("value is unknown")
|
2022-01-06 06:40:23 -05:00
|
|
|
ErrCityNotValid = errors.New("the city specified is not valid")
|
|
|
|
|
ErrControlServerPrivilegedPort = errors.New("cannot use privileged port without running as root")
|
2024-03-22 09:02:31 +00:00
|
|
|
ErrCategoryNotValid = errors.New("the category specified is not valid")
|
2022-01-06 06:40:23 -05:00
|
|
|
ErrCountryNotValid = errors.New("the country specified is not valid")
|
2022-02-20 02:58:16 +00:00
|
|
|
ErrFilepathMissing = errors.New("filepath is missing")
|
2024-01-29 18:26:23 +00:00
|
|
|
ErrFirewallZeroPort = errors.New("cannot have a zero port")
|
2024-02-03 20:02:43 +00:00
|
|
|
ErrFirewallPublicOutboundSubnet = errors.New("outbound subnet has an unspecified address")
|
2022-01-06 06:40:23 -05:00
|
|
|
ErrHostnameNotValid = errors.New("the hostname specified is not valid")
|
|
|
|
|
ErrISPNotValid = errors.New("the ISP specified is not valid")
|
2022-06-12 14:03:00 +00:00
|
|
|
ErrMinRatioNotValid = errors.New("minimum ratio is not valid")
|
2022-02-20 02:58:16 +00:00
|
|
|
ErrMissingValue = errors.New("missing value")
|
2022-01-06 06:40:23 -05:00
|
|
|
ErrNameNotValid = errors.New("the server name specified is not valid")
|
|
|
|
|
ErrOpenVPNClientKeyMissing = errors.New("client key is missing")
|
|
|
|
|
ErrOpenVPNCustomPortNotAllowed = errors.New("custom endpoint port is not allowed")
|
|
|
|
|
ErrOpenVPNEncryptionPresetNotValid = errors.New("PIA encryption preset is not valid")
|
|
|
|
|
ErrOpenVPNInterfaceNotValid = errors.New("interface name is not valid")
|
2022-08-15 19:54:58 -04:00
|
|
|
ErrOpenVPNKeyPassphraseIsEmpty = errors.New("key passphrase is empty")
|
2022-01-06 06:40:23 -05:00
|
|
|
ErrOpenVPNMSSFixIsTooHigh = errors.New("mssfix option value is too high")
|
|
|
|
|
ErrOpenVPNPasswordIsEmpty = errors.New("password is empty")
|
|
|
|
|
ErrOpenVPNTCPNotSupported = errors.New("TCP protocol is not supported")
|
|
|
|
|
ErrOpenVPNUserIsEmpty = errors.New("user is empty")
|
|
|
|
|
ErrOpenVPNVerbosityIsOutOfBounds = errors.New("verbosity value is out of bounds")
|
|
|
|
|
ErrOpenVPNVersionIsNotValid = errors.New("version is not valid")
|
|
|
|
|
ErrPortForwardingEnabled = errors.New("port forwarding cannot be enabled")
|
2024-07-09 14:44:46 +00:00
|
|
|
ErrPortForwardingUserEmpty = errors.New("port forwarding username is empty")
|
|
|
|
|
ErrPortForwardingPasswordEmpty = errors.New("port forwarding password is empty")
|
2022-01-06 06:40:23 -05:00
|
|
|
ErrRegionNotValid = errors.New("the region specified is not valid")
|
|
|
|
|
ErrServerAddressNotValid = errors.New("server listening address is not valid")
|
|
|
|
|
ErrSystemPGIDNotValid = errors.New("process group id is not valid")
|
|
|
|
|
ErrSystemPUIDNotValid = errors.New("process user id is not valid")
|
|
|
|
|
ErrSystemTimezoneNotValid = errors.New("timezone is not valid")
|
2022-01-27 23:15:08 +00:00
|
|
|
ErrUpdaterPeriodTooSmall = errors.New("VPN server data updater period is too small")
|
2025-11-13 14:05:26 -05:00
|
|
|
ErrUpdaterProtonPasswordMissing = errors.New("proton password is missing")
|
2025-11-18 13:34:59 +00:00
|
|
|
ErrUpdaterProtonEmailMissing = errors.New("proton email is missing")
|
2022-01-06 06:40:23 -05:00
|
|
|
ErrVPNProviderNameNotValid = errors.New("VPN provider name is not valid")
|
|
|
|
|
ErrVPNTypeNotValid = errors.New("VPN type is not valid")
|
2023-07-06 10:08:59 +03:00
|
|
|
ErrWireguardAllowedIPNotSet = errors.New("allowed IP is not set")
|
|
|
|
|
ErrWireguardAllowedIPsNotSet = errors.New("allowed IPs is not set")
|
2022-01-06 06:40:23 -05:00
|
|
|
ErrWireguardEndpointIPNotSet = errors.New("endpoint IP is not set")
|
|
|
|
|
ErrWireguardEndpointPortNotAllowed = errors.New("endpoint port is not allowed")
|
|
|
|
|
ErrWireguardEndpointPortNotSet = errors.New("endpoint port is not set")
|
2022-08-26 10:55:46 -04:00
|
|
|
ErrWireguardEndpointPortSet = errors.New("endpoint port is set")
|
2022-01-06 06:40:23 -05:00
|
|
|
ErrWireguardInterfaceAddressNotSet = errors.New("interface address is not set")
|
2022-12-14 11:29:40 +00:00
|
|
|
ErrWireguardInterfaceAddressIPv6 = errors.New("interface address is IPv6 but IPv6 is not supported")
|
2022-01-06 06:40:23 -05:00
|
|
|
ErrWireguardInterfaceNotValid = errors.New("interface name is not valid")
|
|
|
|
|
ErrWireguardPreSharedKeyNotSet = errors.New("pre-shared key is not set")
|
|
|
|
|
ErrWireguardPrivateKeyNotSet = errors.New("private key is not set")
|
|
|
|
|
ErrWireguardPublicKeyNotSet = errors.New("public key is not set")
|
|
|
|
|
ErrWireguardPublicKeyNotValid = errors.New("public key is not valid")
|
2024-04-25 10:42:09 +00:00
|
|
|
ErrWireguardKeepAliveNegative = errors.New("persistent keep alive interval is negative")
|
2022-12-02 11:16:27 +00:00
|
|
|
ErrWireguardImplementationNotValid = errors.New("implementation is not valid")
|
2022-01-06 06:40:23 -05:00
|
|
|
)
|