|
@@ -30,7 +30,7 @@ var (
|
|
|
LogWay string = "console"
|
|
|
LogLevel string = "info"
|
|
|
LogMaxDays int64 = 3
|
|
|
- PrivilegeKey string = ""
|
|
|
+ PrivilegeToken string = ""
|
|
|
HeartBeatInterval int64 = 20
|
|
|
HeartBeatTimeout int64 = 90
|
|
|
)
|
|
@@ -77,9 +77,9 @@ func LoadConf(confFile string) (err error) {
|
|
|
LogMaxDays, _ = strconv.ParseInt(tmpStr, 10, 64)
|
|
|
}
|
|
|
|
|
|
- tmpStr, ok = conf.Get("common", "privilege_key")
|
|
|
+ tmpStr, ok = conf.Get("common", "privilege_token")
|
|
|
if ok {
|
|
|
- PrivilegeKey = tmpStr
|
|
|
+ PrivilegeToken = tmpStr
|
|
|
}
|
|
|
|
|
|
var authToken string
|
|
@@ -95,6 +95,9 @@ func LoadConf(confFile string) (err error) {
|
|
|
// name
|
|
|
proxyClient.Name = name
|
|
|
|
|
|
+ // auth_token
|
|
|
+ proxyClient.AuthToken = authToken
|
|
|
+
|
|
|
// local_ip
|
|
|
proxyClient.LocalIp, ok = section["local_ip"]
|
|
|
if !ok {
|
|
@@ -146,8 +149,11 @@ func LoadConf(confFile string) (err error) {
|
|
|
|
|
|
// configures used in privilege mode
|
|
|
if proxyClient.PrivilegeMode == true {
|
|
|
- // auth_token
|
|
|
- proxyClient.AuthToken = PrivilegeKey
|
|
|
+ if PrivilegeToken == "" {
|
|
|
+ return fmt.Errorf("Parse conf error: proxy [%s] privilege_key must be set when privilege_mode = true", proxyClient.Name)
|
|
|
+ } else {
|
|
|
+ proxyClient.PrivilegeToken = PrivilegeToken
|
|
|
+ }
|
|
|
|
|
|
if proxyClient.Type == "tcp" {
|
|
|
// remote_port
|
|
@@ -187,9 +193,6 @@ func LoadConf(confFile string) (err error) {
|
|
|
return fmt.Errorf("Parse conf error: proxy [%s] custom_domains must be set when type equals http", proxyClient.Name)
|
|
|
}
|
|
|
}
|
|
|
- } else /* proxyClient.PrivilegeMode == false */ {
|
|
|
- // authToken
|
|
|
- proxyClient.AuthToken = authToken
|
|
|
}
|
|
|
|
|
|
ProxyClients[proxyClient.Name] = proxyClient
|