Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ExternalPortManager = &PortManager{ MinPort: 0, MaxPort: 0, lock: sync.RWMutex{}, status: map[uint16]bool{}, pointer: 0, }
服务器外部端口池
View Source
var VisitorPortManager = PortManager{ MinPort: 0, MaxPort: 0, // contains filtered or unexported fields }
frps的visitor连接使用的端口池单例
Functions ¶
This section is empty.
Types ¶
type ClientConfig ¶
type ClientConfig struct { ServerAddr string // 服务器地址 ServerPort uint16 // 服务器端口号 ServerToken string // (可选) 服务器Token鉴权 }
sse命令的客户端连接配置
func (ClientConfig) Generate ¶
func (cc ClientConfig) Generate() config.ClientCommonConf
type Command ¶
type Command struct { Client ClientConfig // 客户端连接配置 Proxy []ProxyConfig // 代理列表 }
sse命令
type PortManager ¶
type PortManager struct { MinPort uint16 // (需外部设置) 最小端口号(含) MaxPort uint16 // (需外部设置) 最大端口号(不含) // contains filtered or unexported fields }
端口管理类
type ProxyConfig ¶
type ProxyConfig struct { Identifier string // 服务标识,全局唯一 Mode string // 模式,http/tcp/udp/stcp LocalIp string // 本地IP LocalPort uint16 // 本地端口号 RemotePort uint16 // 远程端口号,http模式为0 CustomDomains string // 自定义域名,非http模式为空 SecretKey string // 服务密钥,仅stcp模式有效 }
sse命令内容的代理信息
func (ProxyConfig) Generate ¶
func (pc ProxyConfig) Generate() config.ProxyConf
type VisitorClient ¶
type VisitorClient struct { Config VisitorClientConfig // 连接配置信息 Visitor *client.Service // visitor服务 Port uint16 // visitor服务端口号 }
frps的visitor连接
Click to show internal directories.
Click to hide internal directories.