diff --git a/internal/vpn/portforward.go b/internal/vpn/portforward.go index c9aeef47..c7a6f519 100644 --- a/internal/vpn/portforward.go +++ b/internal/vpn/portforward.go @@ -22,7 +22,7 @@ func (l *Loop) startPortForwarding(ctx context.Context, data tunnelUpData) (err // only used for PIA for now gateway, err := l.routing.VPNLocalGatewayIP(data.vpnIntf) if err != nil { - return fmt.Errorf("%w: %s", errObtainVPNLocalGateway, err) + return fmt.Errorf("%w: for interface %s: %s", errObtainVPNLocalGateway, data.vpnIntf, err) } l.logger.Info("VPN gateway IP address: " + gateway.String()) diff --git a/internal/vpn/run.go b/internal/vpn/run.go index bd583ef5..a311921a 100644 --- a/internal/vpn/run.go +++ b/internal/vpn/run.go @@ -40,6 +40,7 @@ func (l *Loop) Run(ctx context.Context, done chan<- struct{}) { portForwarding: settings.Provider.PortForwarding.Enabled, serverName: serverName, portForwarder: providerConf, + vpnIntf: settings.OpenVPN.Interface, } openvpnCtx, openvpnCancel := context.WithCancel(context.Background())