1 Star 0 Fork 0

carlmax_my/console-core-go

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
pop.go 1.22 KB
一键复制 编辑 原始数据 按行查看 历史
carlmax_my 提交于 2024-12-02 21:32 . init project
package control_dto
type PopRegisterReq struct {
PopId string `json:"pop_id"` // required, TODO: use uuid
PubKey string `json:"pub_key"` // optional, pop's pub key, may be generate by pop-controller
}
type PopRegisterIfaceResp struct {
WgEndpoint string `json:"endpoint"` // required, public-ip:listen-port
WgPort int `json:"port"` // required, pop's listen-port
WgNetwork string `json:"network"` // required, wg ip pool, generate by pop-controller
WgAllowedIps string `json:"allowed_ips"` // required, generate by pop-controller
WgDns string `json:"dns"` // ?
WgIP string `json:"wg_ip"` // required, internal wg ip for wg client to connect, should be consist with Network
// WgPublicKey string `json:"public_key,omitempty"` // pop's, complex mode
}
type PopRegisterResp struct {
PopId string `json:"pop_id,omitempty"`
WgPublicKey string `json:"public_key,omitempty"` // pop's, all the interfaces share the same key
WgPrivateKey string `json:"private_key,omitempty"` // pop's
WgInterfaces map[string]PopRegisterIfaceResp `json:"interfaces,omitempty"` // pop's
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/carlmax_my/console-core-go.git
git@gitee.com:carlmax_my/console-core-go.git
carlmax_my
console-core-go
console-core-go
v0.0.5

搜索帮助

0d507c66 1850385 C8b1a773 1850385