feat: support bind to wan

This commit is contained in:
mzz2017
2023-01-30 15:50:55 +08:00
parent 92ef179eed
commit 2de1a73dd2
10 changed files with 644 additions and 117 deletions

View File

@ -145,11 +145,11 @@ func (a *AliveDialerSet) SetAlive(dialer *Dialer, alive bool) {
a.calcMinLatency()
}
if a.minLatency.dialer != oldBestDialer {
newDialerName := "<null>"
if a.minLatency.dialer != nil {
newDialerName = a.minLatency.dialer.Name()
a.log.Infof("Group [%v] switched dialer to <%v> (%v): %v", a.dialerGroupName, a.minLatency.dialer.Name(), a.selectionPolicy, a.minLatency.latency)
} else {
a.log.Infof("Group [%v] has no dialer alive", a.dialerGroupName)
}
a.log.Infof("Group [%v] switched dialer to <%v> (%v): %v", a.dialerGroupName, newDialerName, a.selectionPolicy, a.minLatency.latency)
}
} else {
if alive && minPolicy && a.minLatency.dialer == nil {