tools

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2025 License: MulanPSL-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CaddyConfig added in v0.0.92

func CaddyConfig(url string) ([]byte, error)

获取站点配置信息

func CaddyTmpl

func CaddyTmpl(templateData ProxyTemplate) (string, error)

func CreateConf

func CreateConf(fileName string) error

创建conf文件

func GetCurrentTimeInBeijing added in v0.1.36

func GetCurrentTimeInBeijing() string

直接获取时区的

func RestoreOriginalFile added in v0.1.24

func RestoreOriginalFile(fileName string, content []byte)

restoreOriginalFile 恢复原文件的内容

func UpdateConfig added in v0.0.92

func UpdateConfig(url, key string) error

更改站点配置

func UpdateTimeConfig added in v0.1.20

func UpdateTimeConfig(siteName string) error

更改站点时间

Types

type ProxyTemplate

type ProxyTemplate struct {
	ServerName          string `json:"server_name"`                // 站点名称
	AutoHttps           bool   `json:"auto_https"`                 // 是否开启自动https (true是关闭)
	CorazaConfFile      string `json:"coraza_conf_file,omitempty"` // Coraza配置文件名称(我自己重组)
	DomainName          string `json:"domain_name"`                // 域名
	ListenPort          string `json:"listen_port"`                // 监听端口
	ProxyPort           string `json:"proxy_port"`                 // 代理端口
	AccessDeniedMessage string `json:"access_denied_message"`      // 触发规则拒绝访问提示信息
	CreateTime          string `json:"create_time,omitempty"`      // 站点创建时间
	UpdateTime          string `json:"update_time"`                // 站点更新时间
}