controllers

package
v0.33.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 26, 2025 License: GPL-3.0 Imports: 25 Imported by: 0

Documentation

Index

Constants

View Source
const BanTime int64 = 5
View Source
const IpBanTime int64 = 180
View Source
const MaxFailTimes int = 10
View Source
const MaxLoginBody = 1024
View Source
const MaxSkew int64 = 5 * 60 * 1000
View Source
const UserBanTime int64 = 3600

Variables

This section is empty.

Functions

func GetBestBridge

func GetBestBridge(ip string) (bridgeType, bridgeAddr, bridgeIp, bridgePort string)

func IfLoginFail added in v0.33.12

func IfLoginFail(key string, explicit bool)

func InitLogin added in v0.33.12

func InitLogin()

func IsLoginBan added in v0.33.12

func IsLoginBan(key string, ti int64) bool

func RemoveRepeatedElement

func RemoveRepeatedElement(arr []string) (newArr []string)

Types

type AuthController

type AuthController struct {
	beego.Controller
}

func (*AuthController) GetAuthKey

func (s *AuthController) GetAuthKey()

func (*AuthController) GetCert added in v0.33.12

func (s *AuthController) GetCert()

func (*AuthController) GetTime

func (s *AuthController) GetTime()

type BaseController

type BaseController struct {
	beego.Controller
	// contains filtered or unexported fields
}

func (*BaseController) AjaxErr

func (s *BaseController) AjaxErr(str string)

func (*BaseController) AjaxOk

func (s *BaseController) AjaxOk(str string)

func (*BaseController) AjaxOkWithId

func (s *BaseController) AjaxOkWithId(str string, id int)

func (*BaseController) AjaxTable

func (s *BaseController) AjaxTable(list interface{}, cnt int, recordsTotal int, kwargs map[string]interface{})

func (*BaseController) CheckUserAuth

func (s *BaseController) CheckUserAuth()

func (*BaseController) GetAjaxParams

func (s *BaseController) GetAjaxParams() (start, limit int)

func (*BaseController) GetBoolNoErr

func (s *BaseController) GetBoolNoErr(key string, def ...bool) bool

func (*BaseController) GetIntNoErr

func (s *BaseController) GetIntNoErr(key string, def ...int) int

func (*BaseController) Prepare

func (s *BaseController) Prepare()

func (*BaseController) SetInfo

func (s *BaseController) SetInfo(name string)

func (*BaseController) SetType

func (s *BaseController) SetType(name string)

type ClientController

type ClientController struct {
	BaseController
}

func (*ClientController) Add

func (s *ClientController) Add()

func (*ClientController) ChangeStatus

func (s *ClientController) ChangeStatus()

func (*ClientController) Clear

func (s *ClientController) Clear()

func (*ClientController) Del

func (s *ClientController) Del()

func (*ClientController) Edit

func (s *ClientController) Edit()

func (*ClientController) GetClient

func (s *ClientController) GetClient()

func (*ClientController) List

func (s *ClientController) List()

func (*ClientController) PingClient added in v0.33.12

func (s *ClientController) PingClient()

func (*ClientController) Qr added in v0.33.12

func (s *ClientController) Qr()

type GlobalController

type GlobalController struct {
	BaseController
}

func (*GlobalController) Index

func (s *GlobalController) Index()

func (*GlobalController) Save

func (s *GlobalController) Save()

type IndexController

type IndexController struct {
	BaseController
}

func (*IndexController) Add

func (s *IndexController) Add()

func (*IndexController) AddHost

func (s *IndexController) AddHost()

func (*IndexController) All

func (s *IndexController) All()

func (*IndexController) Clear

func (s *IndexController) Clear()

func (*IndexController) ClearHost

func (s *IndexController) ClearHost()

func (*IndexController) Del

func (s *IndexController) Del()

func (*IndexController) DelHost

func (s *IndexController) DelHost()

func (*IndexController) Edit

func (s *IndexController) Edit()

func (*IndexController) EditHost

func (s *IndexController) EditHost()

func (*IndexController) File

func (s *IndexController) File()

func (*IndexController) GetHost

func (s *IndexController) GetHost()

func (*IndexController) GetOneTunnel

func (s *IndexController) GetOneTunnel()

func (*IndexController) GetTunnel

func (s *IndexController) GetTunnel()

func (*IndexController) Help

func (s *IndexController) Help()

func (*IndexController) Host

func (s *IndexController) Host()

func (*IndexController) HostList

func (s *IndexController) HostList()

func (*IndexController) Http

func (s *IndexController) Http()

func (*IndexController) Index

func (s *IndexController) Index()

func (*IndexController) Mix

func (s *IndexController) Mix()

func (*IndexController) P2p

func (s *IndexController) P2p()

func (*IndexController) Secret

func (s *IndexController) Secret()

func (*IndexController) Socks5

func (s *IndexController) Socks5()

func (*IndexController) Start

func (s *IndexController) Start()

func (*IndexController) StartHost

func (s *IndexController) StartHost()

func (*IndexController) Stats

func (s *IndexController) Stats()

func (*IndexController) Stop

func (s *IndexController) Stop()

func (*IndexController) StopHost

func (s *IndexController) StopHost()

func (*IndexController) Tcp

func (s *IndexController) Tcp()

func (*IndexController) Udp

func (s *IndexController) Udp()

type LoginController

type LoginController struct {
	beego.Controller
}

func (*LoginController) Index

func (s *LoginController) Index()

func (*LoginController) Out

func (s *LoginController) Out()

func (*LoginController) Register

func (s *LoginController) Register()

func (*LoginController) Verify

func (s *LoginController) Verify()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL