mirror of
https://github.com/ngoduykhanh/wireguard-ui.git
synced 2025-04-21 20:12:33 +03:00
Disable automatic endpoint address detection when endpoint is supplied
This commit is contained in:
parent
887bc778df
commit
e69fa35649
1 changed files with 9 additions and 5 deletions
|
@ -81,14 +81,18 @@ func (o *JsonDB) Init() error {
|
|||
|
||||
// global settings
|
||||
if _, err := os.Stat(globalSettingPath); os.IsNotExist(err) {
|
||||
|
||||
endpointAddress := util.LookupEnvOrString(util.EndpointAddressEnvVar, "")
|
||||
if endpointAddress == "" {
|
||||
// automatically find an external IP address
|
||||
publicInterface, err := util.GetPublicIP()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
endpointAddress = publicInterface.IPAddress
|
||||
}
|
||||
|
||||
globalSetting := new(model.GlobalSetting)
|
||||
globalSetting.EndpointAddress = util.LookupEnvOrString(util.EndpointAddressEnvVar, publicInterface.IPAddress)
|
||||
globalSetting.EndpointAddress = endpointAddress
|
||||
globalSetting.DNSServers = util.LookupEnvOrStrings(util.DNSEnvVar, []string{util.DefaultDNS})
|
||||
globalSetting.MTU = util.LookupEnvOrInt(util.MTUEnvVar, util.DefaultMTU)
|
||||
globalSetting.PersistentKeepalive = util.LookupEnvOrInt(util.PersistentKeepaliveEnvVar, util.DefaultPersistentKeepalive)
|
||||
|
|
Loading…
Add table
Reference in a new issue