Documentation
¶
Index ¶
- Constants
- func GetBestBridge(ip string) (bridgeType, bridgeAddr, bridgeIp, bridgePort string)
- func IfLoginFail(key string, explicit bool)
- func InitLogin()
- func IsLoginBan(key string, ti int64) bool
- func RemoveRepeatedElement(arr []string) (newArr []string)
- type AuthController
- type BaseController
- func (s *BaseController) AjaxErr(str string)
- func (s *BaseController) AjaxOk(str string)
- func (s *BaseController) AjaxOkWithId(str string, id int)
- func (s *BaseController) AjaxTable(list interface{}, cnt int, recordsTotal int, kwargs map[string]interface{})
- func (s *BaseController) CheckUserAuth()
- func (s *BaseController) GetAjaxParams() (start, limit int)
- func (s *BaseController) GetBoolNoErr(key string, def ...bool) bool
- func (s *BaseController) GetIntNoErr(key string, def ...int) int
- func (s *BaseController) Prepare()
- func (s *BaseController) SetInfo(name string)
- func (s *BaseController) SetType(name string)
- type ClientController
- func (s *ClientController) Add()
- func (s *ClientController) ChangeStatus()
- func (s *ClientController) Clear()
- func (s *ClientController) Del()
- func (s *ClientController) Edit()
- func (s *ClientController) GetClient()
- func (s *ClientController) List()
- func (s *ClientController) PingClient()
- func (s *ClientController) Qr()
- type GlobalController
- type IndexController
- func (s *IndexController) Add()
- func (s *IndexController) AddHost()
- func (s *IndexController) All()
- func (s *IndexController) Clear()
- func (s *IndexController) ClearHost()
- func (s *IndexController) Del()
- func (s *IndexController) DelHost()
- func (s *IndexController) Edit()
- func (s *IndexController) EditHost()
- func (s *IndexController) File()
- func (s *IndexController) GetHost()
- func (s *IndexController) GetOneTunnel()
- func (s *IndexController) GetTunnel()
- func (s *IndexController) Help()
- func (s *IndexController) Host()
- func (s *IndexController) HostList()
- func (s *IndexController) Http()
- func (s *IndexController) Index()
- func (s *IndexController) Mix()
- func (s *IndexController) P2p()
- func (s *IndexController) Secret()
- func (s *IndexController) Socks5()
- func (s *IndexController) Start()
- func (s *IndexController) StartHost()
- func (s *IndexController) Stats()
- func (s *IndexController) Stop()
- func (s *IndexController) StopHost()
- func (s *IndexController) Tcp()
- func (s *IndexController) Udp()
- type LoginController
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 IfLoginFail ¶ added in v0.33.12
func IsLoginBan ¶ added in v0.33.12
func RemoveRepeatedElement ¶
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()
Click to show internal directories.
Click to hide internal directories.