nat

package
v0.0.0-...-66ffdac Latest Latest
Warning

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

Go to latest
Published: May 31, 2022 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FrpConfig

func FrpConfig(start string) []byte

FrpConfig 基础设置frps.ini文件并返回

func GetFrpConfig

func GetFrpConfig(c *gin.Context)

GetFrpConfig 获取FRPS 安装情况及配置文件

func GetNatConf

func GetNatConf(c *gin.Context)

GetNatConf 获取两个工具的可用性评估

func GetNpsConfig

func GetNpsConfig(c *gin.Context)

GetNpsConfig 获取MPS 安装情况及配置文件

func MoNpsConfig

func MoNpsConfig(start string) []byte

MoNpsConfig 基础设置npc.conf文件并返回

func OnlineFrpVersion

func OnlineFrpVersion(c *gin.Context)

OnlineFrpVersion 获取线上的FRP版本信息

func OnlineNpsVersion

func OnlineNpsVersion(c *gin.Context)

OnlineNpsVersion 获取线上的Nps版本信息

func SetFrpConfig

func SetFrpConfig(c *gin.Context)

SetFrpConfig 设置FRPS配置文件

func SetNatConf

func SetNatConf(c *gin.Context)

SetNatConf 设置NAT功能

func SetNpsConfig

func SetNpsConfig(c *gin.Context)

SetNpsConfig 设置NPS配置文件

func UpdateFrp

func UpdateFrp(start string) bool

UpdateFrp 更新FRP版本

func UpdateFrpNew

func UpdateFrpNew(c *gin.Context)

UpdateFrpNew 更新FRP版本

func UpdateNps

func UpdateNps(start string) bool

UpdateNps 更新Nps版本

func UpdateNpsNew

func UpdateNpsNew(c *gin.Context)

UpdateNpsNew 更新Nps版本

Types

type Frp

type Frp struct {
	PathName           string   `json:"path_name"`
	TagName            string   `json:"tag_name"`
	Name               string   `json:"name"`
	UpdatedAt          mod.Time `json:"updated_at"`
	Path               string   `json:"path"`
	BrowserDownloadUrl string   `json:"browser_download_url"`
	Starts             string   `json:"starts" yaml:"Nps"`
}

Frp 在线FRP信息

func GetFrpNew

func GetFrpNew(start string) (Frp Frp)

GetFrpNew 获取对应操作系统系统的Nps信息

type GitHubReleasesApi

type GitHubReleasesApi struct {
	TagName   string    `json:"tag_name"`
	Name      string    `json:"name"`
	CreatedAt time.Time `json:"created_at"`
	Assets    []struct {
		Name               string    `json:"name"`
		UpdatedAt          time.Time `json:"updated_at"`
		BrowserDownloadUrl string    `json:"browser_download_url"`
	} `json:"assets"`
}

GitHubReleasesApi GitHubReleasesApi需要的结构体

type Nps

type Nps struct {
	PathName           string   `json:"path_name"`
	TagName            string   `json:"tag_name"`
	Name               string   `json:"name"`
	UpdatedAt          mod.Time `json:"updated_at"`
	Path               string   `json:"path"`
	BrowserDownloadUrl string   `json:"browser_download_url"`
	Starts             string   `json:"starts" yaml:"Nps"`
}

Nps 在线Nps信息

func GetNpsNew

func GetNpsNew(starts string) (Nps Nps)

GetNpsNew 获取对应操作系统系统的Nps信息

type NpsConfig

type NpsConfig struct {
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

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