Files
frp-panel/defs/const.go
2025-04-29 16:49:02 +00:00

112 lines
2.3 KiB
Go

package defs
import (
"time"
)
const (
AuthorizationKey = "authorization"
SetAuthorizationKey = "x-set-authorization"
MsgKey = "msg"
UserIDKey = "x-vaala-userid"
EndpointKey = "endpoint"
IpAddrKey = "ipaddr"
HeaderKey = "header"
MethodKey = "method"
UAKey = "User-Agent"
ContentTypeKey = "Content-Type"
TraceIDKey = "TraceID"
TokenKey = "token"
FRPAuthTokenKey = "token"
ErrKey = "err"
UserInfoKey = "x-vaala-userinfo"
FRPClientIDKey = "x-vaala-frp-client-id"
)
const (
ErrInvalidRequest = "invalid request"
ErrUserInfoNotValid = "user info not valid"
ErrInternalError = "internal error"
ErrParamNotValid = "param not valid"
ErrDB = "database error"
ErrNotFound = "data not found"
ErrCodeNotFound = "code not found"
ErrCodeAlreadyUsed = "code already used"
)
const (
ReqSuccess = "success"
)
const (
TimeLayout = time.RFC3339
)
const (
StatusPending = "pending"
StatusSuccess = "success"
StatusFailed = "failed"
StatusDone = "done"
)
const (
CliTypeServer = "server"
CliTypeClient = "client"
)
type AppRole string
const (
AppRole_Client AppRole = CliTypeClient
AppRole_Server AppRole = CliTypeServer
AppRole_Master AppRole = "master"
)
const (
DefaultServerID = "default"
DefaultAdminUserID = 1
)
const (
PullConfigDuration = 30 * time.Second
PushProxyInfoDuration = 30 * time.Second
)
const (
CurEnvPath = ".env"
SysEnvPath = "/etc/frpp/.env"
EnvClientID = "CLIENT_ID"
EnvClientSecret = "CLIENT_SECRET"
EnvMasterRPCHost = "MASTER_RPC_HOST"
EnvMasterAPIHost = "MASTER_API_HOST"
EnvMasterRPCPort = "MASTER_RPC_PORT"
EnvMasterAPIPort = "MASTER_API_PORT"
EnvMasterAPIScheme = "MASTER_API_SCHEME"
EnvClientAPIUrl = "CLIENT_API_URL"
EnvClientRPCUrl = "CLIENT_RPC_URL"
)
const (
DBRoleDefault = "default"
DBRoleRam = "ram"
)
const (
DBTypeSQLite3 = "sqlite3"
DBTypeMysql = "mysql"
DBTypePostgres = "postgres"
)
const (
UserRole_Admin = "admin"
UserRole_Normal = "normal"
)
type TokenStatus string
const (
TokenStatusActive TokenStatus = "active"
TokenStatusInactive TokenStatus = "inactive"
TokenStatusRevoked TokenStatus = "revoked"
)