Run MTU discovery AFTER healthcheck is started
This commit is contained in:
@@ -32,13 +32,6 @@ type tunnelUpData struct {
|
|||||||
func (l *Loop) onTunnelUp(ctx, loopCtx context.Context, data tunnelUpData) {
|
func (l *Loop) onTunnelUp(ctx, loopCtx context.Context, data tunnelUpData) {
|
||||||
l.client.CloseIdleConnections()
|
l.client.CloseIdleConnections()
|
||||||
|
|
||||||
mtuLogger := l.logger.New(log.SetComponent("MTU discovery"))
|
|
||||||
err := updateToMaxMTU(ctx, data.vpnIntf, data.vpnType,
|
|
||||||
l.netLinker, l.routing, mtuLogger)
|
|
||||||
if err != nil {
|
|
||||||
mtuLogger.Error(err.Error())
|
|
||||||
}
|
|
||||||
|
|
||||||
for _, vpnPort := range l.vpnInputPorts {
|
for _, vpnPort := range l.vpnInputPorts {
|
||||||
err := l.fw.SetAllowedPort(ctx, vpnPort, data.vpnIntf)
|
err := l.fw.SetAllowedPort(ctx, vpnPort, data.vpnIntf)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@@ -64,6 +57,13 @@ func (l *Loop) onTunnelUp(ctx, loopCtx context.Context, data tunnelUpData) {
|
|||||||
_ = l.healthChecker.Stop()
|
_ = l.healthChecker.Stop()
|
||||||
}()
|
}()
|
||||||
|
|
||||||
|
mtuLogger := l.logger.New(log.SetComponent("MTU discovery"))
|
||||||
|
err = updateToMaxMTU(ctx, data.vpnIntf, data.vpnType,
|
||||||
|
l.netLinker, l.routing, mtuLogger)
|
||||||
|
if err != nil {
|
||||||
|
mtuLogger.Error(err.Error())
|
||||||
|
}
|
||||||
|
|
||||||
if *l.dnsLooper.GetSettings().DoT.Enabled {
|
if *l.dnsLooper.GetSettings().DoT.Enabled {
|
||||||
_, _ = l.dnsLooper.ApplyStatus(ctx, constants.Running)
|
_, _ = l.dnsLooper.ApplyStatus(ctx, constants.Running)
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user