This commit is contained in:
vx3r 2020-07-15 15:52:16 +09:00
父節點 4a6cc6dea8
當前提交 8b4038c238
共有 2 個檔案被更改,包括 8 行新增22 行删除

查看文件

@ -6,7 +6,6 @@ import (
"gitlab.127-0-0-1.fr/vx3r/wg-gen-web/auth"
"gitlab.127-0-0-1.fr/vx3r/wg-gen-web/core"
"gitlab.127-0-0-1.fr/vx3r/wg-gen-web/model"
"gitlab.127-0-0-1.fr/vx3r/wg-gen-web/template"
"gitlab.127-0-0-1.fr/vx3r/wg-gen-web/version"
"golang.org/x/oauth2"
"net/http"
@ -74,30 +73,12 @@ func updateServer(c *gin.Context) {
}

func configServer(c *gin.Context) {
clients, err := core.ReadClients()
configData, err := core.ReadWgConfigFile()
if err != nil {
log.WithFields(log.Fields{
"err": err,
}).Error("failed to read clients")
c.AbortWithStatus(http.StatusUnprocessableEntity)
return
}

server, err := core.ReadServer()
if err != nil {
log.WithFields(log.Fields{
"err": err,
}).Error("failed to read server")
c.AbortWithStatus(http.StatusUnprocessableEntity)
return
}

configData, err := template.DumpServerWg(clients, server)
if err != nil {
log.WithFields(log.Fields{
"err": err,
}).Error("failed to dump wg config")
c.AbortWithStatus(http.StatusUnprocessableEntity)
}).Error("failed to read wg config file")
c.AbortWithStatus(http.StatusInternalServerError)
return
}


查看文件

@ -168,3 +168,8 @@ func GetAllReservedIps() ([]string, error) {

return reserverIps, nil
}

// ReadWgConfigFile return content of wireguard config file
func ReadWgConfigFile() ([]byte, error) {
return util.ReadFile(filepath.Join(os.Getenv("WG_CONF_DIR"), os.Getenv("WG_INTERFACE_NAME")))
}