protocol

package
Version: v1.3.1 Latest Latest
Warning

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

Go to latest
Published: Oct 10, 2020 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Content

type Content struct {
	UID int `json:"uId"` // 登录用户的 id

	ID       int    `json:"id"`       // 协议 id
	Protocol string `json:"protocol"` // 协议名称

	// 协议相关的配置
	Name    string `json:"name"`    // 配置协议别名
	Address string `json:"address"` // 地址
	Port    int    `json:"port"`    // 端口

	// vmess 协议
	UserID  string `json:"userId"`  //  userId
	AlertID int    `json:"alertId"` //   alertId
	// vless 协议参数
	Flow string `json:"flow"`
	// vless 协议参数
	Encryption string `json:"encryption"`
	Level      int    `json:"level"`    //  等级
	Security   string `json:"security"` // 加密方式

	Network     string `json:"network"`     // 伪装网络协议类型
	Domains     string `json:"domains"`     // 伪装域名
	Path        string `json:"path"`        // 路径
	NetSecurity string `json:"netSecurity"` // 伪装网络协议的加密方式

	// 国内直连
	Direct bool `json:"direct"`
}

Content 协议参数

type DeleteParams

type DeleteParams struct {
	ProtocolName string `json:"name"` // 协议名称
	ProtocolID   int    `json:"id"`   // 协议 id
}

DeleteParams 删除协议参数

type Dispatcher

type Dispatcher struct {
}

Dispatcher 协议功能相关的控制器

func (Dispatcher) AddProxyProtocol

func (Dispatcher) AddProxyProtocol(c *gin.Context)

AddProxyProtocol 增加代理协议

func (Dispatcher) DeleteProxyProtocol

func (Dispatcher) DeleteProxyProtocol(c *gin.Context)

DeleteProxyProtocol 删除代理协议

func (Dispatcher) ListProxyProtocols

func (Dispatcher) ListProxyProtocols(c *gin.Context)

ListProxyProtocols 获取用户所有的代理协议

func (Dispatcher) UpdateProxyProtocol

func (Dispatcher) UpdateProxyProtocol(c *gin.Context)

UpdateProxyProtocol 修改代理协议

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL